Function: ispell-internal-change-dictionary
ispell-internal-change-dictionary is a byte-compiled function defined
in ispell.el.gz.
Signature
(ispell-internal-change-dictionary)
Documentation
Update the dictionary and the personal dictionary used by Ispell.
This may kill the Ispell process; if so, a new one will be started when needed.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/ispell.el.gz
(defun ispell-internal-change-dictionary ()
"Update the dictionary and the personal dictionary used by Ispell.
This may kill the Ispell process; if so, a new one will be started
when needed."
(let* ((dict (or ispell-local-dictionary ispell-dictionary))
(pdict (or ispell-local-pdict ispell-personal-dictionary))
(expanded-pdict (if pdict (expand-file-name pdict))))
(unless (and (equal ispell-current-dictionary dict)
(equal ispell-current-personal-dictionary
expanded-pdict))
(ispell-kill-ispell t)
(setq ispell-current-dictionary dict
ispell-current-personal-dictionary expanded-pdict))))