Changes between 4.67f1 and 4.67b5

Bugs fixed
==========

 - Error when Basic file missed end-of-file marker (&ff)

 - Colours section following caret when caret moved to another view

 - Handling of character &7f was lacking some bits of code  

 - Comment caching code could go wrong if file had two character newlines.

 - Quote characters could cause comment colouring to fail.


Changes between 4.67b5 and 4.67b4

Bugs fixed
==========

 - The fix for saving a selected word from a Basic file to the Filer
   unintentionally inserted a control code into the text.

 - Search&Replace could fail when the text was displayed in a mode that
   used EndOfExpr in one of its SyntaxWords groups.

 - Some of the utilities hadn't been updated for the A9Home.   


Improvements
============

 - Speak support has been revised; it now opens a window from which
   speech can be started. The window also offers controls to set the
   voice, speed and volume of the speech. A bug that was present in
   the previous version has been fixed.   

   The Speak support is now block sensitive, it will speak the entire
   text when there's no block or the caret is outside a selected block.
   It will speak just the block when the caret is inside one.

   Note that the volume control doesn't work at the moment, this seems
   to be an eSpeak (Speak v3.0) issue. Speak v2.0 should be ok but I
   haven't tested this.

 - FTPupload mode updated. The application that handles the actual
   upload has been rewritten in Joe taylor's AppBasic (recommended).
   It's been moved from the FTPupload mode to Defaults.Tools, the
   ModeFile has been adjusted accordingly.    

 - When replacing a misspelled word the caret is no longer moved to
   the end of the replacement word.


Changes between 4.67b4 and 4.67b3

Bugs fixed
==========

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

 - The fix for the Shutdown sequence being restarted by StrongED rather
   than being resumed (Iyonix only) was missing a couple of instructions
   so didn't work. (Forgot to copy them over from 4.68a1)  

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


Features added
==============

 - Added Ruby and RubyRails modes by Andrew Hodgkinson.


Improvements
============

 - StrongED should now be completely compatible with the A9/RO 4.42+.
   All executable files have the headers that are/will be required. 


Changes between 4.67b3 and 4.67b2

Bugs fixed
==========

 - The mode switching bug that was supposed to be fixed in 4.67b2 wasn't
   fixed properly. Thanks to Tony Moore for pointing this out.


Improvements
============

 - Spell checking has been reworked to make it more user friendly.

 - The RunImage now has an AIF header thanks to Chris Bazley.

 - Provisional support for output using outline fonts.
   Create a new text, open Commands window (c-O,c-C) and enter:
   'testFontPaint' (sans quotes) then press return.


Changes between 4.67b2 and 4.67b1

Bugs fixed
==========

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

 - Saving a ModeWhen/ModeFile with an error in it sometimes aborted.

 - Export utility didn't RMEnsure the Toolbox modules it required.

 - Icon for TxtTidy button in News mode was missing.


Features added
==============

 - Dragging a file to a view with Ctrl&Shift held down inserts leafname only.


Changes between 4.67b1 and 4.67a9.

Bugs fixed
==========

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


Features added
==============

 - Character &7f is now handled correctly.

 - Warns if Basic file being loaded has line numbers that are too large.

 - Warns if saving a Basic file would result in line numbers too large.

 - The message StrongED_ExecCmds has been added, it can be used to call
   StrongED's internal functions from an external source. The commands
   will be applied to the view that has the input focus, if there isn't
   one then the commands will be ignored.

   For example, to search for the word 'Foobar' you could enter this
   into an Obey file:

   Message StrongED_ExecCmds ListOfFound("Foobar")

 - The function FocusToMRU() has been added that allows the input focus
   to be given to the most recently used LoF or Throwback window. This
   makes it easier to switch between a LoF/Throwback window and Views
   using just the keyboard. The following key bindings have been added
   to BaseMode:

   sc-F7   FocusToMRU(ListOfFound)
   sc-F8   FocusToMRU(Throwback)

 - Export option enhanced, now uses a proper savebox in which the format
   can be specified and then saved to directory or another application.
   The savebox can be opened by clicking Ctrl-Select over the save icon
   on the Toolbar. PDFs can also be generated by exporting to, say, OPro
   and using PrintPDF.

   The savebox can be opened with a particular format preselected by
   using one of the following key bindings:

   c-E,c-I -> DDF format (Impression, Easi/Techwriter)
   c-E,c-O -> DDL format (OvationPro)
   c-E,c-H -> HTML format
   c-E,c-X -> XHTML format
   c-E,c-R -> RAW format


ModeFile changes
================

 - BaseMode
   o Tied Reformat() to c-R and cs-R.
   o Moved Pop() and PopAll() to c-Y and cs-Y.
   o Updated export key bindings for updated export utility.
   o Added key bindings to give input focus to LoF and Throwback
     (cs-F7, cs-F8).

 - Basic
   o SyntaxWords Group2 split into several smaller groups.

 - News
   o Added In-Reply-To: to Group3.
   o Removed c-F to reformat text, now tied to c-R in BaseMode.
   o Breaking into quoted text (cs-Return) altered so it handles bullets
     better.
   o Added new icon for Txtidy by Gavin Wraith.
     Replaces top-bit set characters and control codes with spaces.

 - StrongMode
   o Included additions by Joe Taylor.
   o Added FoldParm1 and FoldParm2 to group1.

