| StrongED Home Page - Changes in 4.68 - |
This page covers the changes that were made between version 4.68 and 4.67 of StrongED.
Behind the scenes
- Saving of Autosave.List and desktop boot file now share same code.
- Choices are now saved as token-value pairs in a text file.
- Redraw in 32-bpp modes now uses colour tables.
- Increased redraw speed on Iyonix.
- Saving of Autosave.List made more robust.
- ModeFile parser converted to a more generic parser.
- Switched fold start/end pointertypes over.
- Changed error handler, now always produces a StrongDump.
- Moved crash tools from StrongSrc to a new app StrongDbg.
- Refactored code for interactive help.
Bugs fixed
- Low memory access with LoW.
- Resizing a file with wrapwidth set to automatic.
- Errors in ModeFile and ModeWhen could lead to aborts.
- Comment colouring oddity when switching modes.
- Stack handling in handler for LoadDirectory box.
- PreviousMessage() in case of pointer to error message.
- Modes where not test-compiled when reload modes option was off.
- ExportText() didn't save out hash of style name correctly.
- ToogleStr() could go wrong under certain conditions.
- Selecting the Colours section of Global Choices aborts.
Improvements
- Bracket matching highlights both brackets if caret is to the right of one.
- New function GotoBracket(), moves caret to matching open/close bracket.
- Better handling of ctrl/tab embedded in another element.
- Reformat function extended, now allows entire file to be wrapped.
- Warnings added for loading/saving Basic files with too big line numbers.
- Taskwindow mode can be based on name of task running in it.
- LoF has a new display option; 'Match only'.
- Switching modes causes a text to take on the settings of the new mode.
- Additional Search and Replace scopes; Backward and Forward.
- Wrap options extended with LongestLine, including minimum and maximum.
- Files can now have line numbers displayed in the left margin.
- Automatic horizontal scrollbar option has been moved to mode options.
- Updates all views when turning hardwrap on/off.
- Auto-scrolls much better during DragNDrop.
- The option 'Kill changed' has been added to LoW.
- Added BinSuffix and HexSuffix to SyntaxOptions.
- Offers to copy config files to UserPrefs if a file from Defaults is altered.
- Function section of ModeFile now allows things like 'cs-Select'.
- New parameter for Shortcuts; 'Space', expands shortcut only if followed by space.
- Shortcuts can recall previously entered fields.
- PreviousMsg function now toggles alert window open/close.
- Alert/Error messages are sent to SysLog, if present.
- New function ToggleWorkView.
- Support for the ViewFinder card.
- Sort function extended with descending sort order.
- Sort function extended to allow case sensitive sorting.
- Sort function extended to allow removal of duplicate lines.
- Added dialogue box for sorting.
- ReplaceAll has been made much faster.
- Replace; number of elements and length of replace string now unlimited.
- Often used Search and Replace expressions can be stored in a global file.
- Various ID fields in ModeFile no longer use default values.
- Text not matched by any syntax colouring definition now coloured as 'Text'.
- Added Functions keyword to SyntaxOptions section of ModeFile.
- Shift-click on a line in a LoF deletes that line or section.
- Ctrl-click on a line in a throwback window opens a new view (if file already loaded).
- Added variable based indenter.
- Added ReindentText() function which uses above indenter to reindent (part of) a text.
- Bitmap configuration moved from ModeFile to Mode choices.
- Bitmap font configuration moved to Fonts section of mode choices.
- Added configuration of outline fonts to Fonts section.
- Added option to use ViewFinder to Fonts section.
- Moved Caret type configuration from Global choices to Mode choices.
- Removed option 'Use Fastchars when possible' from global choices.
- Toolbar and Infobar autoscroll when parts are outside of window.
- Added ability to print in graphics mode using outline font.
ModeFile changes