From 96b564bb1710e42e4122320d121cf30cdf721369 Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Thu, 4 Jun 2020 20:40:07 -0400 Subject: [PATCH] Format files using a script Remove carriage return characters and remove trailing space characters --- README.md | 140 +++++------ VERSION.md | 218 ++++++++--------- addons/file-editor/README.md | 126 +++++----- addons/file-editor/TODO.md | 5 +- addons/file-editor/VERSION.md | 228 +++++++++--------- addons/file-editor/scripts/CsvEditor.gd | 4 +- addons/file-editor/scripts/FileEditor.gd | 10 +- addons/file-editor/scripts/IniVisualEditor.gd | 2 +- 8 files changed, 366 insertions(+), 367 deletions(-) diff --git a/README.md b/README.md index 53f628d..3dece22 100644 --- a/README.md +++ b/README.md @@ -1,70 +1,70 @@ -[![version](https://img.shields.io/badge/plugin%20version-1.7.3-blue)](https://github.com/fenix-hub/godot-engine.file-editor) -[![updates](https://img.shields.io/badge/plugin%20updates-on%20discord-purple)](https://discord.gg/JNrcucg) -[![paypal](https://img.shields.io/badge/donations-PayPal-cyan)](https://paypal.me/NSantilio?locale.x=it_IT) - -Check my **[Discord](https://discord.gg/KnJGY9S)** to stay updated on this repository. -*(Recommended since the AssetLibrary is not automatically updated)* - -This plugin is now supported in [Godot Extended Library Discord](https://discord.gg/JNrcucg), check out the [Godot Extended Library Project](https://github.com/godot-extended-libraries)! - - - -# Godot File Editor -A little plugin to easy-way manage your text files inside your project folder. - -Author: *"Nicolo (fenix) Santilio"* -Version: *1.7.3* -Godot Version: *3.2.1* - -**This repository was pushed directly from Godot Engine Editor thanks to [GitHub Integration](https://github.com/fenix-hub/godot-engine.github-integration)!** - -## What is this? -This is a little plugin I've made to easily edit text files in your project folder. - -## How does it work? -You can open an existing file, create a new file and delete a file. -When opening / creating a file, the editor will open and you will be able to edit it and save it. -You can just *Save* the file, or *Save file As* a new file (if it is a new file but also to make some copies). -You will also be able to see some informations about the file you are editing (time and date of last edit) and you can set your editor to *Read Only* if you don't want to make changes but still read the content of the file. -Multiple files can be opened in different tabs. -![preview1](https://i.imgur.com/BbZzKzD.png)![preview2](https://i.imgur.com/asggk4f.png) ![preview3](https://i.imgur.com/omReRZr.png) ![preview4](https://i.imgur.com/d8pMJsE.png) - -## How do I install it? -**Manual** -Just download this whole repository and put it in your `res://addons` folder inside the project you want to work on. -Then, go to `Project > Plugins > "File Editor" > Status > Activate`. - -**Automatic** -You can find this plugin in the AssetLib of Godot Engine Editor. Just download it from there and everything should be fine! -(Remember to activate this plugin) - -## Supported formats -+ "*.txt ; Plain Text File", -+ "*.rtf ; Rich Text Format File", -+ "*.log ; Log File", -+ "*.md ; MD File", -+ "*.doc ; WordPad Document", -+ "*.doc ; Microsoft Word Document", -+ "*.docm ; Word Open XML Macro-Enabled Document", -+ "*.docx ; Microsoft Word Open XML Document", -+ "*.bbs ; Bulletin Board System Text", -+ "*.dat ; Data File", -+ "*.xml ; XML File", -+ "*.sql ; SQL database file", -+ "*.json ; JavaScript Object Notation File", -+ "*.html ; HyperText Markup Language" -+ "*.cfg ; Configuration File" -+ "*.ini ; Initialization File (same as .cfg Configuration File)" -+ "*.csv ; Comma-separated values File" -+ "*.res ; Resource File" - -#### Current version -To check all the features included in the current version, please read the [VERSION file](./VERSION.md) - -#### Upcoming features -To check all the features I'm currently working on, please read the [TODO file](./TODO.md) - -# Disclaimer -This addon was built for a **personal use** intention. It was released as an open source plugin in the hope that it could be useful to the Godot Engine Community. -As a "work in progress" project, there is *no warranty* for any eventual issue and bug that may broke your project. -I don't assume any responsibility for possible corruptions of your project files. It is always advisable to keep a copy of your files and check any changes. +[![version](https://img.shields.io/badge/plugin%20version-1.7.3-blue)](https://github.com/fenix-hub/godot-engine.file-editor) +[![updates](https://img.shields.io/badge/plugin%20updates-on%20discord-purple)](https://discord.gg/JNrcucg) +[![paypal](https://img.shields.io/badge/donations-PayPal-cyan)](https://paypal.me/NSantilio?locale.x=it_IT) + +Check my **[Discord](https://discord.gg/KnJGY9S)** to stay updated on this repository. +*(Recommended since the AssetLibrary is not automatically updated)* + +This plugin is now supported in [Godot Extended Library Discord](https://discord.gg/JNrcucg), check out the [Godot Extended Library Project](https://github.com/godot-extended-libraries)! + + + +# Godot File Editor +A little plugin to easy-way manage your text files inside your project folder. + +Author: *"Nicolo (fenix) Santilio"* +Version: *1.7.3* +Godot Version: *3.2.1* + +**This repository was pushed directly from Godot Engine Editor thanks to [GitHub Integration](https://github.com/fenix-hub/godot-engine.github-integration)!** + +## What is this? +This is a little plugin I've made to easily edit text files in your project folder. + +## How does it work? +You can open an existing file, create a new file and delete a file. +When opening / creating a file, the editor will open and you will be able to edit it and save it. +You can just *Save* the file, or *Save file As* a new file (if it is a new file but also to make some copies). +You will also be able to see some informations about the file you are editing (time and date of last edit) and you can set your editor to *Read Only* if you don't want to make changes but still read the content of the file. +Multiple files can be opened in different tabs. +![preview1](https://i.imgur.com/BbZzKzD.png)![preview2](https://i.imgur.com/asggk4f.png) ![preview3](https://i.imgur.com/omReRZr.png) ![preview4](https://i.imgur.com/d8pMJsE.png) + +## How do I install it? +**Manual** +Just download this whole repository and put it in your `res://addons` folder inside the project you want to work on. +Then, go to `Project > Plugins > "File Editor" > Status > Activate`. + +**Automatic** +You can find this plugin in the AssetLib of Godot Engine Editor. Just download it from there and everything should be fine! +(Remember to activate this plugin) + +## Supported formats ++ "*.txt ; Plain Text File", ++ "*.rtf ; Rich Text Format File", ++ "*.log ; Log File", ++ "*.md ; MD File", ++ "*.doc ; WordPad Document", ++ "*.doc ; Microsoft Word Document", ++ "*.docm ; Word Open XML Macro-Enabled Document", ++ "*.docx ; Microsoft Word Open XML Document", ++ "*.bbs ; Bulletin Board System Text", ++ "*.dat ; Data File", ++ "*.xml ; XML File", ++ "*.sql ; SQL database file", ++ "*.json ; JavaScript Object Notation File", ++ "*.html ; HyperText Markup Language" ++ "*.cfg ; Configuration File" ++ "*.ini ; Initialization File (same as .cfg Configuration File)" ++ "*.csv ; Comma-separated values File" ++ "*.res ; Resource File" + +#### Current version +To check all the features included in the current version, please read the [VERSION file](./VERSION.md) + +#### Upcoming features +To check all the features I'm currently working on, please read the [TODO file](./TODO.md) + +# Disclaimer +This addon was built for a **personal use** intention. It was released as an open source plugin in the hope that it could be useful to the Godot Engine Community. +As a "work in progress" project, there is *no warranty* for any eventual issue and bug that may broke your project. +I don't assume any responsibility for possible corruptions of your project files. It is always advisable to keep a copy of your files and check any changes. diff --git a/VERSION.md b/VERSION.md index 663879d..bdf6b1c 100644 --- a/VERSION.md +++ b/VERSION.md @@ -1,109 +1,109 @@ -**version 0.0.1** -*added* -- Plugin Created - ------------------------ - -**version 0.1.1** -*added* -- "Create new File" option -- "Open File" option -- "Delete File" option -- "Save File" option -- "Save File As.." option - ------------------------ - -**version 0.1.2** -*fixed* -- Repository Installation, folder order - ------------------------ - -**version 0.2.5** -*removed* -- Old layout - -*added* -- New Layout -- Last modified time and date -- Tabs - ------------------------ - -**version 0.3.1** -*added* -- Version check -- Preview support -- Context menu in editor -- BBCode converter -- Light Mardkwon converter (DEMO) - ------------------------ - -**version 1.2.1** -*removed* -- Old layout, the plugin won't appear in docs -- Icons file extensions, plugin size reduced -- Old Mardkwon preview method - -*added* -- More supported files -1. "*.dat ; Data File", -2. "*.xml ; XML File", -3. "*.sql ; SQL database file", -4. "*.json ; JavaScript Object Notation File", -5. "*.html ; HyperText Markup Language", -- New Markdown preview method ( Markdown -> BBCode converter) -- New HTML preview method ( HTML -> BBCode converter) -- New Plugin Layout: a new ButtonTool "File" in you TopBar will appear -- Error check -- Message popups for closing unsaved files - ------------------------ - -**version 1.4.3** -*removed* -- Old layout - -*added* -- More supported files: -1. "*.cfg ; Configuration File", -2. "*.ini ; Initialization File (same as .cfg Configuration File)", -- Added some sample files -- Memorize system of last opened files -- Added *Editor* button , you can now choose which editor to use: -1. Vanilla Editor (simple text editor) -2. Cfg/Ini Editor (table editor for Cfg/Ini files) - Editors are automatically updated, so if you update a cfg/ini file in the Vanilla Editor it will be updated in the Cfg/Ini Editor, and viceversa -- Added editor shorcuts: -1. *Ctrl + N* (new file) -2. *Ctrl + O* (open file) -3. *Ctrl + Alt + C* (close file) -4. *Ctrl + S* (save file) -5. *Ctrl + Alt + S* (save file as...) -6. *Ctrl + D* (delete file) -7. *Ctrl + 1* (Vanilla Editor) -8. *Ctrl + 3* (Cfg/Ini Editor) - ------------------------ - -**version 1.6.0** -*fixed* -- Each opened file now has own editor: unsaved changes are no longer erased if a new file is opened without saving the previous opened file - -*added* -- Custom Syntax Highlighting for each file type (.md, .cfg/.ini, .html, .bbs) -- Characters counter in VanillaEditor -- String searcher in VanillaEditor (with custom shortcut *Ctrl + F*) -- String replacer in VanillaEditor (with custom shortcut *Ctrl + R*) - ------------------------ - -**version 1.6.4** -*added* -- CSV VisualEditor (shortcut *Ctrl+2*): - - you can now read and edit CSV files importing them as simple CSV files (and not translate file) -- MiniMap drawer in VanillaEditor -- SoftWrap / NoWrap in VanillaEditor -- **Version 3.2alpha2 supported** +**version 0.0.1** +*added* +- Plugin Created + +----------------------- + +**version 0.1.1** +*added* +- "Create new File" option +- "Open File" option +- "Delete File" option +- "Save File" option +- "Save File As.." option + +----------------------- + +**version 0.1.2** +*fixed* +- Repository Installation, folder order + +----------------------- + +**version 0.2.5** +*removed* +- Old layout + +*added* +- New Layout +- Last modified time and date +- Tabs + +----------------------- + +**version 0.3.1** +*added* +- Version check +- Preview support +- Context menu in editor +- BBCode converter +- Light Mardkwon converter (DEMO) + +----------------------- + +**version 1.2.1** +*removed* +- Old layout, the plugin won't appear in docs +- Icons file extensions, plugin size reduced +- Old Mardkwon preview method + +*added* +- More supported files +1. "*.dat ; Data File", +2. "*.xml ; XML File", +3. "*.sql ; SQL database file", +4. "*.json ; JavaScript Object Notation File", +5. "*.html ; HyperText Markup Language", +- New Markdown preview method ( Markdown -> BBCode converter) +- New HTML preview method ( HTML -> BBCode converter) +- New Plugin Layout: a new ButtonTool "File" in you TopBar will appear +- Error check +- Message popups for closing unsaved files + +----------------------- + +**version 1.4.3** +*removed* +- Old layout + +*added* +- More supported files: +1. "*.cfg ; Configuration File", +2. "*.ini ; Initialization File (same as .cfg Configuration File)", +- Added some sample files +- Memorize system of last opened files +- Added *Editor* button , you can now choose which editor to use: +1. Vanilla Editor (simple text editor) +2. Cfg/Ini Editor (table editor for Cfg/Ini files) + Editors are automatically updated, so if you update a cfg/ini file in the Vanilla Editor it will be updated in the Cfg/Ini Editor, and viceversa +- Added editor shorcuts: +1. *Ctrl + N* (new file) +2. *Ctrl + O* (open file) +3. *Ctrl + Alt + C* (close file) +4. *Ctrl + S* (save file) +5. *Ctrl + Alt + S* (save file as...) +6. *Ctrl + D* (delete file) +7. *Ctrl + 1* (Vanilla Editor) +8. *Ctrl + 3* (Cfg/Ini Editor) + +----------------------- + +**version 1.6.0** +*fixed* +- Each opened file now has own editor: unsaved changes are no longer erased if a new file is opened without saving the previous opened file + +*added* +- Custom Syntax Highlighting for each file type (.md, .cfg/.ini, .html, .bbs) +- Characters counter in VanillaEditor +- String searcher in VanillaEditor (with custom shortcut *Ctrl + F*) +- String replacer in VanillaEditor (with custom shortcut *Ctrl + R*) + +----------------------- + +**version 1.6.4** +*added* +- CSV VisualEditor (shortcut *Ctrl+2*): + - you can now read and edit CSV files importing them as simple CSV files (and not translate file) +- MiniMap drawer in VanillaEditor +- SoftWrap / NoWrap in VanillaEditor +- **Version 3.2alpha2 supported** diff --git a/addons/file-editor/README.md b/addons/file-editor/README.md index e1c2e3b..99b9c4c 100644 --- a/addons/file-editor/README.md +++ b/addons/file-editor/README.md @@ -1,63 +1,63 @@ -Check my **[Discord](https://discord.gg/KnJGY9S)** to stay updated on this repository. -*(Recommended since the AssetLibrary is not automatically updated)* - -This plugin is now supported in [Godot Extended Library Discord](https://discord.gg/JNrcucg), check out the [Godot Extended Library Project](https://github.com/godot-extended-libraries)! - -# Godot Text Editor -A little plugin to easy-way manage your text files inside your project folder. - -Author: *"Nicolo (fenix) Santilio"* -Version: *1.7.1* -Godot Version: *3.2.1* - -**This repository was pushed directly from Godot Engine Editor thanks to [GitHub Integration](https://github.com/fenix-hub/godot-engine.github-integration)!** - -## What is this? -This is a little plugin I've made to easily edit text files in your project folder. - -## How does it work? -You can open an existing file, create a new file and delete a file. -When opening / creating a file, the editor will open and you will be able to edit it and save it. -You can just *Save* the file, or *Save file As* a new file (if it is a new file but also to make some copies). -You will also be able to see some informations about the file you are editing (time and date of last edit) and you can set your editor to *Read Only* if you don't want to make changes but still read the content of the file. -Multiple files can be opened in different tabs. -![preview1](https://i.imgur.com/BbZzKzD.png)![preview2](https://i.imgur.com/asggk4f.png) ![preview3](https://i.imgur.com/omReRZr.png) ![preview4](https://i.imgur.com/d8pMJsE.png) - -## How do I install it? -**Manual** -Just download this whole repository and put it in your `res://addons` folder inside the project you want to work on. -Then, go to `Project > Plugins > "File Editor" > Status > Activate`. - -**Automatic** -You can find this plugin in the AssetLib of Godot Engine Editor. Just download it from there and everything should be fine! -(Remember to activate this plugin) - -## Supported formats -+ "*.txt ; Plain Text File", -+ "*.rtf ; Rich Text Format File", -+ "*.log ; Log File", -+ "*.md ; MD File", -+ "*.doc ; WordPad Document", -+ "*.doc ; Microsoft Word Document", -+ "*.docm ; Word Open XML Macro-Enabled Document", -+ "*.docx ; Microsoft Word Open XML Document", -+ "*.bbs ; Bulletin Board System Text", -+ "*.dat ; Data File", -+ "*.xml ; XML File", -+ "*.sql ; SQL database file", -+ "*.json ; JavaScript Object Notation File", -+ "*.html ; HyperText Markup Language" -+ "*.cfg ; Configuration File" -+ "*.ini ; Initialization File (same as .cfg Configuration File)" -+ "*.csv ; Comma-separated values File" - -#### Current version -To check all the features included in the current version, please read the [VERSION file](./VERSION.md) - -#### Upcoming features -To check all the features I'm currently working on, please read the [TODO file](./TODO.md) - -# Disclaimer -This addon was built for a **personal use** intention. It was released as an open source plugin in the hope that it could be useful to the Godot Engine Community. -As a "work in progress" project, there is *no warranty* for any eventual issue and bug that may broke your project. -I don't assume any responsibility for possible corruptions of your project files. It is always advisable to keep a copy of your files and check any changes. \ No newline at end of file +Check my **[Discord](https://discord.gg/KnJGY9S)** to stay updated on this repository. +*(Recommended since the AssetLibrary is not automatically updated)* + +This plugin is now supported in [Godot Extended Library Discord](https://discord.gg/JNrcucg), check out the [Godot Extended Library Project](https://github.com/godot-extended-libraries)! + +# Godot Text Editor +A little plugin to easy-way manage your text files inside your project folder. + +Author: *"Nicolo (fenix) Santilio"* +Version: *1.7.1* +Godot Version: *3.2.1* + +**This repository was pushed directly from Godot Engine Editor thanks to [GitHub Integration](https://github.com/fenix-hub/godot-engine.github-integration)!** + +## What is this? +This is a little plugin I've made to easily edit text files in your project folder. + +## How does it work? +You can open an existing file, create a new file and delete a file. +When opening / creating a file, the editor will open and you will be able to edit it and save it. +You can just *Save* the file, or *Save file As* a new file (if it is a new file but also to make some copies). +You will also be able to see some informations about the file you are editing (time and date of last edit) and you can set your editor to *Read Only* if you don't want to make changes but still read the content of the file. +Multiple files can be opened in different tabs. +![preview1](https://i.imgur.com/BbZzKzD.png)![preview2](https://i.imgur.com/asggk4f.png) ![preview3](https://i.imgur.com/omReRZr.png) ![preview4](https://i.imgur.com/d8pMJsE.png) + +## How do I install it? +**Manual** +Just download this whole repository and put it in your `res://addons` folder inside the project you want to work on. +Then, go to `Project > Plugins > "File Editor" > Status > Activate`. + +**Automatic** +You can find this plugin in the AssetLib of Godot Engine Editor. Just download it from there and everything should be fine! +(Remember to activate this plugin) + +## Supported formats ++ "*.txt ; Plain Text File", ++ "*.rtf ; Rich Text Format File", ++ "*.log ; Log File", ++ "*.md ; MD File", ++ "*.doc ; WordPad Document", ++ "*.doc ; Microsoft Word Document", ++ "*.docm ; Word Open XML Macro-Enabled Document", ++ "*.docx ; Microsoft Word Open XML Document", ++ "*.bbs ; Bulletin Board System Text", ++ "*.dat ; Data File", ++ "*.xml ; XML File", ++ "*.sql ; SQL database file", ++ "*.json ; JavaScript Object Notation File", ++ "*.html ; HyperText Markup Language" ++ "*.cfg ; Configuration File" ++ "*.ini ; Initialization File (same as .cfg Configuration File)" ++ "*.csv ; Comma-separated values File" + +#### Current version +To check all the features included in the current version, please read the [VERSION file](./VERSION.md) + +#### Upcoming features +To check all the features I'm currently working on, please read the [TODO file](./TODO.md) + +# Disclaimer +This addon was built for a **personal use** intention. It was released as an open source plugin in the hope that it could be useful to the Godot Engine Community. +As a "work in progress" project, there is *no warranty* for any eventual issue and bug that may broke your project. +I don't assume any responsibility for possible corruptions of your project files. It is always advisable to keep a copy of your files and check any changes. diff --git a/addons/file-editor/TODO.md b/addons/file-editor/TODO.md index f88ece3..01cb33c 100644 --- a/addons/file-editor/TODO.md +++ b/addons/file-editor/TODO.md @@ -1,4 +1,3 @@ -### to do (v-0.x.x) -- Popup dialog when closing a tab if there is new content +### to do (v-0.x.x) +- Popup dialog when closing a tab if there is new content - Module for markdown support/conversion - diff --git a/addons/file-editor/VERSION.md b/addons/file-editor/VERSION.md index af22b76..04afa11 100644 --- a/addons/file-editor/VERSION.md +++ b/addons/file-editor/VERSION.md @@ -1,114 +1,114 @@ -**version 0.0.1** -*added* -- Plugin Created - ------------------------ - -**version 0.1.1** -*added* -- "Create new File" option -- "Open File" option -- "Delete File" option -- "Save File" option -- "Save File As.." option - ------------------------ - -**version 0.1.2** -*fixed* -- Repository Installation, folder order - ------------------------ - -**version 0.2.5** -*removed* -- Old layout - -*added* -- New Layout -- Last modified time and date -- Tabs - ------------------------ - -**version 0.3.1** -*added* -- Version check -- Preview support -- Context menu in editor -- BBCode converter -- Light Mardkwon converter (DEMO) - ------------------------ - -**version 1.2.1** -*removed* -- Old layout, the plugin won't appear in docs -- Icons file extensions, plugin size reduced -- Old Mardkwon preview method - -*added* -- More supported files -1. "*.dat ; Data File", -2. "*.xml ; XML File", -3. "*.sql ; SQL database file", -4. "*.json ; JavaScript Object Notation File", -5. "*.html ; HyperText Markup Language", -- New Markdown preview method ( Markdown -> BBCode converter) -- New HTML preview method ( HTML -> BBCode converter) -- New Plugin Layout: a new ButtonTool "File" in you TopBar will appear -- Error check -- Message popups for closing unsaved files - ------------------------ - -**version 1.4.3** -*removed* -- Old layout - -*added* -- More supported files: -1. "*.cfg ; Configuration File", -2. "*.ini ; Initialization File (same as .cfg Configuration File)", -- Added some sample files -- Memorize system of last opened files -- Added *Editor* button , you can now choose which editor to use: -1. Vanilla Editor (simple text editor) -2. Cfg/Ini Editor (table editor for Cfg/Ini files) - Editors are automatically updated, so if you update a cfg/ini file in the Vanilla Editor it will be updated in the Cfg/Ini Editor, and viceversa -- Added editor shorcuts: -1. *Ctrl + N* (new file) -2. *Ctrl + O* (open file) -3. *Ctrl + Alt + C* (close file) -4. *Ctrl + S* (save file) -5. *Ctrl + Alt + S* (save file as...) -6. *Ctrl + D* (delete file) -7. *Ctrl + 1* (Vanilla Editor) -8. *Ctrl + 3* (Cfg/Ini Editor) - ------------------------ - -**version 1.6.0** -*fixed* -- Each opened file now has own editor: unsaved changes are no longer erased if a new file is opened without saving the previous opened file - -*added* -- Custom Syntax Highlighting for each file type (.md, .cfg/.ini, .html, .bbs) -- Characters counter in VanillaEditor -- String searcher in VanillaEditor (with custom shortcut *Ctrl + F*) -- String replacer in VanillaEditor (with custom shortcut *Ctrl + R*) - ------------------------ - -**version 1.6.4** -*added* -- CSV VisualEditor (shortcut *Ctrl+2*): - - you can now read and edit CSV files which importing them as simple CSV files (and not translate file) -- MiniMap drawer in VanillaEditor -- SoftWrap / NoWrap in VanillaEditor -- **Version 3.2alpha2 supported** - ---------------------- - -**version 1.7.1** -- several bug fixes +**version 0.0.1** +*added* +- Plugin Created + +----------------------- + +**version 0.1.1** +*added* +- "Create new File" option +- "Open File" option +- "Delete File" option +- "Save File" option +- "Save File As.." option + +----------------------- + +**version 0.1.2** +*fixed* +- Repository Installation, folder order + +----------------------- + +**version 0.2.5** +*removed* +- Old layout + +*added* +- New Layout +- Last modified time and date +- Tabs + +----------------------- + +**version 0.3.1** +*added* +- Version check +- Preview support +- Context menu in editor +- BBCode converter +- Light Mardkwon converter (DEMO) + +----------------------- + +**version 1.2.1** +*removed* +- Old layout, the plugin won't appear in docs +- Icons file extensions, plugin size reduced +- Old Mardkwon preview method + +*added* +- More supported files +1. "*.dat ; Data File", +2. "*.xml ; XML File", +3. "*.sql ; SQL database file", +4. "*.json ; JavaScript Object Notation File", +5. "*.html ; HyperText Markup Language", +- New Markdown preview method ( Markdown -> BBCode converter) +- New HTML preview method ( HTML -> BBCode converter) +- New Plugin Layout: a new ButtonTool "File" in you TopBar will appear +- Error check +- Message popups for closing unsaved files + +----------------------- + +**version 1.4.3** +*removed* +- Old layout + +*added* +- More supported files: +1. "*.cfg ; Configuration File", +2. "*.ini ; Initialization File (same as .cfg Configuration File)", +- Added some sample files +- Memorize system of last opened files +- Added *Editor* button , you can now choose which editor to use: +1. Vanilla Editor (simple text editor) +2. Cfg/Ini Editor (table editor for Cfg/Ini files) + Editors are automatically updated, so if you update a cfg/ini file in the Vanilla Editor it will be updated in the Cfg/Ini Editor, and viceversa +- Added editor shorcuts: +1. *Ctrl + N* (new file) +2. *Ctrl + O* (open file) +3. *Ctrl + Alt + C* (close file) +4. *Ctrl + S* (save file) +5. *Ctrl + Alt + S* (save file as...) +6. *Ctrl + D* (delete file) +7. *Ctrl + 1* (Vanilla Editor) +8. *Ctrl + 3* (Cfg/Ini Editor) + +----------------------- + +**version 1.6.0** +*fixed* +- Each opened file now has own editor: unsaved changes are no longer erased if a new file is opened without saving the previous opened file + +*added* +- Custom Syntax Highlighting for each file type (.md, .cfg/.ini, .html, .bbs) +- Characters counter in VanillaEditor +- String searcher in VanillaEditor (with custom shortcut *Ctrl + F*) +- String replacer in VanillaEditor (with custom shortcut *Ctrl + R*) + +----------------------- + +**version 1.6.4** +*added* +- CSV VisualEditor (shortcut *Ctrl+2*): + - you can now read and edit CSV files which importing them as simple CSV files (and not translate file) +- MiniMap drawer in VanillaEditor +- SoftWrap / NoWrap in VanillaEditor +- **Version 3.2alpha2 supported** + +--------------------- + +**version 1.7.1** +- several bug fixes diff --git a/addons/file-editor/scripts/CsvEditor.gd b/addons/file-editor/scripts/CsvEditor.gd index 82361cf..0ed327e 100644 --- a/addons/file-editor/scripts/CsvEditor.gd +++ b/addons/file-editor/scripts/CsvEditor.gd @@ -18,7 +18,7 @@ onready var ChangeDelimiterDialog = $ChangeDelimiterDialog var current_file_path : String = "" -var rows : int +var rows : int var columns : int var csv_delimiter : String var filepath : String @@ -90,7 +90,7 @@ func add_row(columns : int, cell_text : String = "", cell2text : PoolStringArray if ReadOnly.pressed: cell.set_editable(false) - else: + else: if cell2text[i]!="": var cell = LineEdit.new() cell.set_h_size_flags(2) diff --git a/addons/file-editor/scripts/FileEditor.gd b/addons/file-editor/scripts/FileEditor.gd index 5a6a7d3..351dc28 100644 --- a/addons/file-editor/scripts/FileEditor.gd +++ b/addons/file-editor/scripts/FileEditor.gd @@ -33,9 +33,9 @@ onready var EditorContainer = $FileEditorContainer/SplitContainer var DIRECTORY : String = "res://" var EXCEPTIONS : String = "addons" var EXTENSIONS : PoolStringArray = [ -"*.txt ; Plain Text File", -"*.rtf ; Rich Text Format File", -"*.log ; Log File", +"*.txt ; Plain Text File", +"*.rtf ; Rich Text Format File", +"*.log ; Log File", "*.md ; MD File", "*.doc ; WordPad Document", "*.doc ; Microsoft Word Document", @@ -59,7 +59,7 @@ var files = [] var current_file_index = -1 var current_file_path = "" var save_as = false -var current_editor : Control +var current_editor : Control var current_ini_editor : Control var current_csv_editor : Control @@ -80,7 +80,7 @@ func _ready(): FileList.set_filters(EXTENSIONS) func create_shortcuts(): - var hotkey + var hotkey hotkey = InputEventKey.new() hotkey.scancode = KEY_S diff --git a/addons/file-editor/scripts/IniVisualEditor.gd b/addons/file-editor/scripts/IniVisualEditor.gd index 4835f0f..c7af345 100644 --- a/addons/file-editor/scripts/IniVisualEditor.gd +++ b/addons/file-editor/scripts/IniVisualEditor.gd @@ -17,7 +17,7 @@ onready var BtnRemoveKey = $VBoxContainer/HSplitContainer/VBoxContainer2/HBoxCon onready var Section = $Section onready var Key = $Key -var selected_key +var selected_key var selected_section : int = -1 var root : TreeItem