Changes between 4.67f1 and 4.66f2

--- 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 with non-empty ramdisc.
  Autoloading files with autowrap set.
  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.

  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. 

  Files with line-endings CR+LF and LF+CR didn't fold correctly.
  If FoldParm contained a string and an expression SE hung.
  Case setting in FoldParm defaulted to LoF dbox rather than case-insensitive.
  Count button in LoF dbox now works correctly when advanced search is used.  

  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.
  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

  New message added; StrongED_ExecCmds
  New function FocusToMRU()
  Character &7f now handled correctly

  Fileinfo window auto-updates.
  Savebox doesn't lose leafname when accidently closed.
  Support for Freeze; At restore reloads files open when shutdown.
  Search&Replace extended with several new character/class shortcuts.

  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.

  Fastchars completely rewritten, now supports all bpp

  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.

  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    
