Difference between revisions of "Spell check"

From WikEmacs
Jump to navigation Jump to search
(cleanup)
(→‎On GNU/Linux: added explanation for use of RPM file on Windows)
Line 5: Line 5:
 
You need to install either '''aspell''' or '''hunspell'''.  
 
You need to install either '''aspell''' or '''hunspell'''.  
  
== On GNU/Linux  ==
+
== On Windows==
  
 
Links to pre compiled binaries are dead at time of writing.
 
Links to pre compiled binaries are dead at time of writing.
  
I got RPMs from  
+
RPMs with the noarch.rpm extension refer to packages which do not depend on a certain computer's architecture (e.g. interpreted programming languages and shell scripts). The utility 7zip can unpack an RPM on Windows, and the enclosed cpio file archive.
[http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Factory/noarch/
+
 
openSUSE], but hunspell.exe aborted after not finding a dll file.
+
This did not help with the noarch RPMs I got from
 +
http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Factory/noarch/
 +
The executable hunspell.exe aborted after not finding a dll file.
 +
 
 
After that dll was added, another dll was not found. I gave up after
 
After that dll was added, another dll was not found. I gave up after
 
several iterations. This was with
 
several iterations. This was with
 
mingw32-hunspell-1.3.2-1.98.noarch.rpm and later
 
mingw32-hunspell-1.3.2-1.98.noarch.rpm and later
 
mingw32-hunspell-1.3.2-1.99.noarch.rpm (and associated lang and tools
 
mingw32-hunspell-1.3.2-1.99.noarch.rpm (and associated lang and tools
RPMs). Windows users be aware of this.
+
RPMs).
 
 
  
 
= Useful commands =
 
= Useful commands =

Revision as of 19:45, 29 March 2012

Spell Checking is done by Emacs by calling external spell checkers.

Basic setup

You need to install either aspell or hunspell.

On Windows

Links to pre compiled binaries are dead at time of writing.

RPMs with the noarch.rpm extension refer to packages which do not depend on a certain computer's architecture (e.g. interpreted programming languages and shell scripts). The utility 7zip can unpack an RPM on Windows, and the enclosed cpio file archive.

This did not help with the noarch RPMs I got from http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Factory/noarch/ The executable hunspell.exe aborted after not finding a dll file.

After that dll was added, another dll was not found. I gave up after several iterations. This was with mingw32-hunspell-1.3.2-1.98.noarch.rpm and later mingw32-hunspell-1.3.2-1.99.noarch.rpm (and associated lang and tools RPMs).

Useful commands

M-x ispell-change-dictionary RET SPC
Check list of installed dictionaries.
M-x customize-variable RET ispell-dictionary
Configure default dictionary.
M-x add-file-local-variable RET ispell-dictionary RET TAB
Use this to change dictionary on per-file basis. This command will add this line to the file in question. Please save and re-load the file for new settings to take effect.
  -*- ispell-dictionary: "english" -*-


Common Customization

Hunspell

You need dictionary files for spell check to work. If you have installed OpenOffice or LibreOffice, then dictionary files are already there.

(setq-default ispell-program-name "hunspell")

Customization 2

(message "You can also do this customization")

Project Pages

International Ispell
Official Home page and lots of dictionaries


Tutorial Pages

Spell checker problems
Xahlee's notes and tutorials

External Links