]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve ispell.el diagnostics if Hunspell dictionaries aren't found
authorMark Diekhans <markd@ucsc.edu>
Sun, 24 Feb 2019 18:27:09 +0000 (10:27 -0800)
committerEli Zaretskii <eliz@gnu.org>
Fri, 8 Mar 2019 09:17:46 +0000 (11:17 +0200)
* lisp/textmodes/ispell.el (ispell-set-spellchecker-params):
Set ispell-last-program-name only at the end, so as to produce
useful diagnostics when Hunspell dictionaries are not found.
(Bug#34640)

Copyright-paperwork-exempt: yes

lisp/textmodes/ispell.el

index 35dae7bc432dcd3a57e06a95f6c9d9a4c1d91c9a..6553a2799bb45af234ab583d18cbbdc77e88f7d1 100644 (file)
@@ -1273,7 +1273,6 @@ aspell is used along with Emacs).")
 (defun ispell-set-spellchecker-params ()
   "Initialize some spellchecker parameters when changed or first used."
   (unless (eq ispell-last-program-name ispell-program-name)
-    (setq ispell-last-program-name ispell-program-name)
     (ispell-kill-ispell t)
     (if (and (condition-case ()
                 (progn
@@ -1388,7 +1387,8 @@ aspell is used along with Emacs).")
                            (nth 7 adict)))
                       adict)
                     tmp-dicts-alist :test #'equal))
-      (setq ispell-dictionary-alist tmp-dicts-alist))))
+      (setq ispell-dictionary-alist tmp-dicts-alist)))
+      (setq ispell-last-program-name ispell-program-name))
 
 (defun ispell-valid-dictionary-list ()
   "Return a list of valid dictionaries.