From unknown Fri Sep 12 02:09:40 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#19622 <19622@debbugs.gnu.org> To: bug#19622 <19622@debbugs.gnu.org> Subject: Status: 25.0.50; Spell checking and Unicode don't mix... Reply-To: bug#19622 <19622@debbugs.gnu.org> Date: Fri, 12 Sep 2025 09:09:40 +0000 retitle 19622 25.0.50; Spell checking and Unicode don't mix... reassign 19622 emacs submitter 19622 "Perry E. Metzger" severity 19622 wishlist tag 19622 wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 18 16:50:02 2015 Received: (at submit) by debbugs.gnu.org; 18 Jan 2015 21:50:02 +0000 Received: from localhost ([127.0.0.1]:60836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YCxjL-0003sV-NO for submit@debbugs.gnu.org; Sun, 18 Jan 2015 16:50:01 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38616) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YCf5i-0004yL-61 for submit@debbugs.gnu.org; Sat, 17 Jan 2015 20:55:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YCf5a-0005Ld-F4 for submit@debbugs.gnu.org; Sat, 17 Jan 2015 20:55:44 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49656) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YCf5a-0005LZ-BM for submit@debbugs.gnu.org; Sat, 17 Jan 2015 20:55:42 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40310) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YCf5X-0004zS-Ek for bug-gnu-emacs@gnu.org; Sat, 17 Jan 2015 20:55:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YCf5S-0005Je-NL for bug-gnu-emacs@gnu.org; Sat, 17 Jan 2015 20:55:39 -0500 Received: from hacklheber.piermont.com ([166.84.7.14]:54725) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YCf5S-0005Ja-JD for bug-gnu-emacs@gnu.org; Sat, 17 Jan 2015 20:55:34 -0500 Received: from snark.cb.piermont.com (localhost [127.0.0.1]) by hacklheber.piermont.com (Postfix) with ESMTP id 10080176 for ; Sat, 17 Jan 2015 20:55:33 -0500 (EST) Received: from jabberwock.cb.piermont.com (jabberwock.cb.piermont.com [10.160.2.107]) by snark.cb.piermont.com (Postfix) with ESMTP id C1F252DEB24 for ; Sat, 17 Jan 2015 20:55:33 -0500 (EST) Date: Sat, 17 Jan 2015 20:55:33 -0500 From: "Perry E. Metzger" To: bug-gnu-emacs@gnu.org Subject: 25.0.50; Spell checking and Unicode don't mix... Message-ID: <20150117205533.5dfaea94@jabberwock.cb.piermont.com> X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.25; x86_64-apple-darwin14.0.0) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 18 Jan 2015 16:49:58 -0500 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: -5.0 (-----) Say you're using a mode (like typopunct) which automatically inserts "proper" Unicode close single quote marks while you're typing. You then would spell "hadn't" as "hadn=E2=80=99t", say. Say you're also using flyspell mode (or even normal ispell checks). "hadn=E2=80=99t" will then be flagged as misspelled, mostly because none of the tools seem to understand that "=E2=80=99" is the same as "'" under the circumstances. It would be really handy if the spell checker was happy with either. In GNU Emacs 25.0.50.1 (x86_64-apple-darwin14.0.0, NS appkit-1343.16 Version 10.10.1 (Build 14B25)) of 2015-01-08 on jabberwock.cb.piermont.com Repository revision: 5fbd17e369ca30a47ab8a2eda0b2f2ea9b690bb4 Windowing system distributor `Apple', version 10.3.1343 Configured using: `configure --with-ns --without-dbus --without-compress-install' Configured features: ACL GNUTLS LIBXML2 ZLIB Important settings: value of $LANG: C locale-coding-system: utf-8-unix Major mode: Info Minor modes in effect: global-hl-line-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t size-indication-mode: t column-number-mode: t line-number-mode: t Recent messages: Ruby: ruby-2.1.2 Gemset: global Loading /Users/perry/pkg/emacs/ProofGeneral/generic/proof-site.el (source)...done For information about GNU Emacs and the GNU system, type C-h C-a. Starting new Ispell process /opt/local/bin/aspell with default dictionary... Composing main Info directory...done Mark saved where search started Load-path shadows: /Users/perry/.emacs.d/elpa/org-plus-contrib-20131111/ox hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox /Users/perry/.= emacs.d/elpa/org-plus-contrib-20131111/ox-texinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/ox-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/ox-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-org /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ox-odt hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ox-md hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-md /Users/perr= y/.emacs.d/elpa/org-plus-contrib-20131111/ox-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-man /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ox-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/ox-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar /Use= rs/perry/.emacs.d/elpa/org-plus-contrib-20131111/ox-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-html /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ox-beamer hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ox-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org /Users/perry/= .emacs.d/elpa/org-plus-contrib-20131111/org-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-w3m /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/org-version hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-version /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/org-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-rmail /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol /Use= rs/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/org-pcomplete hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete /Us= ers/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/org-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mhe /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/org-macro hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macro /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-loaddefs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs /Use= rs/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/org-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-irc /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/org-install hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-install /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask /U= sers/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-info /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-gnus /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote /Use= rs/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-eshell /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/org-entities hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities /Use= rs/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-element hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-element /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-docview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-docview /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree /Use= rs/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/org-capture hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-capture /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-bibtex /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/org-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-bbdb /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/ob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob /Users/perry/.= emacs.d/elpa/org-plus-contrib-20131111/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-sql hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ob-shen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shen /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-sh hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sh /Users/perr= y/.emacs.d/elpa/org-plus-contrib-20131111/ob-screen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-scala hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scala /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/ob-sass hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-ref hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ob-R hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-R /Users/perry= /.emacs.d/elpa/org-plus-contrib-20131111/ob-python hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-picolisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-picolisp /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-perl hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-org /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ob-octave hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-ocaml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/ob-mscgen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-mscgen /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-maxima hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-matlab hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-makefile hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-lob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ob-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond /User= s/perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-ledger hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ledger /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/ob-keys hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-keys /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-js hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-js /Users/perr= y/.emacs.d/elpa/org-plus-contrib-20131111/ob-java hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-java /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-io hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-io /Users/perr= y/.emacs.d/elpa/org-plus-contrib-20131111/ob-haskell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-gnuplot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ob-eval hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-emacs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp /Us= ers/perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-dot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa /Users/p= erry/.emacs.d/elpa/org-plus-contrib-20131111/ob-css hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-css /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ob-core hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-core /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-comint hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint /Users/= perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure /Users= /perry/.emacs.d/elpa/org-plus-contrib-20131111/ob-calc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc /Users/pe= rry/.emacs.d/elpa/org-plus-contrib-20131111/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C /Users/perry= /.emacs.d/elpa/org-plus-contrib-20131111/ob-awk hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk /Users/per= ry/.emacs.d/elpa/org-plus-contrib-20131111/ob-asymptote hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-asymptote ~/pkg/emacs/zenirc-example hides ~/pkg/emacs/zenirc-2.112/src/zenirc-example Features: (shadow sort gnus-util mail-extr emacsbug message dired 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 help-fns mail-prsvr mail-utils misearch multi-isearch flyspell ispell proof-site proof-autoloads pg-vars rvm cl-macs cl gv cl-loaddefs cl-lib typopunct tabbar easy-mmode hl-line info easymenu package epg-config time-date tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-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 nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process cocoa ns multi-tty emacs) Memory information: ((conses 16 131402 5582) (symbols 48 21593 0) (miscs 40 72 259) (strings 32 24622 4611) (string-bytes 1 688036) (vectors 16 12880) (vector-slots 8 412425 2982) (floats 8 72 55) (intervals 56 3579 15) (buffers 976 13)) --=20 Perry E. Metzger perry@piermont.com From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 18 22:35:37 2015 Received: (at 19622) by debbugs.gnu.org; 19 Jan 2015 03:35:38 +0000 Received: from localhost ([127.0.0.1]:60907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YD37p-0004J1-8d for submit@debbugs.gnu.org; Sun, 18 Jan 2015 22:35:37 -0500 Received: from mtaout29.012.net.il ([80.179.55.185]:42988) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YD37n-0004In-71 for 19622@debbugs.gnu.org; Sun, 18 Jan 2015 22:35:36 -0500 Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il (HyperSendmail v2007.08) id <0NIE00700MXL7V00@mtaout29.012.net.il> for 19622@debbugs.gnu.org; Mon, 19 Jan 2015 05:32:10 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NIE005ASN5MFK20@mtaout29.012.net.il>; Mon, 19 Jan 2015 05:32:10 +0200 (IST) Date: Mon, 19 Jan 2015 05:35:18 +0200 From: Eli Zaretskii Subject: Re: bug#19622: 25.0.50; Spell checking and Unicode don't mix... In-reply-to: <20150117205533.5dfaea94@jabberwock.cb.piermont.com> X-012-Sender: halo1@inter.net.il To: "Perry E. Metzger" Message-id: <834mrnzbm1.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <20150117205533.5dfaea94@jabberwock.cb.piermont.com> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 19622 Cc: 19622@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Sat, 17 Jan 2015 20:55:33 -0500 > From: "Perry E. Metzger" > > > Say you're using a mode (like typopunct) which automatically inserts > "proper" Unicode close single quote marks while you're typing. You > then would spell "hadn't" as "hadn’t", say. > > Say you're also using flyspell mode (or even normal ispell checks). > > "hadn’t" will then be flagged as misspelled, mostly because none of > the tools seem to understand that "’" is the same as "'" under the > circumstances. > > It would be really handy if the spell checker was happy with either. It's up to the speller, so it isn't an Emacs problem/bug/issue. The characters that are word constituent are stated in the .aff file for the language you use, and they come with the speller (and are tailored to what the speller does and doesn't know about the word structure). Emacs cannot fix that. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 19 08:15:10 2015 Received: (at 19622) by debbugs.gnu.org; 19 Jan 2015 13:15:11 +0000 Received: from localhost ([127.0.0.1]:32821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YDCAg-00052k-IV for submit@debbugs.gnu.org; Mon, 19 Jan 2015 08:15:10 -0500 Received: from hacklheber.piermont.com ([166.84.7.14]:42835) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YDCAZ-00052N-E9 for 19622@debbugs.gnu.org; Mon, 19 Jan 2015 08:15:07 -0500 Received: from snark.cb.piermont.com (localhost [127.0.0.1]) by hacklheber.piermont.com (Postfix) with ESMTP id A3C1884; Mon, 19 Jan 2015 08:15:02 -0500 (EST) Received: from jabberwock.cb.piermont.com (jabberwock.cb.piermont.com [10.160.2.107]) by snark.cb.piermont.com (Postfix) with ESMTP id 6B1152DEB2A; Mon, 19 Jan 2015 08:15:02 -0500 (EST) Date: Mon, 19 Jan 2015 08:15:01 -0500 From: "Perry E. Metzger" To: Eli Zaretskii Subject: Re: bug#19622: 25.0.50; Spell checking and Unicode don't mix... Message-ID: <20150119081501.65e931af@jabberwock.cb.piermont.com> In-Reply-To: <834mrnzbm1.fsf@gnu.org> References: <20150117205533.5dfaea94@jabberwock.cb.piermont.com> <834mrnzbm1.fsf@gnu.org> X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.25; x86_64-apple-darwin14.0.0) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 19622 Cc: 19622@debbugs.gnu.org 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.0 (/) On Mon, 19 Jan 2015 05:35:18 +0200 Eli Zaretskii wrote: > > Say you're using a mode (like typopunct) which automatically > > inserts "proper" Unicode close single quote marks while you're > > typing. You then would spell "hadn't" as "hadn=E2=80=99t", say. > >=20 > > Say you're also using flyspell mode (or even normal ispell > > checks). > >=20 > > "hadn=E2=80=99t" will then be flagged as misspelled, mostly because none > > of the tools seem to understand that "=E2=80=99" is the same as "'" und= er > > the circumstances. > >=20 > > It would be really handy if the spell checker was happy with > > either. >=20 > It's up to the speller, so it isn't an Emacs problem/bug/issue. The > characters that are word constituent are stated in the .aff file for > the language you use, and they come with the speller (and are > tailored to what the speller does and doesn't know about the word > structure). Emacs cannot fix that. Emacs could replace punctuation on its way down the pipe to the inferior process if it wishes to as a stop gap. The number of changes needed is small (so far as I know, more or less just the one.) Perry --=20 Perry E. Metzger perry@piermont.com From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 19 11:20:32 2015 Received: (at 19622) by debbugs.gnu.org; 19 Jan 2015 16:20:32 +0000 Received: from localhost ([127.0.0.1]:33361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YDF42-0002fN-V8 for submit@debbugs.gnu.org; Mon, 19 Jan 2015 11:20:31 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:51440) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YDF3z-0002f6-JP for 19622@debbugs.gnu.org; Mon, 19 Jan 2015 11:20:29 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NIF00000M5DXT00@a-mtaout20.012.net.il> for 19622@debbugs.gnu.org; Mon, 19 Jan 2015 18:20:21 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NIF0001XMPWSN80@a-mtaout20.012.net.il>; Mon, 19 Jan 2015 18:20:21 +0200 (IST) Date: Mon, 19 Jan 2015 18:20:11 +0200 From: Eli Zaretskii Subject: Re: bug#19622: 25.0.50; Spell checking and Unicode don't mix... In-reply-to: <20150119081501.65e931af@jabberwock.cb.piermont.com> X-012-Sender: halo1@inter.net.il To: "Perry E. Metzger" Message-id: <83twzmyc78.fsf@gnu.org> References: <20150117205533.5dfaea94@jabberwock.cb.piermont.com> <834mrnzbm1.fsf@gnu.org> <20150119081501.65e931af@jabberwock.cb.piermont.com> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 19622 Cc: 19622@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Mon, 19 Jan 2015 08:15:01 -0500 > From: "Perry E. Metzger" > Cc: 19622@debbugs.gnu.org > > > It's up to the speller, so it isn't an Emacs problem/bug/issue. The > > characters that are word constituent are stated in the .aff file for > > the language you use, and they come with the speller (and are > > tailored to what the speller does and doesn't know about the word > > structure). Emacs cannot fix that. > > Emacs could replace punctuation on its way down the pipe to > the inferior process if it wishes to as a stop gap. Wouldn't some users object to such replacements? They could mask mis-spelled words. Also, how would Emacs know that the replacement will DTRT with the speller which is being used? Each speller has its own capabilities and rules wrt word morphology. These are described by the .aff files, but Emacs is too dumb to understand those rules; the only thing it knows is how to fetch WORDCHARS and non-WORDCHARS from there. IOW, I'm not at all sure this is a problem that Emacs could and should fix. Why not report it upstream to the developers of the speller you use? From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 19 16:44:18 2015 Received: (at 19622) by debbugs.gnu.org; 19 Jan 2015 21:44:18 +0000 Received: from localhost ([127.0.0.1]:49900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YDK7N-0006g1-U9 for submit@debbugs.gnu.org; Mon, 19 Jan 2015 16:44:18 -0500 Received: from hacklheber.piermont.com ([166.84.7.14]:44155) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YDK7G-0006fo-88 for 19622@debbugs.gnu.org; Mon, 19 Jan 2015 16:44:14 -0500 Received: from snark.cb.piermont.com (localhost [127.0.0.1]) by hacklheber.piermont.com (Postfix) with ESMTP id 8BC4284; Mon, 19 Jan 2015 16:44:09 -0500 (EST) Received: from jabberwock.cb.piermont.com (jabberwock.cb.piermont.com [10.160.2.107]) by snark.cb.piermont.com (Postfix) with ESMTP id 4FCCF2DEB7D; Mon, 19 Jan 2015 16:44:09 -0500 (EST) Date: Mon, 19 Jan 2015 16:44:08 -0500 From: "Perry E. Metzger" To: Eli Zaretskii Subject: Re: bug#19622: 25.0.50; Spell checking and Unicode don't mix... Message-ID: <20150119164408.795dce44@jabberwock.cb.piermont.com> In-Reply-To: <83twzmyc78.fsf@gnu.org> References: <20150117205533.5dfaea94@jabberwock.cb.piermont.com> <834mrnzbm1.fsf@gnu.org> <20150119081501.65e931af@jabberwock.cb.piermont.com> <83twzmyc78.fsf@gnu.org> X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.25; x86_64-apple-darwin14.0.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 19622 Cc: 19622@debbugs.gnu.org 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.0 (/) On Mon, 19 Jan 2015 18:20:11 +0200 Eli Zaretskii wrote: > > Date: Mon, 19 Jan 2015 08:15:01 -0500 > > From: "Perry E. Metzger" > > Cc: 19622@debbugs.gnu.org > > > > > It's up to the speller, so it isn't an Emacs > > > problem/bug/issue. The characters that are word constituent > > > are stated in the .aff file for the language you use, and they > > > come with the speller (and are tailored to what the speller > > > does and doesn't know about the word structure). Emacs cannot > > > fix that. > > > > Emacs could replace punctuation on its way down the pipe to > > the inferior process if it wishes to as a stop gap. > > Wouldn't some users object to such replacements? They could mask > mis-spelled words. Then make it a knob the user can configure in their init file. > Also, how would Emacs know that the replacement will DTRT with the > speller which is being used? The user can decide on their own if it does what they want. No need to make such a thing the default or mandatory, it is sufficient if a hook exists for the purpose for those that want to use it. > IOW, I'm not at all sure this is a problem that Emacs could and > should fix. Why not report it upstream to the developers of the > speller you use? I may do that as well, but there's nothing wrong with having more than one way to get around the problem, and releases of the spell checkers commonly used by emacs users are sometimes many years apart. -- Perry E. Metzger perry@piermont.com From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 19 22:33:10 2015 Received: (at 19622) by debbugs.gnu.org; 20 Jan 2015 03:33:10 +0000 Received: from localhost ([127.0.0.1]:50190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YDPYz-0006sC-U3 for submit@debbugs.gnu.org; Mon, 19 Jan 2015 22:33:10 -0500 Received: from mtaout27.012.net.il ([80.179.55.183]:59542) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YDPYx-0006rg-9l for 19622@debbugs.gnu.org; Mon, 19 Jan 2015 22:33:09 -0500 Received: from conversion-daemon.mtaout27.012.net.il by mtaout27.012.net.il (HyperSendmail v2007.08) id <0NIG00I00H5SAD00@mtaout27.012.net.il> for 19622@debbugs.gnu.org; Tue, 20 Jan 2015 05:25:46 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout27.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NIG00C8IHIXC960@mtaout27.012.net.il>; Tue, 20 Jan 2015 05:25:46 +0200 (IST) Date: Tue, 20 Jan 2015 05:32:50 +0200 From: Eli Zaretskii Subject: Re: bug#19622: 25.0.50; Spell checking and Unicode don't mix... In-reply-to: <20150119164408.795dce44@jabberwock.cb.piermont.com> X-012-Sender: halo1@inter.net.il To: "Perry E. Metzger" Message-id: <83bnluxh25.fsf@gnu.org> References: <20150117205533.5dfaea94@jabberwock.cb.piermont.com> <834mrnzbm1.fsf@gnu.org> <20150119081501.65e931af@jabberwock.cb.piermont.com> <83twzmyc78.fsf@gnu.org> <20150119164408.795dce44@jabberwock.cb.piermont.com> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 19622 Cc: 19622@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Mon, 19 Jan 2015 16:44:08 -0500 > From: "Perry E. Metzger" > Cc: 19622@debbugs.gnu.org > > On Mon, 19 Jan 2015 18:20:11 +0200 Eli Zaretskii wrote: > > > Date: Mon, 19 Jan 2015 08:15:01 -0500 > > > From: "Perry E. Metzger" > > > Cc: 19622@debbugs.gnu.org > > > > > > > It's up to the speller, so it isn't an Emacs > > > > problem/bug/issue. The characters that are word constituent > > > > are stated in the .aff file for the language you use, and they > > > > come with the speller (and are tailored to what the speller > > > > does and doesn't know about the word structure). Emacs cannot > > > > fix that. > > > > > > Emacs could replace punctuation on its way down the pipe to > > > the inferior process if it wishes to as a stop gap. > > > > Wouldn't some users object to such replacements? They could mask > > mis-spelled words. > > Then make it a knob the user can configure in their init file. > > > Also, how would Emacs know that the replacement will DTRT with the > > speller which is being used? > > The user can decide on their own if it does what they want. No need > to make such a thing the default or mandatory, it is sufficient if a > hook exists for the purpose for those that want to use it. > > > IOW, I'm not at all sure this is a problem that Emacs could and > > should fix. Why not report it upstream to the developers of the > > speller you use? > > I may do that as well, but there's nothing wrong with having more > than one way to get around the problem, and releases of the spell > checkers commonly used by emacs users are sometimes many years apart. If you can propose a patch, we can consider it. TIA. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 01 19:46:35 2019 Received: (at 19622) by debbugs.gnu.org; 1 Nov 2019 23:46:35 +0000 Received: from localhost ([127.0.0.1]:57575 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQgck-0002ig-Gt for submit@debbugs.gnu.org; Fri, 01 Nov 2019 19:46:35 -0400 Received: from host.gofardesign.uk ([208.79.239.190]:47881) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQgcg-0002iH-8N; Fri, 01 Nov 2019 19:46:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=marxist.se; s=default; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=lvpHBFQ5n2WiaqgmMl0vWc5UmcQ5X6dAnRwOF8wgqRc=; b=JfnC3oRCvv7Qfx/414z/reXdJE LqKgPCEAD1LAjqYLDy+sC+sml5aeaoh0Po6BveUb//zK5HMplhHoGy9vmIftwLAjgYDlt2a6jDG3r h+flfREHIEpC4FYYbBUGosqCU7HruPt0wOTucSFnuZNVF/M0NJ5Pf62sKUfF2KS1owVE=; Received: from h-70-69.a785.priv.bahnhof.se ([155.4.70.69]:42464 helo=localhost) by host.gofardesign.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1iQgcZ-00016J-D1; Fri, 01 Nov 2019 18:46:24 -0500 From: Stefan Kangas To: Eli Zaretskii Subject: Re: bug#19622: 25.0.50; Spell checking and Unicode don't mix... In-Reply-To: <83twzmyc78.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 19 Jan 2015 18:20:11 +0200") References: <20150117205533.5dfaea94@jabberwock.cb.piermont.com> <834mrnzbm1.fsf@gnu.org> <20150119081501.65e931af@jabberwock.cb.piermont.com> <83twzmyc78.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Date: Sat, 02 Nov 2019 00:46:21 +0100 Message-ID: <87imo3upma.fsf@marxist.se> MIME-Version: 1.0 Content-Type: text/plain X-OutGoing-Spam-Status: No, score=-1.0 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - host.gofardesign.uk X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - marxist.se X-Get-Message-Sender-Via: host.gofardesign.uk: authenticated_id: stefan@marxist.se X-Authenticated-Sender: host.gofardesign.uk: stefan@marxist.se X-Source: X-Source-Args: X-Source-Dir: X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 19622 Cc: 19622@debbugs.gnu.org, "Perry E. Metzger" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) tags 19622 + wontfix close 19622 thanks Eli Zaretskii writes: >> Date: Mon, 19 Jan 2015 08:15:01 -0500 >> From: "Perry E. Metzger" >> Cc: 19622@debbugs.gnu.org >> >> > It's up to the speller, so it isn't an Emacs problem/bug/issue. The >> > characters that are word constituent are stated in the .aff file for >> > the language you use, and they come with the speller (and are >> > tailored to what the speller does and doesn't know about the word >> > structure). Emacs cannot fix that. >> >> Emacs could replace punctuation on its way down the pipe to >> the inferior process if it wishes to as a stop gap. > > Wouldn't some users object to such replacements? They could mask > mis-spelled words. > > Also, how would Emacs know that the replacement will DTRT with the > speller which is being used? Each speller has its own capabilities > and rules wrt word morphology. These are described by the .aff files, > but Emacs is too dumb to understand those rules; the only thing it > knows is how to fetch WORDCHARS and non-WORDCHARS from there. > > IOW, I'm not at all sure this is a problem that Emacs could and should > fix. Why not report it upstream to the developers of the speller you > use? I agree with Eli here, and I'm consequently closing this as wontfix. If anyone disagrees with that, and feels that Emacs should indeed do something differently, feel free to reopen the bug. Best regards, Stefan Kangas From unknown Fri Sep 12 02:09:40 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 30 Nov 2019 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator