Version 1.20
Posted: 13 Feb 2023 18:29
-----------------------------------------------------------
Version 1.20 (Feb 13, 2022)
-----------------------------------------------------------
Color nested braces
Braces are drawn using different color depending on nesting level.
E.g. in (10-(a+2)) the first matching (...) pair may be drawn using an orange color while the inner (a+2) pair are drawn using a blue color.
This can be turned off in "Environment->Themes->Customize...".
Find the checkbox on the "Symbols" row.
This change affect all (), [] and {} brace pairs.
Highlight nearest braces
Added option to highlight the nearest braces that encloses the text cursor.
Braces highlighted are (), [] and {}. The editor will always try to find the nearest left and right braces, from the text cursor, and highlight them.
It's turned on by default, but can be turned off in options.
Highlight identifiers under cursor inside method
Added option to highlight the current word or identifier under the text cursor, for all instances of the word inside the current method.
It's turned on by default, but can be turned off in options.
JavaScript (JSDoc)
Made several changes to the highlighter and added support for JSDoc comments.
All JSDoc tags are highlighted e.g. @param {string} value, but also any other tag used. E.g. @dummy is highlighted.
PHP (DocBlocks)
Made some changes to the highlighter and added support for DocBlocks.
All DocBlock tags are highlighted and checked strictly. No other tags are highlighted. E.g. @dummy is not highlighted.
Cpp (Doxygen)
Made some changes to the highlighter and added support for Document commands (Doxygen).
All doc commands are highlighted and checked strictly. No other commands are highlighted. E.g. @dummy is not highlighted.
Powershell
Made several changes to the highlighter.
Goto (Ctrl+G)
Selected word, or word under cursor is now added to the "Functions" find field.
This makes it easier and faster to navigate to a function in the code. Just place the cursor at a function name, press Ctrl+G, select the function in the list, if not already selected and press enter.
Fix commonly reported bugs
In this version I tried to fix two common issues. Highlight issues after some editing and exceptions after closing the program.
I found a lot of highlighting issues while scanning the code. They should all be fixed now. I also fixed several close down issues. Mostly in third party components.
Options
The default highlighter in "Highlight and margin" and "Font and tabs" are now set to "All languages".
If you want to set individual settings for e.g. PHP - select PHP in the highlighters dropdown list.
Fixed
* Focus issues after opening file(s).
* Several highlighting issues when editing.
* Several errors when closing the program.
* Highlighter issue when open remote file.
* Bookmarks on empty lines.
* Highlight matching braces.
* Vertical/Horizontal split issues.
* A few brace highlight issues.
* Pressing close button repeatedly could cause an error.
* Issue in Delphi library when closing application.
* High DPI issues when clicking checkboxes in themes dialog.
* Focus error in options window.
* Undo issue in column mode.
* If the program was minimized and forced to close, it should start as normal window.
* Several other minor issues reported by users.
Download
MPad 32bit version
MPad 64bit version
MPad portable version
Version 1.20 (Feb 13, 2022)
-----------------------------------------------------------
Color nested braces
Braces are drawn using different color depending on nesting level.
E.g. in (10-(a+2)) the first matching (...) pair may be drawn using an orange color while the inner (a+2) pair are drawn using a blue color.
This can be turned off in "Environment->Themes->Customize...".
Find the checkbox on the "Symbols" row.
This change affect all (), [] and {} brace pairs.
Highlight nearest braces
Added option to highlight the nearest braces that encloses the text cursor.
Braces highlighted are (), [] and {}. The editor will always try to find the nearest left and right braces, from the text cursor, and highlight them.
It's turned on by default, but can be turned off in options.
Highlight identifiers under cursor inside method
Added option to highlight the current word or identifier under the text cursor, for all instances of the word inside the current method.
It's turned on by default, but can be turned off in options.
JavaScript (JSDoc)
Made several changes to the highlighter and added support for JSDoc comments.
All JSDoc tags are highlighted e.g. @param {string} value, but also any other tag used. E.g. @dummy is highlighted.
PHP (DocBlocks)
Made some changes to the highlighter and added support for DocBlocks.
All DocBlock tags are highlighted and checked strictly. No other tags are highlighted. E.g. @dummy is not highlighted.
Cpp (Doxygen)
Made some changes to the highlighter and added support for Document commands (Doxygen).
All doc commands are highlighted and checked strictly. No other commands are highlighted. E.g. @dummy is not highlighted.
Powershell
Made several changes to the highlighter.
Goto (Ctrl+G)
Selected word, or word under cursor is now added to the "Functions" find field.
This makes it easier and faster to navigate to a function in the code. Just place the cursor at a function name, press Ctrl+G, select the function in the list, if not already selected and press enter.
Fix commonly reported bugs
In this version I tried to fix two common issues. Highlight issues after some editing and exceptions after closing the program.
I found a lot of highlighting issues while scanning the code. They should all be fixed now. I also fixed several close down issues. Mostly in third party components.
Options
The default highlighter in "Highlight and margin" and "Font and tabs" are now set to "All languages".
If you want to set individual settings for e.g. PHP - select PHP in the highlighters dropdown list.
Fixed
* Focus issues after opening file(s).
* Several highlighting issues when editing.
* Several errors when closing the program.
* Highlighter issue when open remote file.
* Bookmarks on empty lines.
* Highlight matching braces.
* Vertical/Horizontal split issues.
* A few brace highlight issues.
* Pressing close button repeatedly could cause an error.
* Issue in Delphi library when closing application.
* High DPI issues when clicking checkboxes in themes dialog.
* Focus error in options window.
* Undo issue in column mode.
* If the program was minimized and forced to close, it should start as normal window.
* Several other minor issues reported by users.
Download
MPad 32bit version
MPad 64bit version
MPad portable version