From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Dec 2012 00:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 13109@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.135483838620517 (code B ref -1); Fri, 07 Dec 2012 00:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Dec 2012 23:59:46 +0000 Received: from localhost ([127.0.0.1]:57486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TglM1-0005Kr-NS for submit@debbugs.gnu.org; Thu, 06 Dec 2012 18:59:46 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37969) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TglLz-0005Kj-0o for submit@debbugs.gnu.org; Thu, 06 Dec 2012 18:59:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TglLg-0005A4-F7 for submit@debbugs.gnu.org; Thu, 06 Dec 2012 18:59:27 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-104.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:55255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TglLg-00059v-BA for submit@debbugs.gnu.org; Thu, 06 Dec 2012 18:59:24 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49294) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TglLc-0006nM-PB for bug-gnu-emacs@gnu.org; Thu, 06 Dec 2012 18:59:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TglLa-00058t-JO for bug-gnu-emacs@gnu.org; Thu, 06 Dec 2012 18:59:20 -0500 Received: from exprod7og112.obsmtp.com ([64.18.2.177]:43775) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1TglLa-00057s-7o for bug-gnu-emacs@gnu.org; Thu, 06 Dec 2012 18:59:18 -0500 Received: from mail-fa0-f71.google.com ([209.85.161.71]) (using TLSv1) by exprod7ob112.postini.com ([64.18.6.12]) with SMTP ID DSNKUMExUg8hj2xWa81AMrc4B5n3hO6e/505@postini.com; Thu, 06 Dec 2012 15:59:17 PST Received: by mail-fa0-f71.google.com with SMTP id m1so7504736fam.6 for ; Thu, 06 Dec 2012 15:59:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding:x-gm-message-state; bh=ozq5Less2P4hQEeNZRXCFdy4Y4oZAS0nWJvDXOnFAEU=; b=QXwsMra0RKVFQNjJPk8vTJRtivFkxXUUvUZ/rAY0KamXtU0KZJIsrLb4lbX1tVKCco L7jwDFZHX165EO54ng6SLjMW5+kJq6BiciFsjRLPg9Was4D90SCIX58fRgWjb3xhnQcZ gdUspVUw2I5t3mOBWc/1vAhHMuNew/ux8Bqg91FSt8V7LedQY/V71Vg3c5My380W3kub sDl6Gfi3qnUmj5bqbiR3FxlN07+nsJQ3gHKomiLvMSPOW4gip8utDEm4wvU7tdW4BmLy 82ICH/OOvOlohr5EqTscTefeXKprhtbxjEhnUSLAojaaODgbFWepkTLDWB6px6kxCD4S 6sOw== Received: by 10.216.133.94 with SMTP id p72mr1200113wei.82.1354838353220; Thu, 06 Dec 2012 15:59:13 -0800 (PST) Received: by 10.216.133.94 with SMTP id p72mr1200111wei.82.1354838353035; Thu, 06 Dec 2012 15:59:13 -0800 (PST) Received: from slice ([149.241.102.247]) by mx.google.com with ESMTPS id dm3sm25147465wib.9.2012.12.06.15.59.11 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 06 Dec 2012 15:59:12 -0800 (PST) From: Reuben Thomas Date: Thu, 06 Dec 2012 23:59:11 +0000 Message-ID: <87lidaenqo.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQmK+KKIjoQTe3btCZSjF0aIJ3oHcpPhtt09rqlfQRYaH5p02Hzb/0hdSgky6J+tbaM6wdGCE2/CjJItIKaL9cNLDX1OjCg4tlfUzUKy5TPbTHH797wiL9e0UmHvSquDUQrPsI/u2Hdk8FPq1DR+zoT1qz9xNcX/PMz42rMjHhDOvNYNUsk= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Insert "didn=E2=80=99t" in the scratch buffer (note the curly quote). ispell-buffer gives the buffer a clean bill of health, but turning on flyspell-mode highlights =E2=80=9Cdidn=E2=80=9D. My default dictionary is b= ritish, and ispell-buffer uses aspell by default on my system. In GNU Emacs 24.1.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.12) of 2012-09-22 on batsu, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11300000 Configured using: `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir=3D/usr/lib' '--localstatedir=3D/var/lib' '--infodir=3D/usr/share/info' '--mandir=3D/usr/share/man' '--with-pop=3Dyes' '--enable-locallisppath=3D/etc/emacs24:/etc/emacs:/usr/local/share/emacs/2= 4.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.1/site-l= isp:/usr/share/emacs/site-lisp' '--with-crt-dir=3D/usr/lib/x86_64-linux-gnu' '--with-x=3Dyes' '--with-x-toolkit=3Dgtk' '--with-toolkit-scroll-bars' 'build_alias=3Dx86_64-linux-gnu' 'CFLAGS=3D-g -O2 -fstack-protector --param=3Dssp-buffer-size=3D4 -Wformat -Werror=3Dformat-security -Wall -O2' 'CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Text Minor modes in effect: shell-dirtrack-mode: t TeX-PDF-mode: t buffer-face-mode: t flyspell-mode: t smart-quotes-mode: t recentf-mode: t show-paren-mode: t server-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-auto-revert-mode: t desktop-save-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t Recent input: d SPC t h e SPC i d e n t i t y SPC o f SPC t h e SPC=20 a u t h o r SPC w h e n SPC t h =20 h e SPC i n v e s t i g a t e d SPC t h e SPC s t a=20 o o r y SPC o f SPC t h e SPC=20 m a n u s c r i p t SPC i n SPC A m s e t e r =20 t e r d a , =20 m , SPC h a v i n g SPC b y SPC c h a n c e S-SPC (=20 ) ? ) S-SPC c o m e SPC a c r o s s SPC=20 t h e SPC m a n u s c r i p t . C-p M-f M-f M-f M-f=20 M-b C-b M-d M-d M-d C-n C-e SPC H e SPC g =20 h i m s e l f SPC d i d n ' t SPC m a k e SPC a SPC=20 f u s s SPC M-x i s p e l l - b u f f e r =20 C-x C-f ~ / f o o d i d n ' t C-a M-x i p=20 e l l s =20 s p e l l - b u f f C-g =20 C-SPC C-f M-w C-x k=20 y e s M-x r e p o r t - e a c s =20 m a c s - b u f =20 g Recent messages: Wrote /home/rrt/Writing/Poetry/youth/youth.tex (New file) Auto-saving...done Visual-Line mode enabled Auto-saving...done Auto-saving...done Spell-checking Mason's story using aspell with british dictionary...done (New file) Quit Mark set Load-path shadows: /home/rrt/local/share/emacs/site-lisp/dict hides /usr/share/emacs24/site-li= sp/emacs-goodies-el/dict /home/rrt/local/share/emacs/site-lisp/browse-kill-ring hides /usr/share/ema= cs24/site-lisp/emacs-goodies-el/browse-kill-ring /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/share/emacs24/site= -lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/share/emacs2= 4/site-lisp/dictionary-el/dictionary /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/share/e= macs24/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/share/emacs2= 4/site-lisp/dictionary-el/connection /usr/share/emacs/site-lisp/golang-mode/go-mode-load hides /usr/share/emacs/= 24.1/site-lisp/golang-mode/go-mode-load /usr/share/emacs/site-lisp/golang-mode/go-mode hides /usr/share/emacs/24.1/= site-lisp/golang-mode/go-mode /usr/share/emacs/24.1/site-lisp/cmake-data/cmake-mode hides /usr/share/emac= s/site-lisp/cmake-mode /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/em= acs/24.1/lisp/textmodes/ispell /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/= emacs/24.1/lisp/textmodes/flyspell /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.1/lisp/textmodes/r= st Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils dired-aux texmathp locate dired shell pcomplete grep inform-mode help-mode view add-log log-view pcvs-util vc ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff vc-dispatcher multi-isearch sh-script executable conf-mode newcomment jka-compr etags latexenc nxml-uchnm rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok make-mode autoconf autoconf-mode vc-git lua-mode cperl-mode preview prv-emacs info reporter tex-buf noutline outline font-latex latex tex-style tex cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs flymake compile comint ansi-color ring face-remap regexp-opt flyspell ispell smart-quotes auto-dictionary-autoloads c-eldoc-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads kill-ring-search-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package tabulated-list completing-help recentf tree-widget wid-edit uniquify paren server savehist minibuf-eldef iswitchb icomplete autorevert desktop cus-start cus-load ropemacs pymacs user-site-loaddefs advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc cl go-mode-load emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode preview-latex tex-site auto-loads time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) --=20 http://rrt.sc3d.org/ From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Dec 2012 06:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Cc: 13109@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.135486181725595 (code B ref 13109); Fri, 07 Dec 2012 06:31:01 +0000 Received: (at 13109) by debbugs.gnu.org; 7 Dec 2012 06:30:17 +0000 Received: from localhost ([127.0.0.1]:57691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TgrRw-0006em-Iu for submit@debbugs.gnu.org; Fri, 07 Dec 2012 01:30:16 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:41427) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TgrRu-0006ee-4N for 13109@debbugs.gnu.org; Fri, 07 Dec 2012 01:30:14 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MEN00300DZYAB00@a-mtaout20.012.net.il> for 13109@debbugs.gnu.org; Fri, 07 Dec 2012 08:29:54 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MEN002B6E1UYW90@a-mtaout20.012.net.il>; Fri, 07 Dec 2012 08:29:54 +0200 (IST) Date: Fri, 07 Dec 2012 08:29:39 +0200 From: Eli Zaretskii In-reply-to: <87lidaenqo.fsf@sc3d.org> Message-id: <83r4n2nzn0.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <87lidaenqo.fsf@sc3d.org> X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > From: Reuben Thomas > Date: Thu, 06 Dec 2012 23:59:11 +0000 > > Insert "=?UTF-8?Q?didn=E2=80=99t?=" in the scratch buffer (note the curly quote). > ispell-buffer gives the buffer a clean bill of health, but turning on > flyspell-mode highlights =?UTF-8?Q?=E2=80=9Cdidn=E2=80=9D.?= My default dictionary is british, and > ispell-buffer uses aspell by default on my system. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.166 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.5000] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > From: Reuben Thomas > Date: Thu, 06 Dec 2012 23:59:11 +0000 > > Insert "=?UTF-8?Q?didn=E2=80=99t?=" in the scratch buffer (note the curly quote). > ispell-buffer gives the buffer a clean bill of health, but turning on > flyspell-mode highlights =?UTF-8?Q?=E2=80=9Cdidn=E2=80=9D.?= My default dictionary is british, and > ispell-buffer uses aspell by default on my system. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.166 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.4626] > From: Reuben Thomas > Date: Thu, 06 Dec 2012 23:59:11 +0000 >=20 > Insert "didn=E2=80=99t" in the scratch buffer (note the curly quote= ). > ispell-buffer gives the buffer a clean bill of health, but turning = on > flyspell-mode highlights =E2=80=9Cdidn=E2=80=9D. My default diction= ary is british, and > ispell-buffer uses aspell by default on my system. Please try a newer Emacs, I think this bug was already fixed. At least I cannot reproduce this with the current emacs-24 branch. From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Dec 2012 13:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Cc: 13109@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.13548886736874 (code B ref 13109); Fri, 07 Dec 2012 13:58:01 +0000 Received: (at 13109) by debbugs.gnu.org; 7 Dec 2012 13:57:53 +0000 Received: from localhost ([127.0.0.1]:58131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TgyR6-0001mo-9t for submit@debbugs.gnu.org; Fri, 07 Dec 2012 08:57:52 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:48656) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TgyR2-0001mf-T5 for 13109@debbugs.gnu.org; Fri, 07 Dec 2012 08:57:50 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MEN00700YL8DW00@a-mtaout20.012.net.il> for 13109@debbugs.gnu.org; Fri, 07 Dec 2012 15:57:25 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MEN006Y8YROOA80@a-mtaout20.012.net.il>; Fri, 07 Dec 2012 15:57:25 +0200 (IST) Date: Fri, 07 Dec 2012 15:57:06 +0200 From: Eli Zaretskii In-reply-to: Message-id: <838v9anex9.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <87lidaenqo.fsf@sc3d.org> <83r4n2nzn0.fsf@gnu.org> X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Date: Fri, 7 Dec 2012 12:52:29 +0000 > From: Reuben Thomas > > > > From: Reuben Thomas > > > Date: Thu, 06 Dec 2012 23:59:11 +0000 > > > > > > Insert "=?UTF-8?Q?didn=E2=80=99t?=" in the scratch buffer (note the curly quote). > > > ispell-buffer gives the buffer a clean bill of health, but turning on > > > flyspell-mode highlights =?UTF-8?Q?=E2=80=9Cdidn=E2=80=9D.?= My default dictionary is british, and > > > ispell-buffer uses aspell by default on my system. > > > > Please try a newer Emacs, I think this bug was already fixed. At > > least I cannot reproduce this with the current emacs-24 branch. > > > > I just checked out out the emacs-24 branch, and I can reproduce this bug, > running emacs -Q and proceeding as in my original report. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.166 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.5000] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Date: Fri, 7 Dec 2012 12:52:29 +0000 > From: Reuben Thomas > > > > From: Reuben Thomas > > > Date: Thu, 06 Dec 2012 23:59:11 +0000 > > > > > > Insert "=?UTF-8?Q?didn=E2=80=99t?=" in the scratch buffer (note the curly quote). > > > ispell-buffer gives the buffer a clean bill of health, but turning on > > > flyspell-mode highlights =?UTF-8?Q?=E2=80=9Cdidn=E2=80=9D.?= My default dictionary is british, and > > > ispell-buffer uses aspell by default on my system. > > > > Please try a newer Emacs, I think this bug was already fixed. At > > least I cannot reproduce this with the current emacs-24 branch. > > > > I just checked out out the emacs-24 branch, and I can reproduce this bug, > running emacs -Q and proceeding as in my original report. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.166 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.4969] > Date: Fri, 7 Dec 2012 12:52:29 +0000 > From: Reuben Thomas >=20 > > > From: Reuben Thomas > > > Date: Thu, 06 Dec 2012 23:59:11 +0000 > > > > > > Insert "didn=E2=80=99t" in the scratch buffer (note the curly q= uote). > > > ispell-buffer gives the buffer a clean bill of health, but turn= ing on > > > flyspell-mode highlights =E2=80=9Cdidn=E2=80=9D. My default dic= tionary is british, and > > > ispell-buffer uses aspell by default on my system. > > > > Please try a newer Emacs, I think this bug was already fixed. At > > least I cannot reproduce this with the current emacs-24 branch. > > > > I just checked out out the emacs-24 branch, and I can reproduce t= his bug, > running emacs -Q and proceeding as in my original report. Sorry, that's my bad: I didn't "note the curly quote". But with that character, ispell-buffer also wants me to correct "didn". So both commands are consistent on my machine. But then I don't work on en_GB.UTF-8 locale, and I'm guessing your ispell is neither real ispell nor hunspell, which are two spellers I tested thi= s with. P.S. Please keep the bug address on the CC list, so that this discussion gets archived by the bug tracker. From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Dec 2012 15:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 13109@debbugs.gnu.org Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.135489404615450 (code B ref 13109); Fri, 07 Dec 2012 15:28:02 +0000 Received: (at 13109) by debbugs.gnu.org; 7 Dec 2012 15:27:26 +0000 Received: from localhost ([127.0.0.1]:59039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tgzpm-000419-42 for submit@debbugs.gnu.org; Fri, 07 Dec 2012 10:27:26 -0500 Received: from exprod7og123.obsmtp.com ([64.18.2.24]:46225) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1Tgzpk-000410-3u for 13109@debbugs.gnu.org; Fri, 07 Dec 2012 10:27:25 -0500 Received: from mail-la0-f72.google.com ([209.85.215.72]) (using TLSv1) by exprod7ob123.postini.com ([64.18.6.12]) with SMTP ID DSNKUMIKxzDIIfE2W1OU35YfF8xr8xRxmQpD@postini.com; Fri, 07 Dec 2012 07:27:04 PST Received: by mail-la0-f72.google.com with SMTP id l5so460183lah.3 for <13109@debbugs.gnu.org>; Fri, 07 Dec 2012 07:27:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=ZrzSfowiWrllI9en2PU5rTX+omoYPc/2E+DLbmwZNBs=; b=goDb4s6joE8mSoGQA03DmxeOEapWu5ieI5pDfLrSX+WKWGdL5vj5mGxohSYeTIIgzz EsxLCoFAQdsDJSAr6t3AfNx/lfvg0dqESyTiujoaqc/4prNZjJSzEw0DuZIplSBxfB+/ pHhrmojn3WM6TbINY+MVJXoSggs4tTX1xF2bS5+NJ69kSvGSGGucbU0fU1QPT2Li7JV3 L3MfTsjYvh4InS2nEpDwAKGDiMwoAPJRiUP+sfTiSCTPuzTAGtDtWaox+2nd2XuDHRhD ovZEldJg1q1la/MCtBk+DaKG/KL8SdwYcRD5GwXm6PtzIc2q36Fx4NcYlxailaMLXLvc 69GA== Received: by 10.14.194.199 with SMTP id m47mr17981220een.11.1354894023128; Fri, 07 Dec 2012 07:27:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.14.194.199 with SMTP id m47mr17981209een.11.1354894023043; Fri, 07 Dec 2012 07:27:03 -0800 (PST) Received: by 10.14.212.66 with HTTP; Fri, 7 Dec 2012 07:27:02 -0800 (PST) Received: by 10.14.212.66 with HTTP; Fri, 7 Dec 2012 07:27:02 -0800 (PST) In-Reply-To: <838v9anex9.fsf@gnu.org> References: <87lidaenqo.fsf@sc3d.org> <83r4n2nzn0.fsf@gnu.org> <838v9anex9.fsf@gnu.org> Date: Fri, 7 Dec 2012 15:27:02 +0000 Message-ID: From: Reuben Thomas Content-Type: multipart/alternative; boundary=047d7b343a8af3ab6004d044d8ad X-Gm-Message-State: ALoCoQmBasNrf8ISZtQ27plLY+1RJraFTSg0OWPHbCrLoUMIgCksQXglQdv9VWZ5JLpwXi8X/4AgWWMjQirxJk24Uvp/kFP6jK+guia0163+mVPpoKVpWo4/OTikRzzRYy60W0SXvAq67VjHJGwJqw9j4H4ZNK2he354y3M4fgLsBjRtWy8yW1s= X-Spam-Score: -1.5 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) --047d7b343a8af3ab6004d044d8ad Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On Dec 7, 2012 1:57 PM, "Eli Zaretskii" wrote: > > > Date: Fri, 7 Dec 2012 12:52:29 +0000 > > From: Reuben Thomas > > > > > > From: Reuben Thomas > > > > Date: Thu, 06 Dec 2012 23:59:11 +0000 > > > > > > > > Insert "didn=92t" in the scratch buffer (note the curly quote). > > > > ispell-buffer gives the buffer a clean bill of health, but turning on > > > > flyspell-mode highlights =93didn=94. My default dictionary is briti= sh, and > > > > ispell-buffer uses aspell by default on my system. > > > > > > Please try a newer Emacs, I think this bug was already fixed. At > > > least I cannot reproduce this with the current emacs-24 branch. > > > > > > I just checked out out the emacs-24 branch, and I can reproduce this bug, > > running emacs -Q and proceeding as in my original report. > > Sorry, that's my bad: I didn't "note the curly quote". > > But with that character, ispell-buffer also wants me to correct > "didn". So both commands are consistent on my machine. But then I > don't work on en_GB.UTF-8 locale, and I'm guessing your ispell is > neither real ispell nor hunspell, which are two spellers I tested this > with. As I said originally, I'm using aspell. > P.S. Please keep the bug address on the CC list, so that this > discussion gets archived by the bug tracker. Apologies for the error. --047d7b343a8af3ab6004d044d8ad Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable

On Dec 7, 2012 1:57 PM, "Eli Zaretskii" <eliz@gnu.org> wrote:
>
> > Date: Fri, 7 Dec 2012 12:52:29 +0000
> > From: Reuben Thomas <rrt@sc3d.= org>
> >
> > > > From: Reuben Thomas <rrt@sc3d.org>
> > > > Date: Thu, 06 Dec 2012 23:59:11 +0000
> > > >
> > > > Insert "didn=92t" in the scratch buffer (note= the curly quote).
> > > > ispell-buffer gives the buffer a clean bill of health, = but turning on
> > > > flyspell-mode highlights =93didn=94. My default diction= ary is british, and
> > > > ispell-buffer uses aspell by default on my system.
> > >
> > > Please try a newer Emacs, I think this bug was already fixed= . =A0At
> > > least I cannot reproduce this with the current emacs-24 bran= ch.
> > >
> > > I just checked out out the emacs-24 branch, and I can reprod= uce this bug,
> > running emacs -Q and proceeding as in my original report.
>
> Sorry, that's my bad: I didn't "note the curly quote"= ;.
>
> But with that character, ispell-buffer also wants me to correct
> "didn". =A0So both commands are consistent on my machine. = =A0But then I
> don't work on en_GB.UTF-8 locale, and I'm guessing your ispell= is
> neither real ispell nor hunspell, which are two spellers I tested this=
> with.

As I said originally, I'm using aspell.

> P.S. Please keep the bug address on the CC list, so that this
> discussion gets archived by the bug tracker.

Apologies for the error.

--047d7b343a8af3ab6004d044d8ad-- From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Dec 2012 21:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 13109@debbugs.gnu.org Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.135508829121996 (code B ref 13109); Sun, 09 Dec 2012 21:25:02 +0000 Received: (at 13109) by debbugs.gnu.org; 9 Dec 2012 21:24:51 +0000 Received: from localhost ([127.0.0.1]:34390 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1ThoMl-0005ij-Bl for submit@debbugs.gnu.org; Sun, 09 Dec 2012 16:24:51 -0500 Received: from exprod7og101.obsmtp.com ([64.18.2.155]:49161) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1ThoMh-0005iY-MK for 13109@debbugs.gnu.org; Sun, 09 Dec 2012 16:24:49 -0500 Received: from mail-wi0-f200.google.com ([209.85.212.200]) (using TLSv1) by exprod7ob101.postini.com ([64.18.6.12]) with SMTP ID DSNKUMUBflRzjrqs1BMuasaFlUgJvsfX+pQk@postini.com; Sun, 09 Dec 2012 13:24:15 PST Received: by mail-wi0-f200.google.com with SMTP id hn14so1098999wib.3 for <13109@debbugs.gnu.org>; Sun, 09 Dec 2012 13:24:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=o5H2gmmYNtVuGGODr3qqgkJKHgA8qNvaKnqOs8c5BcA=; b=dQCwNPOn1QCnmz+weDdEoHVrA0LszZi0RPJU7kggm5ZZBCir5JvIsiUdDtu+93MzPi cPhQ0KV3uUdgXAn4cPHb8HFc3fBqHVQwaWfC3HPbCPG/F5JvDTGYYzz+GpNzGdifld1Q ame7Y2tVpoWvra6slupYbIAun1ZpNysE1mZOYzjaiUK1lneuMA0bwyypb2R/m+dVpe2e ZXVBiPr0CLMkek7JyFr58f2li7TMy3DcYg5x45gE3uOtlq9gy9EfGI9YKXZqGjAZ7vgt KWiBKmxuhALTc4oF49vzQt12NinpVkufcJQr9LxXE3U+5IcnJ0Oj+Kbp71DuBS8NcC2U MNuQ== Received: by 10.14.223.200 with SMTP id v48mr42006299eep.24.1355088253408; Sun, 09 Dec 2012 13:24:13 -0800 (PST) MIME-Version: 1.0 Received: by 10.14.223.200 with SMTP id v48mr42006282eep.24.1355088253266; Sun, 09 Dec 2012 13:24:13 -0800 (PST) Received: by 10.14.212.66 with HTTP; Sun, 9 Dec 2012 13:24:13 -0800 (PST) In-Reply-To: References: <87lidaenqo.fsf@sc3d.org> <83r4n2nzn0.fsf@gnu.org> <838v9anex9.fsf@gnu.org> Date: Sun, 9 Dec 2012 21:24:13 +0000 Message-ID: From: Reuben Thomas Content-Type: multipart/alternative; boundary=047d7b622820f9ace404d072111d X-Gm-Message-State: ALoCoQm6Z6yTp2WRB/59/NrS/9nli+Mr81Iw2XZ/mF8qJwPO4VZqUWLndaHcSd+1ti318hxjweeX25DiuJkdwpqVCOlW9WHbbeex2YaiFW1f4atXW8IGFULJ+CC/beOAMtfs8asAJi0dpO0qNf3UO7+jKOumfV7+zpDX4eJfIzh1rXMbXYLp8jM= X-Spam-Score: -1.5 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) --047d7b622820f9ace404d072111d Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 7 December 2012 15:27, Reuben Thomas wrote: > On Dec 7, 2012 1:57 PM, "Eli Zaretskii" wrote: > > > > > Date: Fri, 7 Dec 2012 12:52:29 +0000 > > > From: Reuben Thomas > > > > > > > > From: Reuben Thomas > > > > > Date: Thu, 06 Dec 2012 23:59:11 +0000 > > > > > > > > > > Insert "didn=92t" in the scratch buffer (note the curly quote). > > > > > ispell-buffer gives the buffer a clean bill of health, but turnin= g > on > > > > > flyspell-mode highlights =93didn=94. My default dictionary is bri= tish, > and > > > > > ispell-buffer uses aspell by default on my system. > > > > > > > > Please try a newer Emacs, I think this bug was already fixed. At > > > > least I cannot reproduce this with the current emacs-24 branch. > > > > > > > > I just checked out out the emacs-24 branch, and I can reproduce thi= s > bug, > > > running emacs -Q and proceeding as in my original report. > > > > Sorry, that's my bad: I didn't "note the curly quote". > > > > But with that character, ispell-buffer also wants me to correct > > "didn". So both commands are consistent on my machine. But then I > > don't work on en_GB.UTF-8 locale, and I'm guessing your ispell is > > neither real ispell nor hunspell, which are two spellers I tested this > > with. > > As I said originally, I'm using aspell. > I just repeated the experiment with a built of the default branch of emacs, and obtained the same results. --=20 http://rrt.sc3d.org --047d7b622820f9ace404d072111d Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 7 December 2012 15:27, Reuben Thomas <rrt@sc3d.org> wrote:
=

On Dec 7, 2012 1:57 PM, "El= i Zaretskii" <eli= z@gnu.org> wrote:
>
> > Date: Fri, 7 Dec 2012 12:52:29 +0000
> > From: Reuben Thomas <rrt@sc3d.org>
> >
> > > > From: Reuben Thomas <rrt@sc3d.org>
> > > > Date: Thu, 06 Dec 2012 23:59:11 +0000
> > > >
> > > > Insert "didn=92t" in the scratch buffer (note= the curly quote).
> > > > ispell-buffer gives the buffer a clean bill of health, = but turning on
> > > > flyspell-mode highlights =93didn=94. My default diction= ary is british, and
> > > > ispell-buffer uses aspell by default on my system.
> > >
> > > Please try a newer Emacs, I think this bug was already fixed= . =A0At
> > > least I cannot reproduce this with the current emacs-24 bran= ch.
> > >
> > > I just checked out out the emacs-24 branch, and I can reprod= uce this bug,
> > running emacs -Q and proceeding as in my original report.
>
> Sorry, that's my bad: I didn't "note the curly quote"= ;.
>
> But with that character, ispell-buffer also wants me to correct
> "didn". =A0So both commands are consistent on my machine. = =A0But then I
> don't work on en_GB.UTF-8 locale, and I'm guessing your ispell= is
> neither real ispell nor hunspell, which are two spellers I tested this=
> with.

As I said originally, I'm using aspell.

I just repeated the experiment with a built of the default branch of em= acs, and obtained the same results.

--
http://rrt.sc3d.org
--047d7b622820f9ace404d072111d-- From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Juri Linkov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Dec 2012 23:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Cc: Eli Zaretskii , 13109@debbugs.gnu.org Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.13551827077245 (code B ref 13109); Mon, 10 Dec 2012 23:39:02 +0000 Received: (at 13109) by debbugs.gnu.org; 10 Dec 2012 23:38:27 +0000 Received: from localhost ([127.0.0.1]:36045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TiCvb-0001sk-9y for submit@debbugs.gnu.org; Mon, 10 Dec 2012 18:38:27 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:51670 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TiCvT-0001sP-3R for 13109@debbugs.gnu.org; Mon, 10 Dec 2012 18:38:24 -0500 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 503CA451E1E1; Mon, 10 Dec 2012 15:37:39 -0800 (PST) From: Juri Linkov Organization: JURTA References: <87lidaenqo.fsf@sc3d.org> <83r4n2nzn0.fsf@gnu.org> <838v9anex9.fsf@gnu.org> Date: Tue, 11 Dec 2012 01:34:11 +0200 In-Reply-To: (Reuben Thomas's message of "Sun, 9 Dec 2012 21:24:13 +0000") Message-ID: <87d2yheb2k.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) > I just repeated the experiment with a built of the default branch of emacs, > and obtained the same results. It seems we can do nothing to fix this. `ispell-aspell-find-dictionary' reads the ispell data from /usr/lib/aspell/en.dat that contains name en charset iso8859-1 special ' -*- soundslike en affix en #repl-table en_affix.dat where `special' defines just a straight quote. The meaning of -*- is described in `ispell-aspell-find-dictionary' as ;; The line looks like: special ' -** - -** . -** : -*- ;; -** means that this character ;; - doesn't appear at word start ;; * may appear in the middle of a word ;; * may appear at word end And we can't add the curly quote in `ispell-aspell-find-dictionary' explicitly because /usr/lib/aspell/en.dat defines the charset iso8859-1, but the curly quote is from the charset utf-8. From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Dec 2012 16:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Eli Zaretskii , 13109@debbugs.gnu.org Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.135524288810948 (code B ref 13109); Tue, 11 Dec 2012 16:22:01 +0000 Received: (at 13109) by debbugs.gnu.org; 11 Dec 2012 16:21:28 +0000 Received: from localhost ([127.0.0.1]:37341 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TiSaG-0002qW-GU for submit@debbugs.gnu.org; Tue, 11 Dec 2012 11:21:28 -0500 Received: from exprod7og101.obsmtp.com ([64.18.2.155]:42832) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1TiSaE-0002qN-Hz for 13109@debbugs.gnu.org; Tue, 11 Dec 2012 11:21:27 -0500 Received: from mail-ee0-f72.google.com ([74.125.83.72]) (using TLSv1) by exprod7ob101.postini.com ([64.18.6.12]) with SMTP ID DSNKUMddW9VkQ7hedBFVn4cYRiVolSeq9RF5@postini.com; Tue, 11 Dec 2012 08:20:44 PST Received: by mail-ee0-f72.google.com with SMTP id c13so3816029eek.3 for <13109@debbugs.gnu.org>; Tue, 11 Dec 2012 08:20:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=516W8SJqwRd2R8Afhw7zZPxQb9xh3ECBzgjDBAotUCA=; b=orGxvJ8VG0/VIBQt+pV+oKGO+jy5gWuVTgzETQIuLXpjIZIaTbUcH6sQNVyopbCiTc lbkuRZixYEc63QrgASwURh8dEUAjOJ36HE9Ak7DKThTskrJSvaH16G9CqeuH23OINci4 fIDMpeuCtBmG61/IfqhCjkD+2vkZ59VQwj86QAzgwDl8/8O2Z4eO/g/tlJM1Uund23sK P7m9Y6iv3/UGAoj//sz1wsp8njL9VgcQtnmMhh63uJf0dRdcsJff9WvGfxGphvqhjzaL Gi5M3IApq1IhrgQjjMANC0D6oznSlS8pdD28TfYca/My4XguVHloVgPoTUCB3OrkMWWb QbrA== Received: by 10.14.177.1 with SMTP id c1mr61758231eem.8.1355242843195; Tue, 11 Dec 2012 08:20:43 -0800 (PST) MIME-Version: 1.0 Received: by 10.14.177.1 with SMTP id c1mr61758214eem.8.1355242843061; Tue, 11 Dec 2012 08:20:43 -0800 (PST) Received: by 10.14.212.66 with HTTP; Tue, 11 Dec 2012 08:20:42 -0800 (PST) In-Reply-To: <87d2yheb2k.fsf@mail.jurta.org> References: <87lidaenqo.fsf@sc3d.org> <83r4n2nzn0.fsf@gnu.org> <838v9anex9.fsf@gnu.org> <87d2yheb2k.fsf@mail.jurta.org> Date: Tue, 11 Dec 2012 16:20:42 +0000 Message-ID: From: Reuben Thomas Content-Type: multipart/alternative; boundary=047d7b621e0c3ebd1604d09610cc X-Gm-Message-State: ALoCoQnk8gg4dWJmZ21i71I/esWn3WOfetTT1VrYlRF++GYRyxHSSB5r/LHq8ses3fUOc0IuFJckTuU+yTU7Dwrh82BJegCkScrB26DNJoGlirPcZD82hv2hdry48narzCgXMa9IPJwEkyQGfxXj3/8unDrY2Zf/PAzwLxZkem3MYhjoByN5rag= X-Spam-Score: -1.5 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) --047d7b621e0c3ebd1604d09610cc Content-Type: text/plain; charset=ISO-8859-1 On 10 December 2012 23:34, Juri Linkov wrote: > > I just repeated the experiment with a built of the default branch of > emacs, > > and obtained the same results. > > It seems we can do nothing to fix this. `ispell-aspell-find-dictionary' > reads the ispell data from /usr/lib/aspell/en.dat that contains > > name en > charset iso8859-1 > special ' -*- > soundslike en > affix en > #repl-table en_affix.dat > > where `special' defines just a straight quote. > Support for curly quotes in aspell appears to be partial and unreleased, but Debian currently packages an unreleased version with this support; see: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533378 Hence, the support does exist, and, as I reported above, it works fine when using ispell-buffer; it's only with flyspell that it doesn't work. --047d7b621e0c3ebd1604d09610cc Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 10 December 2012 23:34, Juri Linkov <juri@jurta.org> wrote:<= br>
> I just repeated the experiment with a built of the d= efault branch of emacs,
> and obtained the same results.

It seems we can do nothing to fix this. =A0`ispell-aspell-find-dictio= nary'
reads the ispell data from /usr/lib/aspell/en.dat that contains

=A0 name en
=A0 charset iso8859-1
=A0 special ' -*-
=A0 soundslike en
=A0 affix en
=A0 #repl-table en_affix.dat

where `special' defines just a straight quote.
Support for curly quotes in aspell appears to be partial and unreleased, b= ut Debian currently packages an unreleased version with this support; see:<= br>
h= ttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D533378

Hence, = the support does exist, and, as I reported above, it works fine when using = ispell-buffer; it's only with flyspell that it doesn't work.
--047d7b621e0c3ebd1604d09610cc-- From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Juri Linkov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Dec 2012 23:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Cc: Eli Zaretskii , 13109@debbugs.gnu.org Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.13552682598785 (code B ref 13109); Tue, 11 Dec 2012 23:25:02 +0000 Received: (at 13109) by debbugs.gnu.org; 11 Dec 2012 23:24:19 +0000 Received: from localhost ([127.0.0.1]:37748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TiZBS-0002He-LU for submit@debbugs.gnu.org; Tue, 11 Dec 2012 18:24:18 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:35884 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TiZBP-0002HQ-L8 for 13109@debbugs.gnu.org; Tue, 11 Dec 2012 18:24:16 -0500 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id F0735451C164; Tue, 11 Dec 2012 15:23:29 -0800 (PST) From: Juri Linkov Organization: JURTA References: <87lidaenqo.fsf@sc3d.org> <83r4n2nzn0.fsf@gnu.org> <838v9anex9.fsf@gnu.org> <87d2yheb2k.fsf@mail.jurta.org> Date: Wed, 12 Dec 2012 01:07:22 +0200 In-Reply-To: (Reuben Thomas's message of "Tue, 11 Dec 2012 16:20:42 +0000") Message-ID: <87a9tkz1id.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.0 (/) >> `ispell-aspell-find-dictionary' reads the ispell data from >> /usr/lib/aspell/en.dat that contains >> >> name en >> charset iso8859-1 >> special ' -*- >> soundslike en >> affix en >> #repl-table en_affix.dat > > Support for curly quotes in aspell appears to be partial and unreleased, > but Debian currently packages an unreleased version with this support; see: > > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533378 Thanks for the link. It refers to the diff at http://launchpadlibrarian.net/82990151/aspell_0.60.6-6_0.60.7~20110707-1.diff.gz that includes the following fix that implements the support for curly quotes in aspell: diff -Nru aspell-0.60.6/data/iso-8859-1.cmap aspell-0.60.7~20110707/data/iso-8859-1.cmap @@ -892,6 +892,7 @@ 2009 > 20 # compat 200A > 20 # compat +2019 > 27 # compat 2024 > 2E # compat 2025 > 2E 2E # compat This fix means that aspell developers added a mapping from 2019 (RIGHT SINGLE QUOTATION MARK) to 27 (APOSTROPHE) in their character `compat' table. This explains why `ispell-buffer' does work while `ispell-word' and `flyspell' don't. `ispell-word' and `flyspell' still use the information from /usr/lib/aspell/en.dat to parse the buffer to find the next word to check, and fail because they don't use the `compat' mappings from iso-8859-1.cmap. Applying a solution similar to the aspell fix above means that `ispell-get-word' should consult a character equivalence table (to be added in bug#13041 and bug#13131) and match curly quotes as straight quotes while searching the next word to check. From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 03 May 2013 20:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Eli Zaretskii , 13109@debbugs.gnu.org Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.136761219013939 (code B ref 13109); Fri, 03 May 2013 20:17:01 +0000 Received: (at 13109) by debbugs.gnu.org; 3 May 2013 20:16:30 +0000 Received: from localhost ([127.0.0.1]:57340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UYMP8-0003cl-0S for submit@debbugs.gnu.org; Fri, 03 May 2013 16:16:30 -0400 Received: from exprod7og121.obsmtp.com ([64.18.2.20]:39451) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1UYMP6-0003cZ-1Z for 13109@debbugs.gnu.org; Fri, 03 May 2013 16:16:29 -0400 Received: from mail-we0-f197.google.com ([74.125.82.197]) (using TLSv1) by exprod7ob121.postini.com ([64.18.6.12]) with SMTP ID DSNKUYQa8Egw9zmGFMn1N+GRu4MZjOnlM69B@postini.com; Fri, 03 May 2013 13:15:46 PDT Received: by mail-we0-f197.google.com with SMTP id z53so2773139wey.4 for <13109@debbugs.gnu.org>; Fri, 03 May 2013 13:15:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:x-received:in-reply-to:references:date :message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=5m2aHvTDyKVXa2odYz4Zr2S86fnzXrPNOAh2ZLfUkwI=; b=NwnC2fJhIJthoNXCABGe5jdY/DaaYERBzAkl9HwpVD84I+efg3zYam817QuOmQX4xK bjxxHNv0bVvaIzcI6UtUEQMel6wvl45xgQ0gL7PsOsVA3crPbTi0P64Z7ephViOQ9eZ3 VspJT/Wu4g+KsOr5D63KwedebejrHZdPLdl3wGV2elDSPa6ejREtGmiZESOsMilAmK1t NMl3n4rmwkGRYCyyVs/wK9qf+4nBqgbrDLrqsMqo5MkWscMgEGyuly07IdaPPg6AzoUw z+XNUN+uPHnEZ7ymvLvwdbpC6MlJ0jGZ+F8VKqO7lOxg5MDzMxwV28BXeBl+ad1AQLdR Ca9A== X-Received: by 10.112.180.65 with SMTP id dm1mr4713033lbc.83.1367612144477; Fri, 03 May 2013 13:15:44 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.112.180.65 with SMTP id dm1mr4713026lbc.83.1367612144324; Fri, 03 May 2013 13:15:44 -0700 (PDT) Received: by 10.152.19.2 with HTTP; Fri, 3 May 2013 13:15:44 -0700 (PDT) In-Reply-To: <87a9tkz1id.fsf@mail.jurta.org> References: <87lidaenqo.fsf@sc3d.org> <83r4n2nzn0.fsf@gnu.org> <838v9anex9.fsf@gnu.org> <87d2yheb2k.fsf@mail.jurta.org> <87a9tkz1id.fsf@mail.jurta.org> Date: Fri, 3 May 2013 21:15:44 +0100 Message-ID: From: Reuben Thomas Content-Type: multipart/alternative; boundary=089e011828080da3d804dbd604ec X-Gm-Message-State: ALoCoQnNfPlzpmaPg3SO7sZnBqWT5inuk/P++nEidIksMcjfpWoefjd4uYNcMSki/uC3Uu6MbHuQXSXmfFfOGedcKk79shoUpBGA+tvO0cq38wFCUE5UjzVL9cC48+IIRxUkiwyMwfMbGdegIb45loBH3QWJIchi1wDuvxviT1KEeq445FQAe6o= X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) --089e011828080da3d804dbd604ec Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 11 December 2012 23:07, Juri Linkov wrote: > >> `ispell-aspell-find-dictionary' reads the ispell data from > This fix means that aspell developers added a mapping from > 2019 (RIGHT SINGLE QUOTATION MARK) to 27 (APOSTROPHE) > in their character `compat' table. This explains why > `ispell-buffer' does work while `ispell-word' and `flyspell' don't. > > `ispell-word' and `flyspell' still use the information from > /usr/lib/aspell/en.dat to parse the buffer to find the next word to check= , > and fail because they don't use the `compat' mappings from iso-8859-1.cma= p. > This finally annoyed me sufficiently that I decided I wanted a workaround. Fortunately, this is easy, as it merely involves reapplying a version of the fix I used to use when ispell-buffer didn't work. I now have the following line in my custom.el: '(ispell-local-dictionary-alist (quote (("british" "[[:alpha:]]" "[^[:alpha:]]" "'=92" t ("-d" "en_GB") nil utf-8)))) I've copied the default settings and added a curly single quote to the list of permitted "other characters". I imagine one can do the same for other languages. It's ugly (principally because it copies rather than overwriting information) but that information (the other entries in the record) doesn't change often, so it'll do until a more comprehensive solution is applied. --=20 http://rrt.sc3d.org --089e011828080da3d804dbd604ec Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
On 11 December 2012 23:07, Juri Linkov &= lt;juri@jurta.org&g= t; wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex">
>> `ispell-aspell-find-dictionary' reads the is= pell data from
This fix means that aspell developers added a mapping from
2019 (RIGHT SINGLE QUOTATION MARK) to 27 (APOSTROPHE)
in their character `compat' table. =A0This explains why
`ispell-buffer' does work while `ispell-word' and `flyspell' do= n't.

`ispell-word' and `flyspell' still use the information from
/usr/lib/aspell/en.dat to parse the buffer to find the next word to check,<= br> and fail because they don't use the `compat' mappings from iso-8859= -1.cmap.
=A0
This finally annoyed me sufficiently= that I decided I wanted a workaround. Fortunately, this is easy, as it mer= ely involves reapplying a version of the fix I used to use when ispell-buff= er didn't work. I now have the following line in my custom.el:

=A0'(ispell-local-dictionary-alist (quote (("british" &qu= ot;[[:alpha:]]" "[^[:alpha:]]" "'=92" t ("= ;-d" "en_GB") nil utf-8))))

I've copied the default settings and added a curly single quote to the = list of permitted "other characters". I imagine one can do the sa= me for other languages. It's ugly (principally because it copies rather= than overwriting information) but that information (the other entries in t= he record) doesn't change often, so it'll do until a more comprehen= sive solution is applied.

--
http://rrt.sc3d.org
--089e011828080da3d804dbd604ec-- From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 03 May 2013 20:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Eli Zaretskii , 13109@debbugs.gnu.org Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.136761247014703 (code B ref 13109); Fri, 03 May 2013 20:22:01 +0000 Received: (at 13109) by debbugs.gnu.org; 3 May 2013 20:21:10 +0000 Received: from localhost ([127.0.0.1]:57348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UYMTd-0003p3-HB for submit@debbugs.gnu.org; Fri, 03 May 2013 16:21:10 -0400 Received: from exprod7og128.obsmtp.com ([64.18.2.121]:34500) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1UYMTZ-0003om-By for 13109@debbugs.gnu.org; Fri, 03 May 2013 16:21:07 -0400 Received: from mail-fa0-f69.google.com ([209.85.161.69]) (using TLSv1) by exprod7ob128.postini.com ([64.18.6.12]) with SMTP ID DSNKUYQcBiScqErkb9P1wvofjJLCmbXFxvYp@postini.com; Fri, 03 May 2013 13:20:23 PDT Received: by mail-fa0-f69.google.com with SMTP id k10so3176776fak.4 for <13109@debbugs.gnu.org>; Fri, 03 May 2013 13:20:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:x-received:in-reply-to:references:date :message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=pVg7KqsPhmT/eRUIFVbUUsdFSE+9H2z+ZybQ/fQ89RU=; b=QfSrScvDssNYwsIsN6GtZoDP0IYrgdUdj0y8QeY/qfYmb/m/l8uABoQ25+1QB5l/5J TWTsIx6VNQ/gyoWmhrBt9mGpraj3uXO2iRcyxiZQxab5UOTIPZ9jrfiWW8oA4c+uCsET PfX4Nz+RJD81S3z9Kb2vUePl8dLfhWtEZLkWeJI6PKu2xELUAaIycdP4FjPPj5kA7dcv +7s8Uap9rmKkSNkCSEYgOTBsfePvXv2Rw1Y6MEGPQAQV4FQja56pA1cJVrdhwj3TbrQJ 9nbniOeuEbIl3h2axNfzka5OWjZ2bVJ+Uxn3jGhmAXvCCbwJUByM8HZCGuBzbaOX27Gn 0zHg== X-Received: by 10.152.26.225 with SMTP id o1mr4750086lag.43.1367612422204; Fri, 03 May 2013 13:20:22 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.152.26.225 with SMTP id o1mr4750083lag.43.1367612422058; Fri, 03 May 2013 13:20:22 -0700 (PDT) Received: by 10.152.19.2 with HTTP; Fri, 3 May 2013 13:20:21 -0700 (PDT) In-Reply-To: References: <87lidaenqo.fsf@sc3d.org> <83r4n2nzn0.fsf@gnu.org> <838v9anex9.fsf@gnu.org> <87d2yheb2k.fsf@mail.jurta.org> <87a9tkz1id.fsf@mail.jurta.org> Date: Fri, 3 May 2013 21:20:21 +0100 Message-ID: From: Reuben Thomas Content-Type: multipart/alternative; boundary=089e0158c7389b871c04dbd61497 X-Gm-Message-State: ALoCoQnBw4xnzRndEQ+y0M2/zvvN27dsraGjYmIFdv2gQZ9buXp3h2mRzI3jpH4pDnfGuVw78YcKRUoUrQwZ8pFi51rAxdW6E8qur8qTJIFnsPZqkGisH1i9pB3BEMxKtArG3c9gJxttv6h1VA37Pp6eUxZgBj5NtAXFjotLDxk9WQeBD1epRAQ= X-Spam-Score: -4.2 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) --089e0158c7389b871c04dbd61497 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 3 May 2013 21:15, Reuben Thomas wrote: > On 11 December 2012 23:07, Juri Linkov wrote: > >> >> `ispell-aspell-find-dictionary' reads the ispell data from >> This fix means that aspell developers added a mapping from >> 2019 (RIGHT SINGLE QUOTATION MARK) to 27 (APOSTROPHE) >> in their character `compat' table. This explains why >> `ispell-buffer' does work while `ispell-word' and `flyspell' don't. >> >> `ispell-word' and `flyspell' still use the information from >> /usr/lib/aspell/en.dat to parse the buffer to find the next word to chec= k, >> and fail because they don't use the `compat' mappings from >> iso-8859-1.cmap. >> > > This finally annoyed me sufficiently that I decided I wanted a workaround= . > Fortunately, this is easy, as it merely involves reapplying a version of > the fix I used to use when ispell-buffer didn't work. I now have the > following line in my custom.el: > > '(ispell-local-dictionary-alist (quote (("british" "[[:alpha:]]" > "[^[:alpha:]]" "'=92" t ("-d" "en_GB") nil utf-8)))) > > I've copied the default settings and added a curly single quote to the > list of permitted "other characters". I imagine one can do the same for > other languages. It's ugly (principally because it copies rather than > overwriting information) but that information (the other entries in the > record) doesn't change often, so it'll do until a more comprehensive > solution is applied. > Belay that, it doesn't work. It seems I have to type a new word for flyspell to complain; merely passing the cursor over an old one (which suffices to remove a highlight in a word that has been added to the dictionary) does not suffice. If anyone can offer a functioning workaround, I'd be most grateful. --=20 http://rrt.sc3d.org --089e0158c7389b871c04dbd61497 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
On 3 May 2013 21:15, Reuben Thomas <<= a href=3D"mailto:rrt@sc3d.org" target=3D"_blank">rrt@sc3d.org> wrote:
On 11 December 2012 23:07, Juri Linkov <= span dir=3D"ltr"><ju= ri@jurta.org> wrote:
>> `ispell-aspell-find-dictionary' reads the ispell data fro= m
This fix means that aspell developers added a mapping from
2019 (RIGHT SINGLE QUOTATION MARK) to 27 (APOSTROPHE)
in their character `compat' table. =A0This explains why
`ispell-buffer' does work while `ispell-word' and `flyspell' do= n't.

`ispell-word' and `flyspell' still use the information from
/usr/lib/aspell/en.dat to parse the buffer to find the next word to check,<= br> and fail because they don't use the `compat' mappings from iso-8859= -1.cmap.
=A0
This finally annoyed me suffic= iently that I decided I wanted a workaround. Fortunately, this is easy, as = it merely involves reapplying a version of the fix I used to use when ispel= l-buffer didn't work. I now have the following line in my custom.el:
=A0'(ispell-local-dictionary-alist (quote (("british" &qu= ot;[[:alpha:]]" "[^[:alpha:]]" "'=92" t ("= ;-d" "en_GB") nil utf-8))))

I've copied the default settings and added a curly single quote to the = list of permitted "other characters". I imagine one can do the sa= me for other languages. It's ugly (principally because it copies rather= than overwriting information) but that information (the other entries in t= he record) doesn't change often, so it'll do until a more comprehen= sive solution is applied.

Belay that, it doesn't work. It seems I have to type a new word = for flyspell to complain; merely passing the cursor over an old one (which = suffices to remove a highlight in a word that has been added to the diction= ary) does not suffice.

If anyone can offer a functioning workaround, I'd be most grateful.=

--
http://rrt.sc3d.org
--089e0158c7389b871c04dbd61497-- From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 03 May 2013 20:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Eli Zaretskii , 13109@debbugs.gnu.org Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.136761415618767 (code B ref 13109); Fri, 03 May 2013 20:50:01 +0000 Received: (at 13109) by debbugs.gnu.org; 3 May 2013 20:49:16 +0000 Received: from localhost ([127.0.0.1]:57371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UYMup-0004sc-8Y for submit@debbugs.gnu.org; Fri, 03 May 2013 16:49:15 -0400 Received: from exprod7og101.obsmtp.com ([64.18.2.155]:39661) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1UYMul-0004sN-TH for 13109@debbugs.gnu.org; Fri, 03 May 2013 16:49:13 -0400 Received: from mail-wg0-f72.google.com ([74.125.82.72]) (using TLSv1) by exprod7ob101.postini.com ([64.18.6.12]) with SMTP ID DSNKUYQinFpTl/pfj/5zZaIErKF3wf2723sj@postini.com; Fri, 03 May 2013 13:48:29 PDT Received: by mail-wg0-f72.google.com with SMTP id e11so3038434wgh.7 for <13109@debbugs.gnu.org>; Fri, 03 May 2013 13:48:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:x-received:in-reply-to:references:date :message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=6NGldO1diNidhPtqHXI8D7k+SUPW0had/FYDZVjO29o=; b=d+25fOa16C6WkJr3kFsC0H4jrx/jTo0yg/9n+FO1PMBD8bfTbdo2fsonG/UYqBYL1i ttgcUf1ZBTH6I/858qLdZbDdvkKmXXln9zhCyblI0m/+JOCniqRYNJwNlp/gv0K9A028 Rxz3xy1dhaCX5ymPo6b0pfskNEF2oKNvOuc8LHvI/Bt1kXVet/Sr0Tu5AuSKzJz9SwmO 63pv2EJuwbmvvRqqie9ZX+adm4W9Ro+CiwVaBDE6ft6opLKWR++OtRUXO0LwNbDIQDL3 ohlEz/b/qqB7loFrmB5g12JB58qILHRk0mYzXgi3u8mCBaetGU+qbvlYoforwoxihAzc A+XQ== X-Received: by 10.112.133.200 with SMTP id pe8mr4807754lbb.50.1367614107264; Fri, 03 May 2013 13:48:27 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.112.133.200 with SMTP id pe8mr4807752lbb.50.1367614107116; Fri, 03 May 2013 13:48:27 -0700 (PDT) Received: by 10.152.19.2 with HTTP; Fri, 3 May 2013 13:48:27 -0700 (PDT) In-Reply-To: References: <87lidaenqo.fsf@sc3d.org> <83r4n2nzn0.fsf@gnu.org> <838v9anex9.fsf@gnu.org> <87d2yheb2k.fsf@mail.jurta.org> <87a9tkz1id.fsf@mail.jurta.org> Date: Fri, 3 May 2013 21:48:27 +0100 Message-ID: From: Reuben Thomas Content-Type: multipart/alternative; boundary=047d7b3433600b750604dbd679b0 X-Gm-Message-State: ALoCoQmRrv5YouEWLGQP4caX0U7wnMrvPkgjSj+YyqaZzfcKWteRK5cd9moC7F/6xhW4S8wvrXW4SMiDsH0havx4q4mDH/oTqgvCbVa1+Q1aQo6b+Y+4Jr97u6x+588c1ZUNyYSY7ujCopB03R4epNbM8zgw435f5ikbcApfNgxDLifoqGkloQQ= X-Spam-Score: -4.2 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) --047d7b3433600b750604dbd679b0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 3 May 2013 21:20, Reuben Thomas wrote: > On 3 May 2013 21:15, Reuben Thomas wrote: > >> On 11 December 2012 23:07, Juri Linkov wrote: >> >>> >> `ispell-aspell-find-dictionary' reads the ispell data from >>> This fix means that aspell developers added a mapping from >>> 2019 (RIGHT SINGLE QUOTATION MARK) to 27 (APOSTROPHE) >>> in their character `compat' table. This explains why >>> `ispell-buffer' does work while `ispell-word' and `flyspell' don't. >>> >>> `ispell-word' and `flyspell' still use the information from >>> /usr/lib/aspell/en.dat to parse the buffer to find the next word to >>> check, >>> and fail because they don't use the `compat' mappings from >>> iso-8859-1.cmap. >>> >> >> This finally annoyed me sufficiently that I decided I wanted a >> workaround. Fortunately, this is easy, as it merely involves reapplying = a >> version of the fix I used to use when ispell-buffer didn't work. I now h= ave >> the following line in my custom.el: >> >> '(ispell-local-dictionary-alist (quote (("british" "[[:alpha:]]" >> "[^[:alpha:]]" "'=92" t ("-d" "en_GB") nil utf-8)))) >> >> I've copied the default settings and added a curly single quote to the >> list of permitted "other characters". I imagine one can do the same for >> other languages. It's ugly (principally because it copies rather than >> overwriting information) but that information (the other entries in the >> record) doesn't change often, so it'll do until a more comprehensive >> solution is applied. >> > > Belay that, it doesn't work. It seems I have to type a new word for > flyspell to complain; merely passing the cursor over an old one (which > suffices to remove a highlight in a word that has been added to the > dictionary) does not suffice. > > If anyone can offer a functioning workaround, I'd be most grateful. > I read the documentation for ispell-dictionary-alist more carefully, and came up with: '(ispell-local-dictionary-alist (quote (("british" "[[:alpha:]]" "[^[:alpha:]]" "['=92]" t ("-d" "en_GB") nil utf-8)))) where I made the "others" character set a character class. I checked the aspell command actually being run (with "ps") to ensure that it is indeed using "-d en_GB", and if I change the second argument to the (bizarre) setting of "fr_FR", this is used, so my settings in ispell-local-dictionary-alist are being used. If I run ispell-get-otherchars, I get ['=92] as expected. If I run "(looking-at (ispell-get-otherchars))" while sitting on a curly quote, I get: t Actually, now I see something weird is happening. I type: "didn=92", i.e. "didn" followed by a curly quote, and the word is highlight= ed as misspelt. If I then type "t" to finish the word, it is unhighlighted, after a pause. Is there some other part of flyspell that is more rough-and-ready which I also have to tweak? --=20 http://rrt.sc3d.org --047d7b3433600b750604dbd679b0 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
On 3 May 2013 21:20, Reuben Thomas <<= a href=3D"mailto:rrt@sc3d.org" target=3D"_blank">rrt@sc3d.org> wrote:
On 3 May 2013 21:15, Reuben Thomas = <rrt= @sc3d.org> wrote:


--
http://rrt.sc3d.org<= /a> --047d7b3433600b750604dbd679b0-- From unknown Sat Aug 09 22:40:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13109: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Resent-From: Agustin Martin Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 May 2013 10:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sebastien Vauban , 13109@debbugs.gnu.org Received: via spool by 13109-submit@debbugs.gnu.org id=B13109.13678363898292 (code B ref 13109); Mon, 06 May 2013 10:34:02 +0000 Received: (at 13109) by debbugs.gnu.org; 6 May 2013 10:33:09 +0000 Received: from localhost ([127.0.0.1]:59502 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UZIjD-00029g-P6 for submit@debbugs.gnu.org; Mon, 06 May 2013 06:33:08 -0400 Received: from fibonacci.ccupm.upm.es ([138.100.198.70]:51018 helo=smtp.upm.es) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UZIjA-00029N-RA for 13109@debbugs.gnu.org; Mon, 06 May 2013 06:33:06 -0400 Received: from agmartin.aq.upm.es (Agmartin.aq.upm.es [138.100.41.131]) by smtp.upm.es (8.14.3/8.14.3/fibonacci-001) with ESMTP id r46AW7jC018669; Mon, 6 May 2013 12:32:07 +0200 Received: by agmartin.aq.upm.es (Postfix, from userid 1000) id C97324C3; Mon, 6 May 2013 12:32:06 +0200 (CEST) Date: Mon, 6 May 2013 12:32:06 +0200 From: Agustin Martin Message-ID: <20130506103206.GA19026@agmartin.aq.upm.es> References: <838v9anex9.fsf@gnu.org> <87d2yheb2k.fsf@mail.jurta.org> <87a9tkz1id.fsf@mail.jurta.org> <86bo8qim1l.fsf@somewhere.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86bo8qim1l.fsf@somewhere.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Score: -3.5 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.4 (-----) On Sat, May 04, 2013 at 09:26:30PM +0200, Sebastien Vauban wrote: > Hello Reuben, > > Reuben Thomas wrote: > >>> I've copied the default settings and added a curly single quote to the > >>> list of permitted "other characters". I imagine one can do the same for > >>> other languages. It's ugly (principally because it copies rather than > >>> overwriting information) but that information (the other entries in the > >>> record) doesn't change often, so it'll do until a more comprehensive > >>> solution is applied. > >>> > >> > >> Belay that, it doesn't work. It seems I have to type a new word for > >> flyspell to complain; merely passing the cursor over an old one (which > >> suffices to remove a highlight in a word that has been added to the > >> dictionary) does not suffice. > >> > >> If anyone can offer a functioning workaround, I'd be most grateful. > >> > > > > I read the documentation for ispell-dictionary-alist more carefully, and > > came up with: > > > > '(ispell-local-dictionary-alist (quote (("british" "[[:alpha:]]" > > "[^[:alpha:]]" "['???]" t ("-d" "en_GB") nil utf-8)))) > > > > where I made the "others" character set a character class. > > Not answering your questions, but commenting about this: it never has been > clear to me which var should really be edited... > `ispell-dictionary-base-alist', `ispell-base-dicts-override-alist' or > `ispell-local-dictionary-alist'... `ispell-local-dictionary-alist' is what you want. `ispell-dictionary-base-alist' has the last resort values if nothing else fits. `ispell-base-dicts-override-alist' is mostly for distros or sysadmins to overrride values from `ispell-dictionary-base-alist' and will not override auto-detected values. None of both are created with a defcustom. -- Agustin From unknown Sat Aug 09 22:40:00 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Reuben Thomas Subject: bug#13109: closed (Thanks) Message-ID: References: <87lidaenqo.fsf@sc3d.org> X-Gnu-PR-Message: they-closed 13109 X-Gnu-PR-Package: emacs Reply-To: 13109@debbugs.gnu.org Date: Fri, 26 Jun 2015 11:47:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1435319222-25366-1" This is a multi-part message in MIME format... ------------=_1435319222-25366-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #13109: 24.1; flyspell highlights words containing curly quotes which ispel= l-buffer accepts which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 13109@debbugs.gnu.org. --=20 13109: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D13109 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1435319222-25366-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 13109-done) by debbugs.gnu.org; 26 Jun 2015 11:46:32 +0000 Received: from localhost ([127.0.0.1]:57784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8S5Y-0006aL-6h for submit@debbugs.gnu.org; Fri, 26 Jun 2015 07:46:32 -0400 Received: from mail-ie0-f182.google.com ([209.85.223.182]:34325) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8S5W-0006a6-9v for 13109-done@debbugs.gnu.org; Fri, 26 Jun 2015 07:46:31 -0400 Received: by iebmu5 with SMTP id mu5so73575027ieb.1 for <13109-done@debbugs.gnu.org>; Fri, 26 Jun 2015 04:46:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:date:message-id:subject:from:to:content-type; bh=nXfThUs+YD0icQHhkVdKJKnmlIJGP5xY/jFnzlO2bac=; b=ciXjVcCHRO6tdsvlbbZWxNLvortWAbrAAKZerW8EYbMv33HbYTw9uWaE9EJL3j2R4N YZfUhNi6Ele1PdO8GW+nKc0ydrEJHrtWTev5i3vjoz5/B99wE7C6MNyTCWGruBVejPi9 t8Jp5XCO7B6v9/9JK2sAzHWmfhD4KYHP7AQ/A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=nXfThUs+YD0icQHhkVdKJKnmlIJGP5xY/jFnzlO2bac=; b=aOjh9jKy2bPJ2ILkC9yvoX8Q6xlp3p9Bn1yww7sMmLGLvaYtva0qz5YurOhpBVtdR8 wDcyQ//xGG4+YrXxVw0hdwC3Oj/ca5XnOTnqi/zq8y4yx5PpyFFCJQ+zyjOzHYaNw/1E 7hbOkwPwrEmwcmLTelCj/qEjHIPJSbl2AhzPEguywoIjyUamicn9Nc1sJyqxPjpOe3JN bYApyqxWl/w26a4iylzoPgB4hCDr4OY67F03//29MjBuXMoXzHOuyYr+KA6E29rSbs/h hNPqbjz3O7jwnFXUtRkEjsIPw4Zpus01paSQXi2jxA6x5K8IIpmeuSWQ/gHX6FwKNc56 p3lQ== X-Gm-Message-State: ALoCoQlAcltrOss87VYNKm4HHeXneF+qiS9VmkocaZRnEkJEMkR0PrwIxwdw4wNkhteP3ul+6cBB MIME-Version: 1.0 X-Received: by 10.42.213.136 with SMTP id gw8mr2771789icb.95.1435319184668; Fri, 26 Jun 2015 04:46:24 -0700 (PDT) Received: by 10.36.89.132 with HTTP; Fri, 26 Jun 2015 04:46:24 -0700 (PDT) Date: Fri, 26 Jun 2015 12:46:24 +0100 Message-ID: Subject: Thanks From: Reuben Thomas To: 13109-done@debbugs.gnu.org Content-Type: multipart/alternative; boundary=001a11c31700245f4805196a4a11 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13109-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --001a11c31700245f4805196a4a11 Content-Type: text/plain; charset=UTF-8 I'm happy with the answer given (for which thanks!); closing. --001a11c31700245f4805196a4a11 Content-Type: text/html; charset=UTF-8
I'm happy with the answer given (for which thanks!); closing.
--001a11c31700245f4805196a4a11-- ------------=_1435319222-25366-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 6 Dec 2012 23:59:46 +0000 Received: from localhost ([127.0.0.1]:57486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TglM1-0005Kr-NS for submit@debbugs.gnu.org; Thu, 06 Dec 2012 18:59:46 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37969) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TglLz-0005Kj-0o for submit@debbugs.gnu.org; Thu, 06 Dec 2012 18:59:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TglLg-0005A4-F7 for submit@debbugs.gnu.org; Thu, 06 Dec 2012 18:59:27 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-104.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:55255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TglLg-00059v-BA for submit@debbugs.gnu.org; Thu, 06 Dec 2012 18:59:24 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49294) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TglLc-0006nM-PB for bug-gnu-emacs@gnu.org; Thu, 06 Dec 2012 18:59:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TglLa-00058t-JO for bug-gnu-emacs@gnu.org; Thu, 06 Dec 2012 18:59:20 -0500 Received: from exprod7og112.obsmtp.com ([64.18.2.177]:43775) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1TglLa-00057s-7o for bug-gnu-emacs@gnu.org; Thu, 06 Dec 2012 18:59:18 -0500 Received: from mail-fa0-f71.google.com ([209.85.161.71]) (using TLSv1) by exprod7ob112.postini.com ([64.18.6.12]) with SMTP ID DSNKUMExUg8hj2xWa81AMrc4B5n3hO6e/505@postini.com; Thu, 06 Dec 2012 15:59:17 PST Received: by mail-fa0-f71.google.com with SMTP id m1so7504736fam.6 for ; Thu, 06 Dec 2012 15:59:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding:x-gm-message-state; bh=ozq5Less2P4hQEeNZRXCFdy4Y4oZAS0nWJvDXOnFAEU=; b=QXwsMra0RKVFQNjJPk8vTJRtivFkxXUUvUZ/rAY0KamXtU0KZJIsrLb4lbX1tVKCco L7jwDFZHX165EO54ng6SLjMW5+kJq6BiciFsjRLPg9Was4D90SCIX58fRgWjb3xhnQcZ gdUspVUw2I5t3mOBWc/1vAhHMuNew/ux8Bqg91FSt8V7LedQY/V71Vg3c5My380W3kub sDl6Gfi3qnUmj5bqbiR3FxlN07+nsJQ3gHKomiLvMSPOW4gip8utDEm4wvU7tdW4BmLy 82ICH/OOvOlohr5EqTscTefeXKprhtbxjEhnUSLAojaaODgbFWepkTLDWB6px6kxCD4S 6sOw== Received: by 10.216.133.94 with SMTP id p72mr1200113wei.82.1354838353220; Thu, 06 Dec 2012 15:59:13 -0800 (PST) Received: by 10.216.133.94 with SMTP id p72mr1200111wei.82.1354838353035; Thu, 06 Dec 2012 15:59:13 -0800 (PST) Received: from slice ([149.241.102.247]) by mx.google.com with ESMTPS id dm3sm25147465wib.9.2012.12.06.15.59.11 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 06 Dec 2012 15:59:12 -0800 (PST) From: Reuben Thomas To: bug-gnu-emacs@gnu.org Subject: 24.1; flyspell highlights words containing curly quotes which ispell-buffer accepts Date: Thu, 06 Dec 2012 23:59:11 +0000 Message-ID: <87lidaenqo.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQmK+KKIjoQTe3btCZSjF0aIJ3oHcpPhtt09rqlfQRYaH5p02Hzb/0hdSgky6J+tbaM6wdGCE2/CjJItIKaL9cNLDX1OjCg4tlfUzUKy5TPbTHH797wiL9e0UmHvSquDUQrPsI/u2Hdk8FPq1DR+zoT1qz9xNcX/PMz42rMjHhDOvNYNUsk= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Insert "didn=E2=80=99t" in the scratch buffer (note the curly quote). ispell-buffer gives the buffer a clean bill of health, but turning on flyspell-mode highlights =E2=80=9Cdidn=E2=80=9D. My default dictionary is b= ritish, and ispell-buffer uses aspell by default on my system. In GNU Emacs 24.1.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.12) of 2012-09-22 on batsu, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11300000 Configured using: `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir=3D/usr/lib' '--localstatedir=3D/var/lib' '--infodir=3D/usr/share/info' '--mandir=3D/usr/share/man' '--with-pop=3Dyes' '--enable-locallisppath=3D/etc/emacs24:/etc/emacs:/usr/local/share/emacs/2= 4.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.1/site-l= isp:/usr/share/emacs/site-lisp' '--with-crt-dir=3D/usr/lib/x86_64-linux-gnu' '--with-x=3Dyes' '--with-x-toolkit=3Dgtk' '--with-toolkit-scroll-bars' 'build_alias=3Dx86_64-linux-gnu' 'CFLAGS=3D-g -O2 -fstack-protector --param=3Dssp-buffer-size=3D4 -Wformat -Werror=3Dformat-security -Wall -O2' 'CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Text Minor modes in effect: shell-dirtrack-mode: t TeX-PDF-mode: t buffer-face-mode: t flyspell-mode: t smart-quotes-mode: t recentf-mode: t show-paren-mode: t server-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-auto-revert-mode: t desktop-save-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t Recent input: d SPC t h e SPC i d e n t i t y SPC o f SPC t h e SPC=20 a u t h o r SPC w h e n SPC t h =20 h e SPC i n v e s t i g a t e d SPC t h e SPC s t a=20 o o r y SPC o f SPC t h e SPC=20 m a n u s c r i p t SPC i n SPC A m s e t e r =20 t e r d a , =20 m , SPC h a v i n g SPC b y SPC c h a n c e S-SPC (=20 ) ? ) S-SPC c o m e SPC a c r o s s SPC=20 t h e SPC m a n u s c r i p t . C-p M-f M-f M-f M-f=20 M-b C-b M-d M-d M-d C-n C-e SPC H e SPC g =20 h i m s e l f SPC d i d n ' t SPC m a k e SPC a SPC=20 f u s s SPC M-x i s p e l l - b u f f e r =20 C-x C-f ~ / f o o d i d n ' t C-a M-x i p=20 e l l s =20 s p e l l - b u f f C-g =20 C-SPC C-f M-w C-x k=20 y e s M-x r e p o r t - e a c s =20 m a c s - b u f =20 g Recent messages: Wrote /home/rrt/Writing/Poetry/youth/youth.tex (New file) Auto-saving...done Visual-Line mode enabled Auto-saving...done Auto-saving...done Spell-checking Mason's story using aspell with british dictionary...done (New file) Quit Mark set Load-path shadows: /home/rrt/local/share/emacs/site-lisp/dict hides /usr/share/emacs24/site-li= sp/emacs-goodies-el/dict /home/rrt/local/share/emacs/site-lisp/browse-kill-ring hides /usr/share/ema= cs24/site-lisp/emacs-goodies-el/browse-kill-ring /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/share/emacs24/site= -lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/share/emacs2= 4/site-lisp/dictionary-el/dictionary /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/share/e= macs24/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/share/emacs2= 4/site-lisp/dictionary-el/connection /usr/share/emacs/site-lisp/golang-mode/go-mode-load hides /usr/share/emacs/= 24.1/site-lisp/golang-mode/go-mode-load /usr/share/emacs/site-lisp/golang-mode/go-mode hides /usr/share/emacs/24.1/= site-lisp/golang-mode/go-mode /usr/share/emacs/24.1/site-lisp/cmake-data/cmake-mode hides /usr/share/emac= s/site-lisp/cmake-mode /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/em= acs/24.1/lisp/textmodes/ispell /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/= emacs/24.1/lisp/textmodes/flyspell /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.1/lisp/textmodes/r= st Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils dired-aux texmathp locate dired shell pcomplete grep inform-mode help-mode view add-log log-view pcvs-util vc ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff vc-dispatcher multi-isearch sh-script executable conf-mode newcomment jka-compr etags latexenc nxml-uchnm rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok make-mode autoconf autoconf-mode vc-git lua-mode cperl-mode preview prv-emacs info reporter tex-buf noutline outline font-latex latex tex-style tex cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs flymake compile comint ansi-color ring face-remap regexp-opt flyspell ispell smart-quotes auto-dictionary-autoloads c-eldoc-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads kill-ring-search-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package tabulated-list completing-help recentf tree-widget wid-edit uniquify paren server savehist minibuf-eldef iswitchb icomplete autorevert desktop cus-start cus-load ropemacs pymacs user-site-loaddefs advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc cl go-mode-load emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode preview-latex tex-site auto-loads time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) --=20 http://rrt.sc3d.org/ ------------=_1435319222-25366-1--