message: Spelling
2.11 Spelling
=============
There are two popular ways to have Emacs spell-check your messages:
‘ispell’ and ‘flyspell’. ‘ispell’ is the older and probably more
popular package. You typically first write the message, and then run
the entire thing through ‘ispell’ and fix all the typos. To have this
happen automatically when you send a message, put something like the
following in your ‘.emacs’ file:
(add-hook 'message-send-hook 'ispell-message)
If you’re in the habit of writing in different languages, this can be
controlled by the ‘ispell-message-dictionary-alist’ variable:
(setq ispell-message-dictionary-alist
'(("^Newsgroups:.*\\bde\\." . "deutsch8")
(".*" . "default")))
‘ispell’ depends on having the external ‘ispell’ command installed.
The other popular method is using ‘flyspell’. This package checks
your spelling while you’re writing, and marks any mis-spelled words in
various ways.
To use ‘flyspell’, put something like the following in your ‘.emacs’
file:
(defun my-message-setup-routine ()
(flyspell-mode 1))
(add-hook 'message-setup-hook 'my-message-setup-routine)
‘flyspell’ depends on having the external ‘ispell’ command installed.