Previous: , Up: Basic Usage   [Contents]


3.3 Using Aspell with other Applications

3.3.1 With Enchant Based Applications

Enchant is a generic spell checking library with multiple backends used by many applications that provide spell checker functionality. Enchant is used by AbiWord; LyX; and via gspell and GtkSpell, a number of Gtk and GNOME applications.

By default enchant is configured to prefer Hunspell over Aspell but this can easily be changed on a per-language basis. If you wish to use Aspell for a specific dictionary say, American English, make sure that the Aspell backend is installed (on Debian and Ubuntu based system it is included as part of the base package) then create the file ~/.config/enchant/enchant.ordering that contains the single line:

en_US:aspell

To test it. Restart the enchant based application and then compare the suggestion list with an application that used Aspell or by using the ‘aspell check’ or ‘aspell pipe’ commands.

You can also prefer Aspell in general over Hunspell by instead using:

*:aspell,hunspell

Then if an Aspell dictionary is available Enchant should use it.

3.3.2 With Emacs and XEmacs

Newer versions of Emacs should prefer aspell over both ispell and hunspell, if you find this is not the case, then adding the line:

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

to the end of your .emacs file should convince Emacs to use Aspell.

3.3.3 With VIM

To use Aspell in VIM you simply need to add the following line to your .vimrc file:

map ^T :w!<CR>:!aspell check %<CR>:e! %<CR>

I use Ctrl-T since that’s the way you spell check in pico. In order to add a control character to your .vimrc you must type Ctrl-v first. In this case Ctrl-v Ctrl-t.

A more useful way to use Aspell, IMHO, is in combination with Newsbody (http://www.image.dk/~byrial/newsbody/) which is how I use it since VIM is my editor for my mailer and my news reader.

map ^T\\1\\2<CR>:e! %<CR>
map \\1 :w!<CR>
map \\2 :!newsbody -qs -n % -p aspell check \\%f<CR>

3.3.4 With Pine

To use Aspell in Pine simply change the option speller to

aspell --mode=email check

To change the speller option go to the main menu. Type S for setup, C for config, then W for where is. Type in speller as the word to find. The speller option should be highlighted now. Hit enter, type in the above line, and hit enter again. Then type E for exit setup and Y to save the change.

If you have a strong desire to check other people’s comments change speller to

aspell check

instead which will avoid switching Aspell into email mode.


Previous: , Up: Basic Usage   [Contents]