From: David Koppelman To: voelker@cs.washington.edu Subject: Re: Help with ISPELL/FLYSPELL Date: Sat, 5 Jun 1999 16:52:02 -0500 (CDT) Geoff, I've prepared more detailed installation instructions (further down in this message) for Humblet's ispell port and I'd like you to replace my earlier instructions with these. (The earlier instructions are via http://www.cs.washington.edu/homes/voelker/ntemacs/discuss/ispell31-cygwin, linked to question 84, "Is there a version of ispell for Win32".) [snip] Brian Tibbits' ispell 4 port works, but special .el files are needed since the Emacs modes are written for ispell 3.1. I know of three versions of ispell 3.1 for win32 machines, Pierre A Humblet's cygwin port, Jason Rumney's native win32 port, and Piet Tutelaers's (Eindhoven?) port. Humblet's cygwin port works well with Emacs 20.3.10 (no special lisp code is needed) but it requires a special dll. I haven't tried Rumney's port, it appears promising but not yet finished. (He mentions some bugs and special lisp code is needed.) Tutelaers's port does not work reliably (probably because of a DOS memory extender). For now I would recommend Humblet's port because it is trouble free. The only problem is that it is a cygwin program and is dependent on the dll. If one wants to add another cygwin program it must be built for the same dll as is on the system or installed programs must be upgraded (AFAIK). Because it does not depend on a special dll, when Rumney's port is complete I might use that. Humblet's cygwin port: /anonymous@ftp.franken.de:/pub/win32/develop/gnuwin32/cygwin/porters/Humblet_Pierre_A/B20/ispell-3.1-cygwin-b20.1-bin.tar.gz Location of a b20 dll: /anonymous@ftp.franken.de:/pub/win32/develop/gnuwin32/cygwin/porters/Hirmke_Michael/B20/cygwin1.dll Jason Rumney's native port: http://www.publiconline.co.uk/jasonr/ispell.zip "Eindhoven?" (Piet Tutelaers) DOS? port: ftp://ftp.tue.nl/pub/tex/GB95/ispell-dutch96/ispellw32.zip To install Humblet's port of ispell 3.1.20: (1) Get the distribution from /anonymous@ftp.franken.de:/pub/win32/develop/gnuwin32/cygwin/porters/Humblet_Pierre_A/B20/ispell-3.1-cygwin-b20.1-bin.tar.gz If you don't already have one, get the cygwin B20 dll from /anonymous@ftp.franken.de:/pub/win32/develop/gnuwin32/cygwin/porters/Hirmke_Michael/B20/cygwin1.dll (2) Unpack the distribution (ispell-3.1-cygwin-b20.1-bin.tar.gz) in the root of the C: drive. (That location is hard coded.) The distribution can be unpacked by placing ispell-3.1-cygwin-b20.1-bin.tar.gz in C:\ and issuing the commands: gunzip ispell-3.1-cygwin-b20.1-bin.tar.gz tar -xpf ispell-3.1-cygwin-b20.1-bin.tar (3) Copy cygwin1.dll into c:\usr\local\bin. (4) Insert c:\usr\local\bin in the search path by adding the following line to autoexec.bat: set path=c:\usr\local\bin;%path% (5) Reboot. (6) Test the installation by running ispell from a shell (e.g., DOS window) with no arguments. A command summary should be shown. (7) Both ispell and flyspell can be run without adding lisp (.el) files or changing .emacs and, AFAIK, they work as documented. To use ispell select Spell from the Edit pull-down menu. To turn on flyspell issue command M-x flyspell-mode. To have flyspell start automatically in text buffers add the following line to the .emacs file: (add-hook 'text-mode-hook 'flyspell-mode) Unless you have buffers open containing text in multiple languages (English, French, etc.) also add the following for Emacs versions earlier than 20.3.10: (setq flyspell-multi-language-p nil) __ /\ /\ /\ <> <> David M. Koppelman <> <> koppel@ee.lsu.edu <> 102 EE Building <> <> +1 (225) 388-5482 <> Louisiana State University <> <> http://www.ee.lsu.edu/koppel <> Baton Rouge, La 70803 <> ~~ ~~ ~~