]> git.eshelyaron.com Git - emacs.git/commitdiff
Always send Lisp words to checkdoc-ispell-init
authorLars Ingebrigtsen <larsi@gnus.org>
Wed, 20 Jan 2021 20:46:30 +0000 (21:46 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Wed, 20 Jan 2021 21:01:08 +0000 (22:01 +0100)
* lisp/emacs-lisp/checkdoc.el (checkdoc-ispell-init): Always send
the Lisp words to the process (bug#6221).  This allows an existing
ispell process to be correctly initialised.

lisp/emacs-lisp/checkdoc.el

index 2e204ff7aea01f6d764bc650d02b91fb05538b0a..aae807b8c18f84f208c309c6e42ecd1782cddd82 100644 (file)
@@ -2106,12 +2106,14 @@ nil."
   (unless ispell-process
     (condition-case nil
        (progn
-          (ispell-set-spellchecker-params)    ; Initialize variables and dict alists.
-          (ispell-accept-buffer-local-defs)   ; Use the correct dictionary.
-         ;; This code copied in part from ispell.el Emacs 19.34
-         (dolist (w checkdoc-ispell-lisp-words)
-           (process-send-string ispell-process (concat "@" w "\n"))))
-      (error (setq checkdoc-spellcheck-documentation-flag nil)))))
+          ;; Initialize variables and dict alists.
+          (ispell-set-spellchecker-params)
+          ;; Use the correct dictionary.
+          (ispell-accept-buffer-local-defs))
+      (error (setq checkdoc-spellcheck-documentation-flag nil))))
+  ;; This code copied in part from ispell.el Emacs 19.34
+  (dolist (w checkdoc-ispell-lisp-words)
+    (process-send-string ispell-process (concat "@" w "\n"))))
 
 (defun checkdoc-ispell-docstring-engine (end &optional take-notes)
   "Run the Ispell tools on the doc string between point and END.