|
StrongED Home Page - Changes in 4.67 - |
This page covers the changes that were made between version 4.67 and 4.66 of StrongED.
Behind the scenes
- Mode Initialisation rewritten
- Changes to make Select3's customisable buttons work with SE
- Internal version number is now in major.minor format
- Hardwrap code rewritten.
- Restructured and fixed !Run file.
- Inhibit redraw error option has been removed
- Variables relating to Scripting have all been renamed
Bugs fixed
- Comment caching code could go wrong if file had two character newlines.
- Quote characters could cause comment colouring to fail.
- Shutdown on Iyonix with non-empty ramdisc restarted the shutdown sequence rather than resuming it.
- Autoloading files with autowrap set resulted in a silly wrapwidth.
- Double-clicking a URL didn't launch a browser if one was't running.
- Saving a Basic file through F10 didn't update its internal timestamp.
- Search&Replace could fail when the text was displayed in a mode that used EndOfExpr in one of its SyntaxWords groups.
- Saving a LoF window could result in an abort. This should have affected all systems but never caused a problem until the A9, presumably because its version of RISC OS is more strict. (See improvements section below)
- Inserting filenames in a StrongED view, by dragging then with Shift held down from the Filer, always resulted in the names being inserted in reverse order because the 'After block' option wasn't obeyed.
- The above also created an additional, spurious Undo entry that caused an abort when, after inserting a filename, Undo was invoked twice.
- Replacing a word from the spellbox using Return caused an abort.
- Saving a selected word from a Basic file to the Filer saved the entire remainder of the line from the start of the word onwards.
- Saving a ModeWhen/ModeFile with an error in it sometimes aborted.
- Switching mode using Commands window or StrongED_ExecCmds message aborted if mode switched to wasn't already loaded.
- Comment colouring could go wrong when switching modes.
- Switching to ASCII display in Dump mode corrupted the screen.
- Fixed 'Doubleclick on Files' getting unset
- Files with line-endings CR-LF or LF-CR didn't fold correctly
- Exclude rules didn't always work in ModeWhen.
- Oddity in matching modenames.
- Returning focus from LoadDir box caused an error.
- State of Ctrl and Shift not read when loading a file.
- Renaming search expressions in BaseMode could cause problems.
- Permissions for ModeInit didn't work.
- With very long LoF echos of the cursor would appear.
- Under certain conditions output to TaskWindow dropped characters.
- Very long lines caused syntax colouring to fail.
- When EndWith was in quotes comments could go wrong.
- Loading Autosaved files could cause various problems.
- Ignore dictionary was not reloaded after editing.
- Hardwrap would abort under certain conditions.
- Fold icons could fail to redraw properly. (Tentative)
- StrongED$WrapWidth = Line had no effect when wrap was set to automatic.
- Deleting a large block crashed SE when application space was used for data.
- Loading files from AutoSave.List stopped if a file couldn't be loaded.
- Fixed redraw bug in 256 colour modes
- FindNext function ignored case setting if previous search was LoF
- Multiple views on Autosaved files now restore correctly on restart
- Redraw failure with syntaxwords that match words containing quotes
- Trying to insert a non-existing file resulted in an error
Improvements
- Spell checking has been reworked to make it more user friendly.
- Dragging a file to a view with Ctrl&Shift held down inserts leafname only.
- The RunImage now has an AIF header thanks to Chris Bazley.
- StrongED should now be completely compatible with the A9/RO 4.42+. All executable files have the headers that are/will be required.
- When replacing a misspelled word the caret is no longer moved to the end of the replacement word.
- Character &7f is now handled correctly.
- Warns if saving a Basic file would result in line numbers too large.
- Warns if Basic file being loaded has line numbers that are too large.
- The message StrongED_ExecCmds has been added
- New function FocusToMRU()
- Support for AcornURI
- Colour section follows caret
- New function CharsToBuffer()
- Handling of File history dbox improved
- Horizontal scrollbar options take immediate effect
- Refresh updated:
- Now works correctly with Basic files
- Filetype icon now shows filetype of file on disc
- Replace button removed, Load renamed to Load new
- Global option to control whether undo is used or not
- No longer triggers the 'file on disc has been altered' message
- New function RefreshFile() created to refresh a file directly
- Current window/element now ticked in menu in global colours.
- Colour for text with caret in LoW has been made configurable.
- Pop-up menu icons respond to Select clicks.
- Commands and Snippets windows obey option 'Show previous text ...'.
- Regular expressions option only unshaded if module present.
- Returning caret from Dialogue boxes made more reliable.
- Count button in Search window works.
- Ctrl click in LoF opens new view and moves to selected line.
- 'Same as BaseMode' option uses lookup rather copy the colours over.
This way the original colours will be restored when turning it off.
- Savebox doesn't lose leafname when closed accidently
- Fileinfo window auto-updates
- Line numbers not stripped when a BASIC file contains line references
- TabIt converts all spaces to tabs not just the ones at start of line
- Support for two colour schemes
- Assembler colouring extended to ARMv5, and support for FPE instructions
- Clicking Adjust over Scope and Display will move through the options in reverse
- Removes icon from pinboard when re-opening iconised LoW/LoF/Throwback/Choices windows
- Changed autotrim from a global option to mode option
- New functions TrimLines which trims trailing spaces and respects _NoTrim expression
- Changing the Bitmap in a ModeFile now has an immediate effect
- If there are multiple matches in a single line then LoF now displays a line for each
- Ctrl-dragging a directory to iconbar allows loading of specific filetype
- New /StartWhere/ keyword for SyntaxComment, so comments can be tied to start of line.
- Files are only added to file history if they're completely killed, ie no duplicates left.
- Dump mode now supports proper word editing when in word display
- Output to TaskWindow no longer has newlines inserted.
- Enlarged buffer for spell suggestions to 512 bytes.
- TabIt function can now insert any number of tabs, was restricted to 64
- number of highlights allowed per line was limited
- Cursor information on Infobar can display ASCII code of character under cursor
- Cursor position can also be displayed as Line,Column
- New section 'SmartIndent' in ModeFile.
- Spell window now updates when a misspelled word is edited.
- LoF can display line numbers of matches.
- LoF shows number of hits per file.
- The active display option on the LoF menu is now ticked.
- Colours of LoF, LoW and Throwback wimdows are now configurable.
- Sorting a LoF based on match only.
- New function ToggleHardwrap, allows hardwrap to be turned on/off using the keyboard
- FindNext function can now use both simple and advanced search expressions
- FindPrev function added to complement FindNext
- Option to show each line once in a LoF even when it contains multiple matches
- Matching of CursorWord now takes case sensitivity of search into account
- Maximum size of CursorWord extended to 256 characters
- Option in global choices to place cursor at end of block after copy/move/insert
- New ModeFile keyword: *OnLoad*, executes a list of functions after loading a file
- Menu holding syntax colouring groups now only lists groups that are defined
ModeFile changes
- BaseMode
- Speak support has been revised
- Tied Reformat() to c-R and cs-R.
- Moved Pop() and PopAll() to c-Y and cs-Y.
- Updated export key bindings for updated export utility.
- Added key bindings to give input focus to LoF (cs-F7) and Throwback (cs-F8).
- Basic
- SyntaxWords Group2 split into several smaller groups.
- FTPupload
- Upload application moved to Defaults.Tools
- News
- Added In-Reply-To: to Group3.
- Removed c-F to reformat text, now tied to c-R in BaseMode.
- Breaking into quoted text (cs-Return) altered so it handles bullets better.
- Added new icon for Txtidy by Gavin Wraith.
- Replaces top-bit set characters and control codes with spaces.
- StrongMode
- Included additions by Joe Taylor.
- Added FoldParm1 and FoldParm2 to group1.
- Added Ruby and RubyRails modes by Andrew Hodgkinson.