ispell.el: No longer mark as wrong-by-flyspell words just accepted by ispell (bug...
authorAgustín Martín <agustin.martin@hispalinux.es>
Mon, 15 Apr 2013 10:00:14 +0000 (12:00 +0200)
committerAgustín Martín <agustin.martin@hispalinux.es>
Mon, 15 Apr 2013 10:00:14 +0000 (12:00 +0200)
textmodes/ispell.el (ispell-command-loop): Remove flyspell highlighting
of a word when ispell accepts it (bug #14178).

lisp/ChangeLog
lisp/textmodes/ispell.el

index f3db36d..2231d96 100644 (file)
@@ -1,3 +1,8 @@
+2013-03-15  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el (ispell-command-loop): Remove
+       flyspell highlight of a word when ispell accepts it (bug #14178).
+
 2013-04-15  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/ange-ftp.el (ange-ftp-run-real-handler-orig): New defun,
index a56554f..06c3cc6 100644 (file)
@@ -2329,10 +2329,14 @@ Global `ispell-quit' set to start location to continue spell session."
                   ((= char ?i)         ; accept and insert word into pers dict
                    (ispell-send-string (concat "*" word "\n"))
                    (setq ispell-pdict-modified-p '(t)) ; dictionary modified!
+                   (and (fboundp 'flyspell-unhighlight-at)
+                        (flyspell-unhighlight-at start))
                    nil)
                   ((or (= char ?a) (= char ?A)) ; accept word without insert
                    (ispell-send-string (concat "@" word "\n"))
                    (add-to-list 'ispell-buffer-session-localwords word)
+                   (and (fboundp 'flyspell-unhighlight-at)
+                        (flyspell-unhighlight-at start))
                    (or ispell-buffer-local-name ; session localwords might conflict
                        (setq ispell-buffer-local-name (buffer-name)))
                    (if (null ispell-pdict-modified-p)