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.