Hello YAMmer's, Here is my 2¢ worth on "How best to use iSpell_3.1.18p4 with YAM_2.0"... I have successfully installed and used both AlphaSpell_6.2 and iSpell_3.1 .18p4 with YAM_2.0 I initially used ASpell but switched to iSpell because it is more versatile. This is what you need to do to get iSpell functioning with YAM_2.0 Steps: ------ 1. D/L Aminet util/gnu ispell31p4bin.lha 660k (Do NOT use any other version!) D/L Aminet util/libs ixemul-xxxx.lha (For your CPU!) Required by iSpell! 2. Install iSpell_3.1.18p4 as follows: After decompressing the .lha, rename the "ispell-3.1.18bin" directory to "iSpell", then copy it to where ever you want it to reside... Ensure that the "iSpell" sub-directories "bin" and "lib" and their contents are retained inside the "iSpell" directory so that the attached iSpell .rexx scripts can locate the iSpell Rexx Server and the iSpell dictionaries as needed... Copy (For your CPU!) ixemul.library and ixnet.library to LIBS: 3. Ensure that iSpell is assigned in your S:User-Startup or some other location for your assigns! eg. Assign iSpell: DH0:Read-Edit/iSpell 4. Copy these attached MUI iSpell .rexx scripts to: iSpellSuggest.rexx to MUI:Rexx iSpellLookup.rexx to MUI:Rexx *** and *** Set up SYS:MUI/TextEditor *** OR *** YAM:MUI/TextEditor as follows: Note: Since these iSpell .rexx scripts can be used for *any* program that utilizes the MUI:TextEditor.mcc, I recommend SYS:MUI/TextEditor... YAM will use the SYS:MUI/TextEditor settings unless you use a different set up in the YAM:MUI/TextEditor settings... Spell checker: Lookup command: [ARexx] MUI:Rexx/iSpellLookup.rexx %s Suggest command: [ARexx] MUI:Rexx/iSpellSuggest.rexx %s Spell check as you type? = Checked (Recommended) Lookup word before suggesting? = UnChecked (Automatic) 5. Copy these attached YAM iSpell .rexx scripts to: iSpellAll.rexx to YAM:Rexx iSpellExit.rexx to YAM:Rexx *** and *** Set up (2) of your YAM Config/ARexx 'Scripts' menu entries (0-9) to use: YAM:Rexx [ARexx] iSpellAll.rexx (Do Not select "Open console window") (Do Not select "Wait for termination") YAM:Rexx [ARexx] iSpellExit.rexx (Do Not select "Open console window") (Select "Wait for termination") *** and *** Set up YAM Config/ARexx 'Program Startup' to use: YAM:Rexx [AmigaDOS] iSpell:bin/iSpell -r > NIL: < NIL: (Do Not select "Open console window") (Do Not select "Wait for termination") (This starts the iSpell Rexx Server when YAM is started.) Set up YAM Config/ARexx 'Program Termination' to use: YAM:Rexx [ARexx] iSpellExit.rexx (Do Not select "Open console window") (Select "Wait for termination") (This quits the iSpell Rexx Server when YAM is quit.) With this setup: ---------------- 1. When you type a word that the iSpell:lib/dictionaries do not recognize you will get a System Alert (per your SYS:Prefs/Sound preferences). 2. You can select (Double Click) a word and press 'RShift Help' and a list of suggestions will pop up and you can select the appropriate one. 3. You can Spell check ALL text in the "TextEditor" YAM Write message window by selecting the iSpellAll.rexx script you included in step 5. 4. You can QUIT the iSpell Rexx Server anytime by selecting the iSpellExit.rexx script you included in step 5. iSpell .rexx scripts purpose: ----------------------------- 1. iSpellAll.rexx is for spell checking ALL text in the "TextEditor". iSpellAll.rexx can be used to conveniently ADD words to the iSpell:lib/ .ispell_xxxx (User Dictionary) 2. iSpellLookup.rexx is for spell checking each word (Spell-As-You-Type) in the "TextEditor". 3. iSpellSuggest.rexx is for spell checking a selected word using 'RShift Help' in the "TextEditor". 4. iSpellExit.rexx is to QUIT the iSpell Rexx Server. Notes: ------ I have attached (6) .IFF images to help you with the Set up instructions for Steps: 4 & 5, and to change the MUI:TextEditor Keybindings if desired... I changed the MUI:TextEditor Keybindings default of 'Help = Suggest spelling' to 'RShift Help = Suggest spelling'... That fixed a problem I was having whenever I used 'Help = Suggest spelling' which caused the YAM.guide to pop-up instead of the Spell checker window with a list of suggestions... If you select a word to Spell check using 'RShift Help' in the "TextEditor": 1. If the word is recognized, you will get a message "Word is correct". This indicates that iSpell found a word spelled exactly the same way you spelled it in the iSpell:lib/Main or User dictionary... 2. If the word is NOT recognized, you will get a list of suggestions with words to select from unless iSpell does not have a suggestion in which case you will get a message "No suggestions". This indicates that iSpell could NOT find any word spelled exactly the same way you spelled it in the iSpell:lib/Main or User dictionary... (Words are CASE sensitive in the Main and User dictionaries) It appears that iSpell has difficulty with Upper Case characters and will display a spelling error because of this eg. Arexx | arexx | ARexx | aRexx iSpell will accept Arexx and arexx but will NOT accept ARexx or aRexx even though they are ALL spelled the same... iSpell will accept the Case of the first character (Capitalization rules) but will not accept any additional characters that are in Upper Case unless ADDed to the User dictionary. So, using this example you would need to ADD ARexx and aRexx to the User dictionary if you wanted iSpell to accept those Case differences... This is not a problem for common words, but some Amiga filenames use a mixture of Case... This text contains eg. TextEditor | AlphaSpell | AmigaDOS | StopSpell | iSpell | YAM | ASpell | MUI etc. that will not be accepted unless ADDed to the User dictionary and spelled with the exact Case per these examples... There is also a problem with (.) periods inside names eg. mmikee@cts.com Some other special characters cause problems for iSpell eg. (-) Hyphen and (_) Underscore and probably others that I have yet to discover... You may experience some YAM crashes when switching between the various iSpell .rexx scripts... Therefore, SAVE SAVE SAVE... I have included iSpell .rexx scripts and set up procedures to provide the least amount of iSpell Rexx Server starts and restarts that I'm aware of... The iSpell Rexx Server may cause your Virus checker program to show an alert (Memory Vectors) since it is copied to RAM... Troubleshooting: ---------------- If you were previously using AlphaSpell, ensure that you recheck ALL of the SYS:MUI/TextEditor settings and MUI:YAM/TextEditor settings as well as the YAM ARexx 'Scripts' menus etc. for proper scripts, paths and actions... AlphaSpell uses AmigaDOS scripts as the Spell and StopSpell scripts... This requires MUI/TextEditor Spell check Lookup and Suggest commands to be QUOTED " "... YAM ARexx 'Scripts' menu entries to be [AmigaDOS] iSpell uses ARexx scripts for ALL of the iSpell .rexx scripts... This requires MUI/TextEditor Spell check Lookup and Suggest commands to be UnQUOTED... YAM ARexx 'Scripts' menu entries to be [ARexx] Make sure that your iSpell:lib/.ispell_xxxx (User Dictionary) is not corrupted... Check if your MUI:TextEditor "Spell check" Keybinding is being used by another ACTIVE Amiga program which could create a conflict? Check SYS:MUI/TextEditor settings *** vs *** MUI:YAM/TextEditor settings for a conflict in the Spell checker and Keybindings sections... Maybe you are using some patch or hack that is interfering... I hope this helps you get iSpell and YAM functioning... I LIKE IT! iSpell is very useful and I find it saves much time and embarrassment... There are (4) YAM ARexx programmers (that I'm aware of) who collectively, have been able to get iSpell and YAM functioning reasonably well together... 1. Brecht Machiels 2. Lorens Johansson 3. Roger "Ben" Bennett 4. Markus Maier DO NOT USE: iSpell_3.3ljr or iSpell_3.1.20 They do not work with this setup! While using iSpell with YAM, PLEASE keep track of any problems that you encounter and report them to the YAM.ML and hopefully some more of them will get resolved... Thanks To: 1. Marcel Beck (YAM_2.0) 2. Jesper Skov (iSpell_3.1.18p4) 3. Brecht, Lorens, Ben and Markus (ARexx programming of iSpell .rexx scripts) 4. Allan Odgaard (MUI:TextEditor etc.) Later, Mike -- Mike Hendren C64 - C128 - Amiga Commodore Connection Hardware/Software Repair/Service E-mail: mmikee@cts.com Snail-mail: 1118 Old Stage Road Fallbrook, CA 92028 Phone: (760) 731-0924