Difference between revisions of "Spell check"

From WikEmacs
Jump to navigation Jump to search
Line 21: Line 21:
 
; {{CustomizeVariable|ispell-dictionary}}
 
; {{CustomizeVariable|ispell-dictionary}}
 
: Configure default dictionary.
 
: Configure default dictionary.
 +
 +
; {{Command|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.
 +
 +
<pre>
 +
  -*- ispell-dictionary: "english" -*-
 +
</pre>
 +
  
 
<!------------------------------------------------------------------------->
 
<!------------------------------------------------------------------------->

Revision as of 09:44, 28 March 2012

{{{1}}} is a wonderful mode which does wonderful things.



Basic setup

You can use either aspell or hunspell.

Useful commands

M-x ispell-change-dictionary RET SPC
Check list of installed dictionaries.
M-x customize-variable RET ispell-dictionary
Configure default dictionary.
{{Command|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")


GNU/Linux

GNU/Linux Notes 1

GNU/Linux Notes 2

OS X

OS X Notes 1

OS X Notes 2

Windows

Links to precompiled binaries are dead at time of writing.

I got RPMs from openSUSE, but 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). Windows users be aware of this.

Windows Notes 1

Windows Notes 2

Emacs-24

Emacs-24 specific notes.

Emacs-24 specific notes 1

Emacs-24 specific notes 2

Emacs-23

Emacs-23 is not as great as Emacs-24. You will have these problems and you can workaround it this way.

Emacs-23 specific notes 1

Emacs-23 specific notes 2

Emacs-22

Seriously...Why are you even looking at this? You suck. Your Emacs sucks. Your organization sucks.

Emacs-24 specific notes 1

Emacs-24 specific notes 2

Recommended Reading


Project Pages

International Ispell
Official Home page and lots of dictionaries


Tutorial Pages

Spell checker problems
Xahlee's notes and tutorials

External Links