                          KNOWN BUGS

Version 1.0 - all corrected in version 1.10

1.  SWAP has an error in it when it is compiled, it can leave the top two
    stack entries as they are rather that swap them.

2.  The screen is not updated properly when it is partly covered by annother
    window.

3.  INKEY does not always work properly.

4.  The Caret is not implemented properly.

5.  The current key focus is not set to !FORTH when a file is dragged to the
    !FORTH window.



Version 1.1 - all corrected in version 1.20

1.   +LOOP does not work for -ve arguement.

2.   unrecognised words are not printed before ?

3.   DO LOOP +LOOP IF THEN and ELSE all add entries to the stack during
     compilation.

4.   ." corrupts the stack (2nd entry).

5.   < and > do do work during compilation when the top 2 or 3 stack entries
     are in registers.

6.   The Caret is still not implemented properly.

7.   2DUP, 2SWAP and 2OVER do not have their usual FORTH definitions which
     refer to double length numbers (in !FORTH they should be 64 bits).
           
8.   Does not load data saved to it from annother application.

9.   Crashes when sent a Message_Quit from the Task_Manager.

10.  Changing a window's title does now works.



Version 1.2


8.   The Caret Colour is not very good - it needs to be specified in
     Wimp_SetCaretPosition(R4).

9.   The Caret is not displayed at the beginning of a new line. It gets left
     behind sometimes.







                          FEATURES TO BE IMPROVED

1.  Screen updating is OK, but could be be improved (faster).

2.  Strings will be implemented.

3.  !HELP system implemented (partly done in v1.20).

4.  Multitasking.

5.  Error Handling.

6.  WIMP support (text windows (done in v1.20) and graphics windows).       

7.  FORTH-79 support. (or FORTH-83)

8.  Constants.

