GNU bug report logs - #42248
27.0.91; With enchant-2.2.8 from Guix, Flyspell errors out or gives lots of false positives

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: "Jorge P. de Morais Neto" <jorge+list@HIDDEN>; dated Tue, 7 Jul 2020 16:08:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 42248 <at> debbugs.gnu.org:


Received: (at 42248) by debbugs.gnu.org; 20 Aug 2020 18:26:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 20 14:26:31 2020
Received: from localhost ([127.0.0.1]:44011 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k8pGh-0007kn-EZ
	for submit <at> debbugs.gnu.org; Thu, 20 Aug 2020 14:26:31 -0400
Received: from eggs.gnu.org ([209.51.188.92]:49426)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1k8pGf-0007kb-A7
 for 42248 <at> debbugs.gnu.org; Thu, 20 Aug 2020 14:26:30 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:45771)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <eliz@HIDDEN>)
 id 1k8pGZ-0001He-EM; Thu, 20 Aug 2020 14:26:23 -0400
Received: from [176.228.60.248] (port=4264 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1k8pGY-0003Yf-Iq; Thu, 20 Aug 2020 14:26:23 -0400
Date: Thu, 20 Aug 2020 21:26:14 +0300
Message-Id: <837dttcgxl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jorge P. de Morais Neto <jorge+list@HIDDEN>
In-Reply-To: <87sgchfbsi.fsf@HIDDEN> (message from Jorge P. de Morais
 Neto on Thu, 20 Aug 2020 14:49:01 -0300)
Subject: Re: bug#42248: 27.0.91; With enchant-2.2.8 from Guix, Flyspell
 errors out or gives lots of false positives
References: <878sfvwbr0.fsf@HIDDEN>
 <CADwFkm=7Pus_bMhUita=70qsRjfRiNN+oe-YnsCucpParnfPcA@HIDDEN>
 <87mu2qyu94.fsf@HIDDEN> <83k0xtcv7a.fsf@HIDDEN>
 <87eeo1z5we.fsf@HIDDEN> <83a6ypcnl4.fsf@HIDDEN>
 <87sgchfbsi.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 42248
Cc: 42248 <at> debbugs.gnu.org, stefan@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Jorge P. de Morais Neto <jorge+list@HIDDEN>
> Cc: stefan@HIDDEN, 42248 <at> debbugs.gnu.org
> Date: Thu, 20 Aug 2020 14:49:01 -0300
> 
> >> Also, the list for "en_US" specifies "" for OTHERCHARS, but, IIUC, it
> >> ought to be "[']" instead.
> >
> > This means something is wrong with the initialization, as the data is
> > set up correctly in ispell.el.  Does the above happen in "emacs -Q"?
> 
> I have just tried on emacs -Q on Debian testing and OTHERCHARS got yet
> another result, which also seems wrong because it omits the apostrophe.
> 
> This was on an updated Debian bullseye with enchant 2.2.8 from APT.
> 
> Recipe:
> 0. emacs -q
> 1. Evaluate
>     (progn
>                  (setq ispell-program-name "enchant-2")
>                  (ispell-change-dictionary "en_US")
>                  (insert "doesn't 2015")
>                  (ispell-buffer))
> 
> 2. Check ispell-dictionary-alist.  The value:
> --8<---------------cut here---------------start------------->8---
> ((nil "[[:alpha:]]" "[^[:alpha:]]" "[0123456789]" t nil nil utf-8)
>  ("en_GB" #1="[[:alpha:]]" #2="[^[:alpha:]]" "[0123456789]" t nil nil utf-8)
>  ("en_CA" #1# #2# "[0123456789]" t nil nil utf-8)
>  ("en_US" #1# #2# "[0123456789]" t nil nil utf-8)

I have two comments about this:

  (a) isn't this because Enchant invocation fails as you've
      established, due to the -B switch?

  (b) are you sure the above at all matters? e.g., with Hunspell
      (which is what I have here) it doesn't

Bottom line: someone who has Enchant installed will have to step
through the code which invokes it and sets up spell-checking, and see
what goes wrong with that version of Enchant that uses Aspell.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42248; Package emacs. Full text available.

Message received at 42248 <at> debbugs.gnu.org:


Received: (at 42248) by debbugs.gnu.org; 20 Aug 2020 17:52:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 20 13:52:20 2020
Received: from localhost ([127.0.0.1]:43917 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k8ojb-0004bv-UN
	for submit <at> debbugs.gnu.org; Thu, 20 Aug 2020 13:52:20 -0400
Received: from knopi.disroot.org ([178.21.23.139]:54250)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jorge+list@HIDDEN>) id 1k8ojX-0004bj-Ts
 for 42248 <at> debbugs.gnu.org; Thu, 20 Aug 2020 13:52:18 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 49B0152A24;
 Thu, 20 Aug 2020 19:52:15 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with UTF8SMTP id xK4kl-j707Aq; Thu, 20 Aug 2020 19:52:13 +0200 (CEST)
From: Jorge P. de Morais Neto <jorge+list@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1597945932; bh=KJADJqIoUECicY8zNGhH07ydlsx9+r0Vl99KRddrTzo=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=b3mvMGSBBhZ7SlsE1B4i9IQDPFVclbhmUU0F7Dd0+ztNh4y6yyMITtQkumYKj34a0
 LwMm7orXZ/e9nol6SXYODgjhjwbcaIrvo1DO8SxtaqnjEIGHZB4fksYIn9cNe8VHSe
 0HfwP9Ib88Zx9J/5THiI9sBU+jJ8/+6XqKkaDysJxSkI93Og/adJYJYt7oPROfeqvI
 nrdj4hZAmqVPnQoaWNd7N4CP5fCPQmkTbNtQCYqDsoPpsSSwEi49VAMbcmCU/QTPWS
 7Zvv6nGOPAXQDfJgB+23OPEE+CT8TmQNYtC23U+I9OmP13QmdzelyYBIhO7mQs8ihg
 k8jWGpw3DuiRQ==
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#42248: 27.0.91; With enchant-2.2.8 from Guix, Flyspell
 errors out or gives lots of false positives
In-Reply-To: <87sgchfbsi.fsf@HIDDEN>
References: <878sfvwbr0.fsf@HIDDEN>
 <CADwFkm=7Pus_bMhUita=70qsRjfRiNN+oe-YnsCucpParnfPcA@HIDDEN>
 <87mu2qyu94.fsf@HIDDEN> <83k0xtcv7a.fsf@HIDDEN>
 <87eeo1z5we.fsf@HIDDEN> <83a6ypcnl4.fsf@HIDDEN>
 <87sgchfbsi.fsf@HIDDEN>
Date: Thu, 20 Aug 2020 14:52:07 -0300
Message-ID: <87pn7lfbnc.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 42248
Cc: 42248 <at> debbugs.gnu.org, stefan@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> I have just tried on emacs -Q on Debian testing and OTHERCHARS got yet
> another result, which also seems wrong because it omits the apostrophe.
>
> This was on an updated Debian bullseye with enchant 2.2.8 from APT.

I forgot to add: this test was on a locally compiled emacs-27 (commit
"362ca83a3b9d74c51ac325a6490551272aa25f9a").

Regards

-- 
- <https://jorgemorais.gitlab.io/justice-for-rms/>
- If an email of mine arrives at your spam box, please notify me.
- Please adopt free/libre formats like PDF, ODF, Org, LaTeX, Opus, WebM and 7z.
- Free/libre software for Replicant, LineageOS and Android: https://f-droid.org
- [[https://www.gnu.org/philosophy/free-sw.html][What is free software?]]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42248; Package emacs. Full text available.

Message received at 42248 <at> debbugs.gnu.org:


Received: (at 42248) by debbugs.gnu.org; 20 Aug 2020 17:50:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 20 13:50:41 2020
Received: from localhost ([127.0.0.1]:43912 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k8oi1-0004ZI-A5
	for submit <at> debbugs.gnu.org; Thu, 20 Aug 2020 13:50:41 -0400
Received: from knopi.disroot.org ([178.21.23.139]:50794)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jorge+list@HIDDEN>) id 1k8ohz-0004Z9-6L
 for 42248 <at> debbugs.gnu.org; Thu, 20 Aug 2020 13:50:40 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id D42E952A51;
 Thu, 20 Aug 2020 19:50:37 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with UTF8SMTP id XPs9AZfq3pWO; Thu, 20 Aug 2020 19:50:35 +0200 (CEST)
From: Jorge P. de Morais Neto <jorge+list@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1597945751; bh=vskqK3yJ/CLOWs7MWHQUJnQ8vGrKCE4IX2eRdMacLP0=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=FDxnbKukpUoixpAIMRauYJUjnrSnbLsveQnKjouYOmdYT9FFcgtKuYVCq8HaU3yPL
 zVJGoXEksInnHYF1zBk1iJIAdyvmpn7Dpcobx9Ixxpkz/o1HoHau7ntV9XlEK3Euf2
 XcNfdeuV5xD55NBrA7kgT5X+LF8U71s+EcVf7icOEw/Ct+R49qZUo+AH+jt6DUIQ5H
 uYSA2I2DEJ/0FhIEgIZGkSONBTmViZFEYHc3kpqbzz7DmJkHQC2XRSTuefBI80ofsK
 HCDwV2+MppHuDd+JXgIkb7chkF9ei9ZOzrQ0rvfBNjBZxYMKjhftynNdha9QST/M2p
 PubRaxCuwIO4w==
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#42248: 27.0.91; With enchant-2.2.8 from Guix, Flyspell
 errors out or gives lots of false positives
In-Reply-To: <83a6ypcnl4.fsf@HIDDEN>
References: <878sfvwbr0.fsf@HIDDEN>
 <CADwFkm=7Pus_bMhUita=70qsRjfRiNN+oe-YnsCucpParnfPcA@HIDDEN>
 <87mu2qyu94.fsf@HIDDEN> <83k0xtcv7a.fsf@HIDDEN>
 <87eeo1z5we.fsf@HIDDEN> <83a6ypcnl4.fsf@HIDDEN>
Date: Thu, 20 Aug 2020 14:49:01 -0300
Message-ID: <87sgchfbsi.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 42248
Cc: 42248 <at> debbugs.gnu.org, stefan@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Em [2020-08-20 qui 19:02:31+0300], Eli Zaretskii escreveu:

>> Yes, enchant-2 on the command line misreports numbers:
>> $ enchant-2 -d en_US -l /tmp/enchant-test.txt
>> 2015
>> Casa
>> 42
>>
>> $ enchant-2 -d pt_BR -l /tmp/enchant-test.txt
>> doesn't
>> 2015
>> 42
>
> Then I guess at least part of the problem is with Enchant (or the
> Aspell back-end it uses), and not with Emacs.

And I now checked that enchant-2 from Debian testing does not misreport
numbers.  I will ask the Guix mailing list.

>> Also, the list for "en_US" specifies "" for OTHERCHARS, but, IIUC, it
>> ought to be "[']" instead.
>
> This means something is wrong with the initialization, as the data is
> set up correctly in ispell.el.  Does the above happen in "emacs -Q"?

I have just tried on emacs -Q on Debian testing and OTHERCHARS got yet
another result, which also seems wrong because it omits the apostrophe.

This was on an updated Debian bullseye with enchant 2.2.8 from APT.

Recipe:
0. emacs -q
1. Evaluate
    (progn
                 (setq ispell-program-name "enchant-2")
                 (ispell-change-dictionary "en_US")
                 (insert "doesn't 2015")
                 (ispell-buffer))

2. Check ispell-dictionary-alist.  The value:
--8<---------------cut here---------------start------------->8---
((nil "[[:alpha:]]" "[^[:alpha:]]" "[0123456789]" t nil nil utf-8)
 ("en_GB" #1="[[:alpha:]]" #2="[^[:alpha:]]" "[0123456789]" t nil nil utf-8)
 ("en_CA" #1# #2# "[0123456789]" t nil nil utf-8)
 ("en_US" #1# #2# "[0123456789]" t nil nil utf-8)
 ("en_AU" #1# #2# "[0123456789]" t nil nil utf-8)
 ("pt_BR" #1# #2# "[0123456789]" t nil nil utf-8)
 ("en" #1# #2# "[0123456789]" t nil nil utf-8)
 ("" #1# #2# "[0123456789]" t nil nil utf-8)
 ("american" "[A-Za-z]" "[^A-Za-z]" "[']" nil
  ("-B" #3="-d" "en_US")
  nil utf-8)
 ("brasileiro" "[A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" "[^A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" "[']" nil nil nil utf-8)
 ("british" "[A-Za-z]" "[^A-Za-z]" "[']" nil
  ("-B" #3# "en_GB")
  nil utf-8)
 ("castellano" "[A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[^A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[-]" nil
  ("-B" #3# "es_ES")
  "~tex" utf-8)
 ("castellano8" "[A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[^A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[-]" nil
  ("-B" "-d" "castellano")
  "~latin1" utf-8)
 ("czech" "[A-Za-z\301\311\314\315\323\332\331\335\256\251\310\330\317\253\322\341\351\354\355\363\372\371\375\276\271\350\370\357\273\362]" "[^A-Za-z\301\311\314\315\323\332\331\335\256\251\310\330\317\253\322\341\351\354\355\363\372\371\375\276\271\350\370\357\273\362]" #4="" nil
  ("-B" #3# "cs_CZ")
  nil utf-8)
 ("dansk" "[A-Z\306\330\305a-z\346\370\345]" "[^A-Z\306\330\305a-z\346\370\345]" "[']" nil
  ("-C" #3# "da_DK")
  nil utf-8)
 ("deutsch" "[a-zA-Z\"]" "[^a-zA-Z\"]" "[']" t
  ("-C" #3# "de_DE")
  "~tex" utf-8)
 ("deutsch8" "[a-zA-Z\304\326\334\344\366\337\374]" "[^a-zA-Z\304\326\334\344\366\337\374]" "[']" t
  ("-C" "-d" "deutsch")
  "~latin1" utf-8)
 ("english" "[A-Za-z]" "[^A-Za-z]" "[']" nil
  ("-B" #3# "en_US")
  nil utf-8)
 ("esperanto" "[A-Za-z\246\254\266\274\306\330\335\336\346\370\375\376]" "[^A-Za-z\246\254\266\274\306\330\335\336\346\370\375\376]" "[-']" t
  ("-C" #3# "eo")
  "~latin3" utf-8)
 ("esperanto-tex" "[A-Za-z^\\]" "[^A-Za-z^\\]" "[-'`\"]" t
  ("-C" "-d" "esperanto")
  "~tex" utf-8)
 ("finnish" "[A-Za-z\345\344\366\305\304\326]" "[^A-Za-z\345\344\366\305\304\326]" "[:]" nil
  ("-C" #3# "fi_FI")
  "~list" utf-8)
 ("francais7" "[A-Za-z]" "[^A-Za-z]" "[`'^-]" t nil nil utf-8)
 ("francais" "[A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374]" "[^A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374]" "[-'.@]" t nil "~list" utf-8)
 ("francais-tex" "[A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374\\]" "[^A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374\\]" "[-'^`\".@]" t nil "~tex" utf-8)
 ("german" "[a-zA-Z\"]" "[^a-zA-Z\"]" "[']" t
  ("-C" #3# "de_DE")
  "~tex" utf-8)
 ("german8" "[a-zA-Z\304\326\334\344\366\337\374]" "[^a-zA-Z\304\326\334\344\366\337\374]" "[']" t
  ("-C" "-d" "german")
  "~latin1" utf-8)
 ("italiano" "[A-Z\300\301\310\311\314\315\322\323\331\332a-z\340\341\350\351\354\355\363\371\372]" "[^A-Z\300\301\310\311\314\315\322\323\331\332a-z\340\341\350\351\354\355\363\371\372]" "[-.]" nil
  ("-B" "-d" "italian")
  "~tex" utf-8)
 ("nederlands" "[A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[^A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[']" t
  ("-C" #3# "nl_NL")
  nil utf-8)
 ("nederlands8" "[A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[^A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[']" t
  ("-C" #3# "nl_NL")
  nil utf-8)
 ("norsk" "[A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[^A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[\"]" nil nil "~list" utf-8)
 ("norsk7-tex" "[A-Za-z{}\\'^`]" "[^A-Za-z{}\\'^`]" "[\"]" nil
  ("-d" "norsk")
  "~plaintex" utf-8)
 ("polish" "[A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "[^A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "[.]" nil nil nil utf-8)
 ("portugues" "[a-zA-Z\301\302\307\311\323\340\341\342\351\352\355\363\343\347\372]" "[^a-zA-Z\301\302\307\311\323\340\341\342\351\352\355\363\343\347\372]" "[']" t
  ("-C" #3# "pt_PT")
  "~latin1" utf-8)
 ("russian" "[\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" "[^\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" #4# nil nil nil utf-8)
 ("russianw" "[\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" "[^\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" #4# nil nil nil utf-8)
 ("slovak" "[A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "[^A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" #4# nil
  ("-B" #3# "sk_SK")
  nil utf-8)
 ("slovenian" "[A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "[^A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" #4# nil
  ("-B" "-d" "slovenian")
  nil utf-8)
 ("svenska" "[A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[^A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[']" nil
  ("-C" #3# "sv_SE")
  "~list" utf-8)
 ("hebrew" "[\340\341\342\343\344\345\346\347\350\351\353\352\354\356\355\360\357\361\362\364\363\367\366\365\370\371\372]" "[^\340\341\342\343\344\345\346\347\350\351\353\352\354\356\355\360\357\361\362\364\363\367\366\365\370\371\372]" #4# nil
  ("-B" #3# "he_IL")
  nil utf-8))
--8<---------------cut here---------------end--------------->8---

Best regards

-- 
- <https://jorgemorais.gitlab.io/justice-for-rms/>
- I am Brazilian.  I hope my English is correct and I welcome feedback.
- Free Software Supporter: <https://www.fsf.org/free-software-supporter>
- If an email of mine arrives at your spam box, please notify me.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42248; Package emacs. Full text available.

Message received at 42248 <at> debbugs.gnu.org:


Received: (at 42248) by debbugs.gnu.org; 20 Aug 2020 16:02:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 20 12:02:49 2020
Received: from localhost ([127.0.0.1]:43639 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k8n1d-0003Ux-Iu
	for submit <at> debbugs.gnu.org; Thu, 20 Aug 2020 12:02:49 -0400
Received: from eggs.gnu.org ([209.51.188.92]:38722)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1k8n1b-0003Pl-7S
 for 42248 <at> debbugs.gnu.org; Thu, 20 Aug 2020 12:02:48 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43138)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <eliz@HIDDEN>)
 id 1k8n1V-0005Lq-CC; Thu, 20 Aug 2020 12:02:41 -0400
Received: from [176.228.60.248] (port=3142 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1k8n1U-0003Xo-NX; Thu, 20 Aug 2020 12:02:41 -0400
Date: Thu, 20 Aug 2020 19:02:31 +0300
Message-Id: <83a6ypcnl4.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jorge P. de Morais Neto <jorge+list@HIDDEN>
In-Reply-To: <87eeo1z5we.fsf@HIDDEN> (message from Jorge P. de Morais
 Neto on Thu, 20 Aug 2020 12:36:01 -0300)
Subject: Re: bug#42248: 27.0.91; With enchant-2.2.8 from Guix, Flyspell
 errors out or gives lots of false positives
References: <878sfvwbr0.fsf@HIDDEN>
 <CADwFkm=7Pus_bMhUita=70qsRjfRiNN+oe-YnsCucpParnfPcA@HIDDEN>
 <87mu2qyu94.fsf@HIDDEN> <83k0xtcv7a.fsf@HIDDEN>
 <87eeo1z5we.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 42248
Cc: 42248 <at> debbugs.gnu.org, stefan@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Jorge P. de Morais Neto <jorge+list@HIDDEN>
> Cc: stefan@HIDDEN, 42248 <at> debbugs.gnu.org
> Date: Thu, 20 Aug 2020 12:36:01 -0300
> 
> > Do you see the same problem when you invoke Enchant from the shell
> > prompt?
> 
> Yes, enchant-2 on the command line misreports numbers:
> $ enchant-2 -d en_US -l /tmp/enchant-test.txt
> 2015
> Casa
> 42
> 
> $ enchant-2 -d pt_BR -l /tmp/enchant-test.txt
> doesn't
> 2015
> 42

Then I guess at least part of the problem is with Enchant (or the
Aspell back-end it uses), and not with Emacs.

> Therefore, the list for "american" specifies `("-B" #4="-d" "en_US")' as
> ISPELL-ARGS.  However, enchant-2 does not take a "-B" flag:
> 
> $ enchant-2 -B -d en_US /tmp/enchant-test.txt
> Usage: enchant-2 -a|-l|-h|-v [-L] [-d DICTIONARY] [FILE]
>   -d DICTIONARY  use the given dictionary
>   -a             list suggestions in ispell pipe mode format
>   -l             list only the misspellings
>   -L             display line numbers
>   -h             display help and exit
>   -v             display version information and exit

So instead of ignoring -B, Enchant reports an error -- another
incompatibility with Ispell, Aspell, and Hunspell.

> 
> $ enchant-2 -B -d en_US -l /tmp/enchant-test.txt
> Usage: enchant-2 -a|-l|-h|-v [-L] [-d DICTIONARY] [FILE]
>   -d DICTIONARY  use the given dictionary
>   -a             list suggestions in ispell pipe mode format
>   -l             list only the misspellings
>   -L             display line numbers
>   -h             display help and exit
>   -v             display version information and exit
> 
> 
> Also, the list for "en_US" specifies "" for OTHERCHARS, but, IIUC, it
> ought to be "[']" instead.

This means something is wrong with the initialization, as the data is
set up correctly in ispell.el.  Does the above happen in "emacs -Q"?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42248; Package emacs. Full text available.

Message received at 42248 <at> debbugs.gnu.org:


Received: (at 42248) by debbugs.gnu.org; 20 Aug 2020 15:36:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 20 11:36:25 2020
Received: from localhost ([127.0.0.1]:43581 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k8mc4-0000bY-EJ
	for submit <at> debbugs.gnu.org; Thu, 20 Aug 2020 11:36:25 -0400
Received: from knopi.disroot.org ([178.21.23.139]:47718)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jorge+list@HIDDEN>) id 1k8mc1-0000bO-V5
 for 42248 <at> debbugs.gnu.org; Thu, 20 Aug 2020 11:36:23 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 5EF78529C7;
 Thu, 20 Aug 2020 17:36:20 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id VG-PuxKdWwU4; Thu, 20 Aug 2020 17:36:17 +0200 (CEST)
From: Jorge P. de Morais Neto <jorge+list@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1597937775; bh=R3xOHoT19C05VZAFgu6abZQe7g1hEFlZ1PkfW0Y3878=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=mIiHSs2DHel59P7J7JYUrOqAGHM0Shd2N5xWn+eROn2x0kErNg9BDAGsDNCjuxlJh
 DJ16kMQGJ+QW23Bp1E3d5wbITvkw9CkMivqzkxWNjnmXn2jmGEjyqDWbmOAvys83EX
 68ac7eCNSUMEvJ1xIrwjw+GjDRzc8TEUX2a5vOIWXRIbiOYhl74drZmSfF3/DMGFZd
 JDwkL8+Re9Tlp+fjkkK3iNU5txPXuq6Hsd/Vyvxcu8IaW595BM61f+Aa8nKcCsWJ0R
 JxkLp4/Hvn8kOSMdaQqSL+vHO4mkeINGZ73TMnf9a9w2QjwqMu3CLRX+nGdOlMgemP
 W8jQBxbw5w0IA==
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#42248: 27.0.91; With enchant-2.2.8 from Guix, Flyspell
 errors out or gives lots of false positives
In-Reply-To: <83k0xtcv7a.fsf@HIDDEN>
References: <878sfvwbr0.fsf@HIDDEN>
 <CADwFkm=7Pus_bMhUita=70qsRjfRiNN+oe-YnsCucpParnfPcA@HIDDEN>
 <87mu2qyu94.fsf@HIDDEN> <83k0xtcv7a.fsf@HIDDEN>
Date: Thu, 20 Aug 2020 12:36:01 -0300
Message-ID: <87eeo1z5we.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 42248
Cc: 42248 <at> debbugs.gnu.org, stefan@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Em [2020-08-20 qui 16:18:01+0300], Eli Zaretskii escreveu:

> Do you see the same problem when you invoke Enchant from the shell
> prompt?

Yes, enchant-2 on the command line misreports numbers:
$ enchant-2 -d en_US -l /tmp/enchant-test.txt
2015
Casa
42

$ enchant-2 -d pt_BR -l /tmp/enchant-test.txt
doesn't
2015
42

The file /tmp/enchant-test.txt:
--8<---------------cut here---------------start------------->8---
doesn't 2015
Casa 42
--8<---------------cut here---------------end--------------->8---

> The examples you provided all work fine for me, although not with
> Enchant, so I'm inclined to think this is an Enchant problem.  Or
> maybe they modified the interface, making it no longer compatible with
> ispell.el.  In the latter case, someone with access to Enchant will
> have to tell us how to modify ispell.el to adapt to the Enchant
> changes.
>
> The error message shown in your original report seems to indicate that
> our invocation of Enchant is somehow incorrect, but there isn't enough
> information there to understand what is incorrect and how to fix that.

I should have given you the value of ispell-dictionary-alist.  Sorry.
This time I will.  So, after executing the following recipe:

1. emacs -Q
2. Evaluate:
    (progn
                 (setq ispell-program-name "enchant-2")
                 (ispell-change-dictionary "en_US")
                 (insert "doesn't 2015")
                 (ispell-buffer))

Then invoking
C-h v ispell-dictionary-alist <RET>
displays the following value:

--8<---------------cut here---------------start------------->8---
((nil "[[:alpha:]]" "[^[:alpha:]]" #1="" t nil nil utf-8)
 ("pt_BR" #2="[[:alpha:]]" #3="[^[:alpha:]]" #1# t nil nil utf-8)
 ("en_GB" #2# #3# #1# t nil nil utf-8)
 ("en_AU" #2# #3# #1# t nil nil utf-8)
 ("en_US" #2# #3# #1# t nil nil utf-8)
 ("en" #2# #3# #1# t nil nil utf-8)
 ("en_CA" #2# #3# #1# t nil nil utf-8)
 ("" #2# #3# #1# t nil nil utf-8)
 ("american" "[A-Za-z]" "[^A-Za-z]" "[']" nil
  ("-B" #4="-d" "en_US")
  nil utf-8)
 ("brasileiro" "[A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" "[^A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" "[']" nil nil nil utf-8)
 ("british" "[A-Za-z]" "[^A-Za-z]" "[']" nil
  ("-B" #4# "en_GB")
  nil utf-8)
 ("castellano" "[A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[^A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[-]" nil
  ("-B" #4# "es_ES")
  "~tex" utf-8)
 ("castellano8" "[A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[^A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[-]" nil
  ("-B" "-d" "castellano")
  "~latin1" utf-8)
 ("czech" "[A-Za-z\301\311\314\315\323\332\331\335\256\251\310\330\317\253\322\341\351\354\355\363\372\371\375\276\271\350\370\357\273\362]" "[^A-Za-z\301\311\314\315\323\332\331\335\256\251\310\330\317\253\322\341\351\354\355\363\372\371\375\276\271\350\370\357\273\362]" #1# nil
  ("-B" #4# "cs_CZ")
  nil utf-8)
 ("dansk" "[A-Z\306\330\305a-z\346\370\345]" "[^A-Z\306\330\305a-z\346\370\345]" "[']" nil
  ("-C" #4# "da_DK")
  nil utf-8)
 ("deutsch" "[a-zA-Z\"]" "[^a-zA-Z\"]" "[']" t
  ("-C" #4# "de_DE")
  "~tex" utf-8)
 ("deutsch8" "[a-zA-Z\304\326\334\344\366\337\374]" "[^a-zA-Z\304\326\334\344\366\337\374]" "[']" t
  ("-C" "-d" "deutsch")
  "~latin1" utf-8)
 ("english" "[A-Za-z]" "[^A-Za-z]" "[']" nil
  ("-B" #4# "en_US")
  nil utf-8)
 ("esperanto" "[A-Za-z\246\254\266\274\306\330\335\336\346\370\375\376]" "[^A-Za-z\246\254\266\274\306\330\335\336\346\370\375\376]" "[-']" t
  ("-C" #4# "eo")
  "~latin3" utf-8)
 ("esperanto-tex" "[A-Za-z^\\]" "[^A-Za-z^\\]" "[-'`\"]" t
  ("-C" "-d" "esperanto")
  "~tex" utf-8)
 ("finnish" "[A-Za-z\345\344\366\305\304\326]" "[^A-Za-z\345\344\366\305\304\326]" "[:]" nil
  ("-C" #4# "fi_FI")
  "~list" utf-8)
 ("francais7" "[A-Za-z]" "[^A-Za-z]" "[`'^-]" t nil nil utf-8)
 ("francais" "[A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374]" "[^A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374]" "[-'.@]" t nil "~list" utf-8)
 ("francais-tex" "[A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374\\]" "[^A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374\\]" "[-'^`\".@]" t nil "~tex" utf-8)
 ("german" "[a-zA-Z\"]" "[^a-zA-Z\"]" "[']" t
  ("-C" #4# "de_DE")
  "~tex" utf-8)
 ("german8" "[a-zA-Z\304\326\334\344\366\337\374]" "[^a-zA-Z\304\326\334\344\366\337\374]" "[']" t
  ("-C" "-d" "german")
  "~latin1" utf-8)
 ("italiano" "[A-Z\300\301\310\311\314\315\322\323\331\332a-z\340\341\350\351\354\355\363\371\372]" "[^A-Z\300\301\310\311\314\315\322\323\331\332a-z\340\341\350\351\354\355\363\371\372]" "[-.]" nil
  ("-B" "-d" "italian")
  "~tex" utf-8)
 ("nederlands" "[A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[^A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[']" t
  ("-C" #4# "nl_NL")
  nil utf-8)
 ("nederlands8" "[A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[^A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[']" t
  ("-C" #4# "nl_NL")
  nil utf-8)
 ("norsk" "[A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[^A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[\"]" nil nil "~list" utf-8)
 ("norsk7-tex" "[A-Za-z{}\\'^`]" "[^A-Za-z{}\\'^`]" "[\"]" nil
  ("-d" "norsk")
  "~plaintex" utf-8)
 ("polish" "[A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "[^A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "[.]" nil nil nil utf-8)
 ("portugues" "[a-zA-Z\301\302\307\311\323\340\341\342\351\352\355\363\343\347\372]" "[^a-zA-Z\301\302\307\311\323\340\341\342\351\352\355\363\343\347\372]" "[']" t
  ("-C" #4# "pt_PT")
  "~latin1" utf-8)
 ("russian" "[\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" "[^\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" #1# nil nil nil utf-8)
 ("russianw" "[\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" "[^\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" #1# nil nil nil utf-8)
 ("slovak" "[A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "[^A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" #1# nil
  ("-B" #4# "sk_SK")
  nil utf-8)
 ("slovenian" "[A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "[^A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" #1# nil
  ("-B" "-d" "slovenian")
  nil utf-8)
 ("svenska" "[A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[^A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[']" nil
  ("-C" #4# "sv_SE")
  "~list" utf-8)
 ("hebrew" "[\340\341\342\343\344\345\346\347\350\351\353\352\354\356\355\360\357\361\362\364\363\367\366\365\370\371\372]" "[^\340\341\342\343\344\345\346\347\350\351\353\352\354\356\355\360\357\361\362\364\363\367\366\365\370\371\372]" #1# nil
  ("-B" #4# "he_IL")
  nil utf-8))
--8<---------------cut here---------------end--------------->8---

Therefore, the list for "american" specifies `("-B" #4="-d" "en_US")' as
ISPELL-ARGS.  However, enchant-2 does not take a "-B" flag:

$ enchant-2 -B -d en_US /tmp/enchant-test.txt
Usage: enchant-2 -a|-l|-h|-v [-L] [-d DICTIONARY] [FILE]
  -d DICTIONARY  use the given dictionary
  -a             list suggestions in ispell pipe mode format
  -l             list only the misspellings
  -L             display line numbers
  -h             display help and exit
  -v             display version information and exit

$ enchant-2 -B -d en_US -l /tmp/enchant-test.txt
Usage: enchant-2 -a|-l|-h|-v [-L] [-d DICTIONARY] [FILE]
  -d DICTIONARY  use the given dictionary
  -a             list suggestions in ispell pipe mode format
  -l             list only the misspellings
  -L             display line numbers
  -h             display help and exit
  -v             display version information and exit


Also, the list for "en_US" specifies "" for OTHERCHARS, but, IIUC, it
ought to be "[']" instead.

In fact, I just apparently found a workaround for the Flyspell problem
with contractions.

1. emacs -Q
2. Evaluate
    (progn
                 (setq ispell-program-name "enchant-2")
                 (ispell-change-dictionary "en_US")
                 (setf (cadddr (assoc "en_US" ispell-dictionary-alist)) (cadddr (assoc "american" ispell-dictionary-alist)))
                 (insert "doesn't 2015")
                 (flyspell-buffer))

Unfortunately this workaround did not solve the problem of ispell-buffer
misreporting with numbers.  Anyway, I will test it for longer, then
later I will report whether it really solved the Flyspell contraction
problem.

Regards

-- 
- <https://jorgemorais.gitlab.io/justice-for-rms/>
- I am Brazilian.  I hope my English is correct and I welcome feedback.
- <https://www.defectivebydesign.org/>
- <https://www.gnu.org/>




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42248; Package emacs. Full text available.

Message received at 42248 <at> debbugs.gnu.org:


Received: (at 42248) by debbugs.gnu.org; 20 Aug 2020 13:18:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 20 09:18:19 2020
Received: from localhost ([127.0.0.1]:41924 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k8kSR-0006Sp-5f
	for submit <at> debbugs.gnu.org; Thu, 20 Aug 2020 09:18:19 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51972)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1k8kSP-0006Sc-9k
 for 42248 <at> debbugs.gnu.org; Thu, 20 Aug 2020 09:18:18 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:40636)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <eliz@HIDDEN>)
 id 1k8kSI-000086-V7; Thu, 20 Aug 2020 09:18:10 -0400
Received: from [176.228.60.248] (port=4906 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1k8kSI-00031r-2h; Thu, 20 Aug 2020 09:18:10 -0400
Date: Thu, 20 Aug 2020 16:18:01 +0300
Message-Id: <83k0xtcv7a.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jorge P. de Morais Neto <jorge+list@HIDDEN>
In-Reply-To: <87mu2qyu94.fsf@HIDDEN> (message from Jorge P. de Morais
 Neto on Wed, 19 Aug 2020 22:35:19 -0300)
Subject: Re: bug#42248: 27.0.91;
 With enchant-2.2.8 from Guix, Flyspell errors out or gives lots of
 false positives
References: <878sfvwbr0.fsf@HIDDEN>
 <CADwFkm=7Pus_bMhUita=70qsRjfRiNN+oe-YnsCucpParnfPcA@HIDDEN>
 <87mu2qyu94.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 42248
Cc: 42248 <at> debbugs.gnu.org, stefan@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Jorge P. de Morais Neto <jorge+list@HIDDEN>
> Date: Wed, 19 Aug 2020 22:35:19 -0300
> Cc: 42248 <at> debbugs.gnu.org
> 
> > Here, "doesn't" gives the wrong result, but not the number "2015".
> 
> Yes.  I don't remember how exactly I got a false positive on "2015", but I
> tried your trimmed recipe and here too there is no false positive on
> "2015" with flyspell-mode.  There is, however, a false positive with
> ispell-buffer.  Should I open a new bug report?
> 
> The recipe:
> 
> 0. emacs -Q
> 1. Evaluate
>     (progn
>            (setq ispell-program-name "enchant-2")
>            (ispell-change-dictionary "en_US")
>            (insert "doesn't 2015")
>            (ispell-buffer))

Do you see the same problem when you invoke Enchant from the shell
prompt?

The examples you provided all work fine for me, although not with
Enchant, so I'm inclined to think this is an Enchant problem.  Or
maybe they modified the interface, making it no longer compatible with
ispell.el.  In the latter case, someone with access to Enchant will
have to tell us how to modify ispell.el to adapt to the Enchant
changes.

The error message shown in your original report seems to indicate that
our invocation of Enchant is somehow incorrect, but there isn't enough
information there to understand what is incorrect and how to fix that.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42248; Package emacs. Full text available.

Message received at 42248 <at> debbugs.gnu.org:


Received: (at 42248) by debbugs.gnu.org; 20 Aug 2020 01:56:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 19 21:56:47 2020
Received: from localhost ([127.0.0.1]:41382 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k8Zot-0001qo-L3
	for submit <at> debbugs.gnu.org; Wed, 19 Aug 2020 21:56:47 -0400
Received: from knopi.disroot.org ([178.21.23.139]:47286)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jorge+list@HIDDEN>) id 1k8Zon-0001qa-EL
 for 42248 <at> debbugs.gnu.org; Wed, 19 Aug 2020 21:56:46 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id B3C2352993;
 Thu, 20 Aug 2020 03:56:39 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 8WCeXpOKnW_M; Thu, 20 Aug 2020 03:56:38 +0200 (CEST)
From: Jorge P. de Morais Neto <jorge+list@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1597888598; bh=STF2qLUaFDq9irManOJEXh1G5Zy2MHgl7w8l0TBfkRw=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=WwUSQ7V318oHDJDhNJ75K1dPLC1txdOom2o8LRoD5bLRQLX8qriH6IrLXe4tUH8yL
 hzhpI1h5Q9etO7QUvLQtzNveaE8AhiWU110ynuObefu985wZk7flPUUgIMbPZVPoZf
 mbNY+BAwJnpirzkP+Ga95o7/t4XmONvVriV5laJy7izRFsMzPyCnb9q9vU00Zh8w+G
 aXahQjdQ8mjYO6y8ggEZYpNrlj9y7j4nlAtUJAJw0L3zjtM3RfVcbMuchaABWDr0/X
 lAvqL+s12JtqiAmy1y/udloKzXWk+urDFJN+cqr35ZzMc0Xq4xxEv1Msf3iJM1bRxr
 kDHNK0s4lDOGA==
To: Stefan Kangas <stefan@HIDDEN>
Subject: Re: bug#42248: 27.0.91; With enchant-2.2.8 from Guix, Flyspell
 errors out or gives lots of false positives
In-Reply-To: <87mu2qyu94.fsf@HIDDEN>
References: <878sfvwbr0.fsf@HIDDEN>
 <CADwFkm=7Pus_bMhUita=70qsRjfRiNN+oe-YnsCucpParnfPcA@HIDDEN>
 <87mu2qyu94.fsf@HIDDEN>
Date: Wed, 19 Aug 2020 22:56:34 -0300
Message-ID: <87k0xuyt9p.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 42248
Cc: 42248 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

I forgot to add that the problem also occurs with pt_BR.  Recipe:

0. emacs -Q
1. Evaluate on a throw-away buffer:

    (progn
                 (setq ispell-program-name "enchant-2")
                 (ispell-change-dictionary "pt_BR")
                 (erase-buffer)
                 (insert "Casa 42")
                 (ispell-buffer))


Best regards

-- 
- <https://jorgemorais.gitlab.io/justice-for-rms/>
- If an email of mine arrives at your spam box, please notify me.
- Please adopt free/libre formats like PDF, ODF, Org, LaTeX, Opus, WebM and 7z.
- Free/libre software for Replicant, LineageOS and Android: https://f-droid.org
- [[https://www.gnu.org/philosophy/free-sw.html][What is free software?]]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42248; Package emacs. Full text available.

Message received at 42248 <at> debbugs.gnu.org:


Received: (at 42248) by debbugs.gnu.org; 20 Aug 2020 01:35:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 19 21:35:40 2020
Received: from localhost ([127.0.0.1]:41354 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k8ZUS-0001N2-7E
	for submit <at> debbugs.gnu.org; Wed, 19 Aug 2020 21:35:40 -0400
Received: from knopi.disroot.org ([178.21.23.139]:37302)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jorge+list@HIDDEN>) id 1k8ZUM-0001Mn-KE
 for 42248 <at> debbugs.gnu.org; Wed, 19 Aug 2020 21:35:38 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id D2822529BC;
 Thu, 20 Aug 2020 03:35:32 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 1MEIEQEv4HEt; Thu, 20 Aug 2020 03:35:31 +0200 (CEST)
From: Jorge P. de Morais Neto <jorge+list@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1597887331; bh=tu8v45dOVCRR3AiijQYv14/M/LNZspQNWVZqbUhIbDw=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=OSIvvXkRgaAclD6+zvuf+QIRvMibM81mcoGxuE3mso/hQ/iOVQnMo/tPC2vr6JE1n
 b65GWILGYezXHQWpz3ZnbPeT8G3nB8jRN7cvev7wjUA9cuItsHrnyxzW7KMjnXA8Hz
 rrdw5I3W6c9zkk2FugndDNHdpco7me3MpuSwM62CazLlTZVEG4CQQ/wJmrTwU8rLNI
 IjFvmLooBqS822qsY1mOZAbipzN6stZHROF9k80ThIQvHsuoxgWNGpQZ19qwnoI3vv
 c9+HAPXHYF276NL+oY3tT3rRzLgpfpGNGWixpMGtiS27p70hPROXvUSbvXEe8hIeDx
 7GHxDBdPyebWA==
To: Stefan Kangas <stefan@HIDDEN>
Subject: Re: bug#42248: 27.0.91; With enchant-2.2.8 from Guix, Flyspell
 errors out or gives lots of false positives
In-Reply-To: <CADwFkm=7Pus_bMhUita=70qsRjfRiNN+oe-YnsCucpParnfPcA@HIDDEN>
References: <878sfvwbr0.fsf@HIDDEN>
 <CADwFkm=7Pus_bMhUita=70qsRjfRiNN+oe-YnsCucpParnfPcA@HIDDEN>
Date: Wed, 19 Aug 2020 22:35:19 -0300
Message-ID: <87mu2qyu94.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 42248
Cc: 42248 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Em [2020-08-19 qua 17:13:23-0700], Stefan Kangas escreveu:

> I can reproduce this, but most details in the long recipe you gave don't
> matter at all AFAICT.  Here's a minimal recipe:

Yes, I now realize I was wordy.  Thank you for the correction.

> Here, "doesn't" gives the wrong result, but not the number "2015".

Yes.  I don't remember how exactly I got a false positive on "2015", but I
tried your trimmed recipe and here too there is no false positive on
"2015" with flyspell-mode.  There is, however, a false positive with
ispell-buffer.  Should I open a new bug report?

The recipe:

0. emacs -Q
1. Evaluate
    (progn
           (setq ispell-program-name "enchant-2")
           (ispell-change-dictionary "en_US")
           (insert "doesn't 2015")
           (ispell-buffer))

Best regards

-- 
- <https://jorgemorais.gitlab.io/justice-for-rms/>
- I am Brazilian.  I hope my English is correct and I welcome feedback.
- Free Software Supporter: <https://www.fsf.org/free-software-supporter>
- If an email of mine arrives at your spam box, please notify me.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42248; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 7 Jul 2020 16:07:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 07 12:07:19 2020
Received: from localhost ([127.0.0.1]:36591 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jsq7m-00017R-SW
	for submit <at> debbugs.gnu.org; Tue, 07 Jul 2020 12:07:19 -0400
Received: from lists.gnu.org ([209.51.188.17]:42708)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jorge+list@HIDDEN>) id 1jsq7j-00017I-86
 for submit <at> debbugs.gnu.org; Tue, 07 Jul 2020 12:07:14 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:60284)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jorge+list@HIDDEN>)
 id 1jsq7i-0003W6-Vj
 for bug-gnu-emacs@HIDDEN; Tue, 07 Jul 2020 12:07:11 -0400
Received: from knopi.disroot.org ([178.21.23.139]:43740)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jorge+list@HIDDEN>)
 id 1jsq7I-0006ul-Ag
 for bug-gnu-emacs@HIDDEN; Tue, 07 Jul 2020 12:07:10 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id CEEE65526F
 for <bug-gnu-emacs@HIDDEN>; Tue,  7 Jul 2020 18:06:40 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id iY2ALX9riIyb for <bug-gnu-emacs@HIDDEN>;
 Tue,  7 Jul 2020 18:06:38 +0200 (CEST)
From: "Jorge P. de Morais Neto" <jorge+list@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1594137998; bh=JrwDmZBXnxdJ5P0tvaeAaBWEdt9oLj2dIPnAzTcIq/o=;
 h=From:To:Subject:Date;
 b=l1bAxqUBjOtDs4GOuJyHIUKQb34WhYSwz/esX9HudOjcR5Aw7Owjrt0ZrQFE6bkCd
 fUFRvCndS14F7pZ4kcIg+Eq1nUFIaVE57prPtWeUU9AqOAp4MES2jYImm6hekKJsrU
 m8wLytbjwEXGTxW+E949dMZi7PISDnyHMZHVWj/dcRnzfYZbBlMxhJRcioM+jw7st4
 BHwFyBIGzXq4Tq3YI6ljhcDP02tiJm4Ic+3g6ZLcDt8fNux9uOT+lvJ8JQJiP0um5D
 fKeVyoKqVJievCPld/cso4uYGrks/7EAhVDTeMK4jft6NTrpZrazTq4agH979LsVic
 U60Tpcnn6fNyg==
To: bug-gnu-emacs@HIDDEN
Subject: 27.0.91; With enchant-2.2.8 from Guix, Flyspell errors out or gives
 lots of false positives
Date: Tue, 07 Jul 2020 13:06:27 -0300
Message-ID: <878sfvwbr0.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=178.21.23.139;
 envelope-from=jorge+list@HIDDEN; helo=knopi.disroot.org
X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/07 12:06:40
X-ACL-Warn: Detected OS   = Linux 2.2.x-3.x [generic]
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

Hi.  I have a locally compiled GNU Emacs 27.0.91, installed with GNU
Stow.  I use many packages from Guix, including enchant (version 2.2.8)
and aspell (0.60.8).  I have problems when using enchant on Emacs.

* Problem 1: error message with "american" dictionary

1. Close GNU Emacs and rename the init file (~/.config/emacs/init.el) to
   something Emacs won't recognize
2. Open Emacs.  It will use a vanilla config.
3. M-x toggle-debug-on-error
4. M-x open-dribble-file <RET> ~/Desktop/dribble.txt <RET>
5. M-: (require 'ispell) <RET>
6. M-x customize-option <RET> ispell-program-name <RET>
6.1 Enter the value "/home/jorge/.guix-profile/bin/enchant-2" and set it
7. Open new buffer "test.txt"
8. M-x text-mode
9. Type a misspelled word into its own line; in the next line, a
   correctly spelled word with a contraction.
10. M-x ispell-change-dictionary <RET> american <RET>
11. M-x flyspell-mode

Flyspell then errors out (see "Recent messages:" below).  I expected it
to be enabled without errors.

The dribble file:

<menu>tog-deb-err<tab><return><menu>cus-opt<return>ise<backspace>pell-pro<t=
ab><tab>=07 0x800003a(require 'ispell)<return><return><menu><up><return>isp=
ell-pro<tab><return>aspell<return><M-backspace>enchant-2=03qbtest.txt<retur=
n><menu>text-mode<return>yelloht<return>doesn't<menu>ispell-chan<tab><retur=
n>ameri<tab><return><menu>flyspell-buffer<M-backspace>mode<return><menu>rep=
ort-emacs-bug<return><return><menu>close-dri<tab>=07=0F<return>=0F<return>i=
Desk<tab>dri<tab><return>

* Problem 2: many false positives with "en_US" dictionary

I performed the following steps in a previous Emacs instance but forgot
to record the dribble file, so here they are from memory:

1. Close GNU Emacs and rename the init file (~/.config/emacs/init.el) to
   something Emacs won't recognize
2. Open Emacs.  It will use a vanilla config.
3. M-: (require 'ispell) <RET>
4. M-x customize-option <RET> ispell-program-name <RET>
4.1 Enter the value "/home/jorge/.guix-profile/bin/enchant-2" and set it
5. Open new buffer "test.txt"
6. M-x text-mode
7. Type a misspelled word into its own line; in the next line, a
   correctly spelled word with a contraction.
8. M-x ispell-change-dictionary <RET> en_US <RET>
9. M-x flyspell-mode

So in this case we use the "en_US" dictionary and Flyspell does not
error out, but gives a lot of annoying false positives, such as in
contractions like "doesn't".  It even gives false positives on numbers;
for example, it complains about the "2015" in the following sentence:

Richard Stallman talking at CommonsFest 2015 in Athens for "A Free Digital =
Society"

* Parting words

If you need more information please ask me.  King regards.


In GNU Emacs 27.0.91 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.5)
 of 2020-07-05 built on jorge--inspiron-5570
Repository revision: 247dcb4b1b1b4ea3d50b63d41c4efa58743f610d
Repository branch: emacs-27
Windowing system distributor 'The X.Org Foundation', version 11.0.12004000
System Description: Debian GNU/Linux 10 (buster)

Recent messages:
Usage: /home/jorge/.guix-profile/bin/enchant-2 -a|-l|-h|-v [-L] [-d DICTION=
ARY] [FILE])
You can run the command =E2=80=98flyspell-mode=E2=80=99 with M-x flys-m RET
Error enabling Flyspell mode:
(  -v             display version information and exit
  -h             display help and exit
  -L             display line numbers
  -l             list only the misspellings
  -a             list suggestions in ispell pipe mode format
  -d DICTIONARY  use the given dictionary
Usage: /home/jorge/.guix-profile/bin/enchant-2 -a|-l|-h|-v [-L] [-d DICTION=
ARY] [FILE])

Configured using:
 'configure --with-mailutils --with-modules
 --enable-link-time-optimization'

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY
ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON
PDUMPER LCMS2 GMP

Important settings:
  value of $LC_MONETARY: pt_BR.UTF-8
  value of $LC_NUMERIC: pt_BR.UTF-8
  value of $LC_TIME: pt_BR.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Text

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-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
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-w3m hides /usr/=
local/share/emacs/27.0.91/lisp/org/ol-w3m
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-lua hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-lua
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-tangle hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-tangle
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-man hides /usr/=
local/share/emacs/27.0.91/lisp/org/ox-man
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-screen hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-screen
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-eshell hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-eshell
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-maxima hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-maxima
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-lisp hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-lisp
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-entities hides=
 /usr/local/share/emacs/27.0.91/lisp/org/org-entities
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-num hides /usr=
/local/share/emacs/27.0.91/lisp/org/org-num
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-pcomplete hide=
s /usr/local/share/emacs/27.0.91/lisp/org/org-pcomplete
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-crypt hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-crypt
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-agenda hides /=
usr/local/share/emacs/27.0.91/lisp/org/org-agenda
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-groovy hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-groovy
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-keys hides /us=
r/local/share/emacs/27.0.91/lisp/org/org-keys
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-gnus hides /usr=
/local/share/emacs/27.0.91/lisp/org/ol-gnus
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-tempo hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-tempo
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-table hides /us=
r/local/share/emacs/27.0.91/lisp/org/ob-table
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-latex hides /us=
r/local/share/emacs/27.0.91/lisp/org/ox-latex
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-element hides =
/usr/local/share/emacs/27.0.91/lisp/org/org-element
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-comint hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-comint
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-goto hides /us=
r/local/share/emacs/27.0.91/lisp/org/org-goto
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-octave hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-octave
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-plantuml hides =
/usr/local/share/emacs/27.0.91/lisp/org/ob-plantuml
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-beamer hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ox-beamer
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-eww hides /usr/=
local/share/emacs/27.0.91/lisp/org/ol-eww
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-lint hides /us=
r/local/share/emacs/27.0.91/lisp/org/org-lint
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-macs hides /us=
r/local/share/emacs/27.0.91/lisp/org/org-macs
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-shell hides /us=
r/local/share/emacs/27.0.91/lisp/org/ob-shell
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-processing hide=
s /usr/local/share/emacs/27.0.91/lisp/org/ob-processing
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-bbdb hides /usr=
/local/share/emacs/27.0.91/lisp/org/ol-bbdb
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-indent hides /=
usr/local/share/emacs/27.0.91/lisp/org/org-indent
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-habit hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-habit
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-ebnf hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-ebnf
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-eshell hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ol-eshell
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-gnuplot hides /=
usr/local/share/emacs/27.0.91/lisp/org/ob-gnuplot
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-ascii hides /us=
r/local/share/emacs/27.0.91/lisp/org/ox-ascii
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-haskell hides /=
usr/local/share/emacs/27.0.91/lisp/org/ob-haskell
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-icalendar hides=
 /usr/local/share/emacs/27.0.91/lisp/org/ox-icalendar
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-capture hides =
/usr/local/share/emacs/27.0.91/lisp/org/org-capture
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-org hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-org
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-feed hides /us=
r/local/share/emacs/27.0.91/lisp/org/org-feed
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-datetree hides=
 /usr/local/share/emacs/27.0.91/lisp/org/org-datetree
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-src hides /usr=
/local/share/emacs/27.0.91/lisp/org/org-src
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-mouse hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-mouse
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-coq hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-coq
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-ruby hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-ruby
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-R hides /usr/lo=
cal/share/emacs/27.0.91/lisp/org/ob-R
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-awk hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-awk
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-info hides /usr=
/local/share/emacs/27.0.91/lisp/org/ol-info
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-sed hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-sed
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-core hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-core
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-lob hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-lob
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-emacs-lisp hide=
s /usr/local/share/emacs/27.0.91/lisp/org/ob-emacs-lisp
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-calc hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-calc
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol hides /usr/loca=
l/share/emacs/27.0.91/lisp/org/ol
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox hides /usr/loca=
l/share/emacs/27.0.91/lisp/org/ox
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-footnote hides=
 /usr/local/share/emacs/27.0.91/lisp/org/org-footnote
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-ref hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-ref
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-id hides /usr/=
local/share/emacs/27.0.91/lisp/org/org-id
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-rmail hides /us=
r/local/share/emacs/27.0.91/lisp/org/ol-rmail
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-faces hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-faces
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-vala hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-vala
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-ditaa hides /us=
r/local/share/emacs/27.0.91/lisp/org/ob-ditaa
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-fortran hides /=
usr/local/share/emacs/27.0.91/lisp/org/ob-fortran
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-js hides /usr/l=
ocal/share/emacs/27.0.91/lisp/org/ob-js
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob hides /usr/loca=
l/share/emacs/27.0.91/lisp/org/ob
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-colview hides =
/usr/local/share/emacs/27.0.91/lisp/org/org-colview
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-irc hides /usr/=
local/share/emacs/27.0.91/lisp/org/ol-irc
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-css hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-css
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-ledger hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-ledger
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-makefile hides =
/usr/local/share/emacs/27.0.91/lisp/org/ob-makefile
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-forth hides /us=
r/local/share/emacs/27.0.91/lisp/org/ob-forth
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-ocaml hides /us=
r/local/share/emacs/27.0.91/lisp/org/ob-ocaml
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-sql hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-sql
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-ctags hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-ctags
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-macro hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-macro
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-picolisp hides =
/usr/local/share/emacs/27.0.91/lisp/org/ob-picolisp
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-protocol hides=
 /usr/local/share/emacs/27.0.91/lisp/org/org-protocol
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-duration hides=
 /usr/local/share/emacs/27.0.91/lisp/org/org-duration
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-io hides /usr/l=
ocal/share/emacs/27.0.91/lisp/org/ob-io
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-perl hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-perl
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-timer hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-timer
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-install hides =
/usr/local/share/emacs/27.0.91/lisp/org/org-install
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-compat hides /=
usr/local/share/emacs/27.0.91/lisp/org/org-compat
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-dot hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-dot
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-version hides =
/usr/local/share/emacs/27.0.91/lisp/org/org-version
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-scheme hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-scheme
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-python hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-python
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-mobile hides /=
usr/local/share/emacs/27.0.91/lisp/org/org-mobile
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-abc hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-abc
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-loaddefs hides=
 /usr/local/share/emacs/27.0.91/lisp/org/org-loaddefs
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-asymptote hides=
 /usr/local/share/emacs/27.0.91/lisp/org/ob-asymptote
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-md hides /usr/l=
ocal/share/emacs/27.0.91/lisp/org/ox-md
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org hides /usr/loc=
al/share/emacs/27.0.91/lisp/org/org
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-C hides /usr/lo=
cal/share/emacs/27.0.91/lisp/org/ob-C
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-archive hides =
/usr/local/share/emacs/27.0.91/lisp/org/org-archive
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-bibtex hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ol-bibtex
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-mscgen hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-mscgen
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-texinfo hides /=
usr/local/share/emacs/27.0.91/lisp/org/ox-texinfo
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-docview hides /=
usr/local/share/emacs/27.0.91/lisp/org/ol-docview
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-attach-git hid=
es /usr/local/share/emacs/27.0.91/lisp/org/org-attach-git
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-clock hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-clock
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-plot hides /us=
r/local/share/emacs/27.0.91/lisp/org/org-plot
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ol-mhe hides /usr/=
local/share/emacs/27.0.91/lisp/org/ol-mhe
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-clojure hides /=
usr/local/share/emacs/27.0.91/lisp/org/ob-clojure
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-exp hides /usr/=
local/share/emacs/27.0.91/lisp/org/ob-exp
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-attach hides /=
usr/local/share/emacs/27.0.91/lisp/org/org-attach
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-lilypond hides =
/usr/local/share/emacs/27.0.91/lisp/org/ob-lilypond
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-html hides /usr=
/local/share/emacs/27.0.91/lisp/org/ox-html
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-org hides /usr/=
local/share/emacs/27.0.91/lisp/org/ox-org
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-eval hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-eval
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-hledger hides /=
usr/local/share/emacs/27.0.91/lisp/org/ob-hledger
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-latex hides /us=
r/local/share/emacs/27.0.91/lisp/org/ob-latex
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-list hides /us=
r/local/share/emacs/27.0.91/lisp/org/org-list
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-sqlite hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-sqlite
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-matlab hides /u=
sr/local/share/emacs/27.0.91/lisp/org/ob-matlab
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-stan hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-stan
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-J hides /usr/lo=
cal/share/emacs/27.0.91/lisp/org/ob-J
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-odt hides /usr/=
local/share/emacs/27.0.91/lisp/org/ox-odt
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-table hides /u=
sr/local/share/emacs/27.0.91/lisp/org/org-table
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/org-inlinetask hid=
es /usr/local/share/emacs/27.0.91/lisp/org/org-inlinetask
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-sass hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-sass
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-shen hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-shen
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ox-publish hides /=
usr/local/share/emacs/27.0.91/lisp/org/ox-publish
/home/jorge/.config/emacs/elpa/org-plus-contrib-20200706/ob-java hides /usr=
/local/share/emacs/27.0.91/lisp/org/ob-java

Features:
(shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs
format-spec rfc822 mml mml-sec epa derived epg epg-config gnus-util
rmail rmail-loaddefs text-property-search time-date mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils flyspell
misearch multi-isearch ispell thingatpt help-fns radix-tree help-mode
cus-edit wid-edit cus-start cus-load gnu-elpa-features info package
easymenu browse-url url-handlers url-parse auth-source cl-seq eieio
eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch
timer select scroll-bar mouse jit-lock font-lock syntax facemenu
font-core term/tty-colors frame minibuffer cl-generic cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded 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 threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 99137 7272)
 (symbols 48 10801 1)
 (strings 32 32118 2261)
 (string-bytes 1 1224434)
 (vectors 16 15006)
 (vector-slots 8 183732 9414)
 (floats 8 37 19)
 (intervals 56 274 0)
 (buffers 1000 16))


--=20
- <https://jorgemorais.gitlab.io/justice-for-rms/>
- If an email of mine arrives at your spam box, please notify me.
- Please adopt free/libre formats like PDF, ODF, Org, LaTeX, Opus, WebM and=
 7z.
- Free/libre software for Replicant, LineageOS and Android: https://f-droid=
.org
- [[https://www.gnu.org/philosophy/free-sw.html][What is free software?]]




Acknowledgement sent to "Jorge P. de Morais Neto" <jorge+list@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#42248; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 20 Aug 2020 18:30:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.