This is a new version of SpellIT, named tSpellIT;  it's source is about  90% -
95%  the  old  SpellIT source with several small changes so the  is still the
same.  It  is  nearly  not  usable  withount  first   getting   the   complete
words-package,  so  install  it  first.  You  can remove the old SpellIT after
installing this new version by copying this drawer to the GOLDED:API directory
and  editing your API-configuration. In order to use tSpellIT you have to edit
the line where SpellIT is launched to somewhat like:

GOLDED:API/tSpellIT/tSpellIT LANGUAGE=deutsch ARGS="-T latin1" COMPOUND AFFIX

The new keywords  COMPOUND  and  AFFIX  are  described  later  on  and  aren't
necessary, but you may find them useful. RESIDENT isn't supported anymore.

The changes:

I  removed  the  TEX-option  (now  always   in   tex-mode),   VOLUME   (always
DisplayBeep()),  RESIDENT  (always) and added the COMPOUND- and AFFIX-options.
COMPOUND can  be  used  to  stop  ISpell  (if  started  with  -C,  but  that's
automatically  added  if  COMPOUND  is given) complaining about compound-words
like "compoundwords"; can only be used on the *first* ISpell-startup since  it
is   actually  an  ISpell-option.  AFFIX  makes  ISpell  check  more  possible
word+affix combinations, it is controlled either by USER18  (edit  your  menus
for  that)  or  AFFIX/K  or,  initially, by AFFIX/S to turn it on. Use it with
care. Better locale-support and some small internal changes.

!!!!! 68020+ ONLY !!!!!
I don't support 68000 systems,  but ISpell/GoldED  isn't of much use on such a
system either...

Description of the new SPELL command

 command    option       description
 --------------------------------------------------------------------------
 SPELL      ABOUT/S      display copyright information related to SpellIT
       ONLINE/K     turn online spell checking on/off
       ASK/K        online checking: display suggestions ?
       NEXT/S       move to next error
       SUGGEST/S    show suggestions related to word under cursor
       VOLUME/N     *NOT SUPPORTED*
       ADD/S        add word under cursor to user dictionary
       CURRENT/S    check word
       TEX/K        *NOT SUPPORTED*
       AFFIX/K      *NEW* turn additional affix-checks on/off

The option type is described by the slash/letter combinations appended to the
option  name  (you  may use a combination of several options): \S options are
switches, turning a feature <on> if they are given  at  all.  They  are  used
without  further  arguments. \K options are different: they require arguments
(either TRUE, FALSE or TOGGLE): Example: SPELL ONLINE=TRUE. \K  options  turn
features <on> or <off> according to the provided argument.

Open GoldED's command requester (misc menu) and enter SPELL CURRENT  ASK=TRUE
to  make  SpellIT  check  the  word  under  the  cursor and display a list of
suggested replacements if the spelling is rated wrong or unknown.


               MENU

SpellIT is distributed with a ready-to-use menu preset (SpellIT_E.men):  Open
GoldED's menu requester and append that menu file to your current menus using
the <append> gadget. The new 'SpellIT' menu features the following entries:

             -----------------
             |about SpellIT  |
             |---------------|
             |next error     |
             |check word     |
             |---------------|
             |learn word     |
             |refresh display|
             |---------------|
             |\/ online check|
             |\/ suggestions |
             |\/ affix       | *NEW* (not included)
             |---------------|
             |error beep     | *NOT SUPPORTED*
             -----------------

ABOUT SPELLIT

Displays copyright and  version  information  related  to  SpellIT.  Besides,
you'll  find  an  e-mail  address  providing GoldED support. Check the GoldED
manual for details.

NEXT ERROR

Move cursor to next error. If there is no further error (beware :-)  a  short
note  pops  up.  Folded  lines are not scanned for errors. Unfold them if you
want to have them considered.

CHECK WORD

Checks the current word. Issues a beep if it is considered to be  misspelled.
If  you have asked for replacement suggestions (see SUGGESTIONS below) and if
ISpell is able to provide some, a list pops up. Use the cursor keys  to  move
within  the  list.  Use  <RETURN> to accept a selection respectively <ESC> to
quit without selection.

LEARN WORD

Adds the word under the cursor to the user dictionary. Words are added to the
online  dictionary  in  RAM  and  not saved to the disk based user dictionary
immediately. However, during closedown of SpellIT (SpellIT is closed down  if
you  leave  GoldED) you are asked wether you want to have the new words added
to the disk based dictionary, too.

REFRESH DISPLAY

This menu won't be of any use unless you have installed the WarpSPELL  syntax
parser  (available  at  the support BBS). The WarpSPELL parser highlights all
unknown words found within a text. Use this menu  after  having  learned  new
words to make the editor refresh the highlighting scheme and thus reflect the
dictionary changes.

ONLINE CHECK

Turns online spell checking on respectively off (SpellIT  utilizes  the  user
variable  USER19  of  GoldED  to  remember  the  current mode). Your input is
spellchecked while typing if  online  checking  is  enabled:  Once  you  have
entered  a word, ISpell has a look at it. A word is considered 'entered' if a
white space character reaches GoldED (including  space,  colon,  and  several
more).  You should enter a space even after the last word of a line to ensure
a check (or switch the editor to word wrap mode and  don't  use  <return>  at
all).  Errors  are  announced  by  a beep and (if SUGGESTIONS is active ; see
below) a list of replacement suggestions.

SUGGESTIONS

Turns generations of replacement suggestions  <on>  respectively  <off>  (see
CHECK  CURRENT  and  ONLINE  CHECK  above).  SpellIT  utilizes  GoldED's user
variable USER20 to remember the current mode.

AFFIX *NEW*

Turns additional  affix  checks  <on>  respectively  <off>.  SpellIT  utilizes
GoldED's  user  variable  USER18  to remember the current mode. Not completely
safe since it can generate nonsens-combinations.

ERROR BEEP *NOT SUPPORTED*

               AUTHOR

Feel free to e-mail me bug reports, comments or suggestions.  Current  e-mail
address  is  DIETMAR@TOMATE.TNG.OCHE.DE.  Don't  send  me  normal  letters. I
wouldn't have the time to answer them. I don't offer updates on disks,  check
your local BBS instead. Disks reaching me are put to a good cause (preferably
backups :-).

Dietmar Eilert                                     Edited by:
Mies-v-d-Rohe-Str.31, 52074 Aachen, Germany        toenges@fact.rhein-ruhr.de
E-Mail: DIETMAR@TOMATE.TNG.OCHE.DE
Tel: +49-(0)241-81665
     +49-(0)2525-7776
Fax: +49-(0)241-81665
