aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorAgustín Martín2011-10-13 20:37:57 +0200
committerAgustín Martín2011-10-13 20:37:57 +0200
commit8b7a997c1a891d390b0d3e9483bf9e605fabd11a (patch)
treeedf777c0fdab6371c1dccafad8c57dabfc3c10f5 /lisp
parent50b063c300753307a53328f59c06b547baab6173 (diff)
downloademacs-8b7a997c1a891d390b0d3e9483bf9e605fabd11a.tar.gz
emacs-8b7a997c1a891d390b0d3e9483bf9e605fabd11a.zip
flyspell.el (flyspell-large-region): Use extended character mode if defined (Bug#1339).
flyspell-large-region was not setting extended character mode for the external ispell process. This was affecting ispell with 8bit charsets not being the default, like in german. Since extended character mode was not used, process used default 7bit pseudo-charset resulting in some messages like -> rterbuch - 68: word not found about words not found. This may be related to (Bug#1339).
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/textmodes/flyspell.el8
2 files changed, 13 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 10570c2a878..68a85a43387 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2
3 * textmodes/flyspell.el (flyspell-large-region): Make sure
4 extended character mode is used if defined (Bug#1339).
5
12011-10-13 Eli Zaretskii <eliz@gnu.org> 62011-10-13 Eli Zaretskii <eliz@gnu.org>
2 7
3 * simple.el (what-cursor-position): Fix the display of the 8 * simple.el (what-cursor-position): Fix the display of the
diff --git a/lisp/textmodes/flyspell.el b/lisp/textmodes/flyspell.el
index c2af3f7be84..d496298768d 100644
--- a/lisp/textmodes/flyspell.el
+++ b/lisp/textmodes/flyspell.el
@@ -1559,6 +1559,14 @@ The buffer to mark them in is `flyspell-large-region-buffer'."
1559 (list "-p" 1559 (list "-p"
1560 (expand-file-name 1560 (expand-file-name
1561 ispell-current-personal-dictionary))))) 1561 ispell-current-personal-dictionary)))))
1562
1563 ;; Check for extended character mode
1564 (let ((extended-char-mode (ispell-get-extended-character-mode)))
1565 (and extended-char-mode ; ~ extended character mode
1566 (string-match "[^~]+$" extended-char-mode)
1567 (add-to-list 'args (concat "-T" (match-string 0 extended-char-mode)))))
1568
1569 ;; Add ispell-extra-args
1562 (setq args (append args ispell-extra-args)) 1570 (setq args (append args ispell-extra-args))
1563 1571
1564 ;; If we are using recent aspell or hunspell, make sure we use the right encoding 1572 ;; If we are using recent aspell or hunspell, make sure we use the right encoding