GNU bug report logs - #42654
Using electric-pair-inihibit-predicate won't work for all members of electric-pair-pairs

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: ej32u@HIDDEN; dated Sat, 1 Aug 2020 18:26:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Removed tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 42654) by debbugs.gnu.org; 7 Jun 2022 09:53:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 07 05:53:30 2022
Received: from localhost ([127.0.0.1]:37815 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nyVtx-0000dy-TF
	for submit <at> debbugs.gnu.org; Tue, 07 Jun 2022 05:53:30 -0400
Received: from quimby.gnus.org ([95.216.78.240]:50944)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nyVtw-0000dW-20
 for 42654 <at> debbugs.gnu.org; Tue, 07 Jun 2022 05:53:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID
 :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: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=DWJ8t5iDWai626G9aMdJSjUe8VKGVdKuI3Ho4IJwuS8=; b=URbzu7Ep6ENcTAXQnX0wRpvpTR
 tblwNVT2YZ6CZLlRCQnueeDrl9vg75qgUZdColbzTegY9FTMAPotcoUd3qQ/BWsF66G5f2pkIqlc3
 spRdhY8qQjS8cNKKfx1H/I7fr+YbOKrP7TRM1d38KSktL7DrAYJa0Sf4S1MwEtTD6+R8=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nyVtm-0000xk-PL; Tue, 07 Jun 2022 11:53:21 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: ej32u@HIDDEN
Subject: Re: bug#42654: Using electric-pair-inihibit-predicate won't work
 for all members of electric-pair-pairs
References: <1TK38SyOLkqabqkCrOYwMFSlY5dxH2-9LZVgtl-xgLwFmdAta5cLCMcWRLXya124ex_cHppAJJOM0nyVVS16JUlTv7zWNdB2oy68gM1cNYw=@protonmail.com>
 <87h74xstem.fsf@HIDDEN>
 <fb43e861-b009-86d6-94ab-e55f22f5fb74@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEV0i8mqt9qIe2RZ
 UzQlJhT///8BGhQ6AAAAAWJLR0QF+G/pxwAAAAd0SU1FB+YGBwkyJi7ydSUAAAGOSURBVDjLdZPr
 YcMwCISlDaxM0IAXqGCCoP1n6vGw46QJP2xFH9wh5LT2OcbrevSxYdXHKOCrbWRsPV5tOyt7H22c
 8UHdd/s/0N+TewvbMHmv367y46y/xNaKvu1XGfgX8CWu6S+V7exl3OYLaHQk7vJ7BSZC5J1tS+Yb
 iCA2o/sFTJ0cRJdNmoQowJM5kKIkXrLwDEDExL4zKWsRzbc9CvAJlng+AiAceO4J0Naq1nQhRRyo
 V1wBHhAzUWmlWyRfAE8pxhMVnFLhQaQ4mXdldaDq6pBZxo8QSmD6BJnkiqbtMIy0nMykcb81pAGt
 Vft+xJ5jj1TLXif9HN9TK4GMmIlDAIl9s5WFOVHCnyAycUduY6p6lBXwU8MM4LGkgF/XIlyGQm7f
 8QgCc/G71Gx4OfUpkQ/RO35oWK2jB8asoI8zqNskwFu4SWjLvth3vG9TZAJANk4v5RDrKS1mZAVc
 P1sQvw+XeJJY4s413CRNC/jEA2BW+KGaTfmXF+ZhqO7EaRJ3EBXeoJ3HRrOYzx/t17FtTN2DFAAA
 ACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNi0wN1QwOTo1MDozNyswMDowMP8Dw9MAAAAldEVYdGRh
 dGU6bW9kaWZ5ADIwMjItMDYtMDdUMDk6NTA6MzcrMDA6MDCOXntvAAAAAElFTkSuQmCC
X-Now-Playing: The Names's _In Mutation_: "A Coeur Fendre"
Date: Tue, 07 Jun 2022 11:53:17 +0200
In-Reply-To: <fb43e861-b009-86d6-94ab-e55f22f5fb74@HIDDEN>
 (ej32u@HIDDEN's message of "Tue, 07 Jun 2022 02:08:01 +0000")
Message-ID: <87tu8wn6k2.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: ej32u@HIDDEN writes: > I tried setting
 ~electric-pair-inhibit-predicate~, 
 but found that it > isn't used unless the inserted character has the right
 syntax. That > function is run by ~electric-pair-post-self-insert-functi
 [...] Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 42654
Cc: 42654 <at> debbugs.gnu.org,
 =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@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 (---)

ej32u@HIDDEN writes:

> I tried setting ~electric-pair-inhibit-predicate~, but found that it
> isn't used unless the inserted character has the right syntax. That
> function is run by  ~electric-pair-post-self-insert-function~, which
> seems to only run the predicate function if the inserted character is
> ~(memq syntax '(?\( ?\" ?\$))~.

Ah, right.  Here's the complete recipe to reproduce the problem:

(progn
  (require 'elec-pair)

  (setq-local electric-pair-pairs (cons '(?* . ?*) electric-pair-pairs))
  (electric-pair-mode 1)

  (defun my-inhibit-for-org-heading (inserted-char)
    (or (and (eq inserted-char ?*)
             ;; If point was the beginning of the line, don't pair.
             (eq (1- (point)) (line-beginning-position)))
	(funcall (default-toplevel-value
		  'electric-pair-inhibit-predicate)
		 inserted-char)))

  (setq-local electric-pair-inhibit-predicate #'my-inhibit-for-org-heading))

`my-inhibit-for-org-heading' is never run when typing * in this
scenario, because it doesn't have parentheses/quote syntax, so
`electric-pair-syntax-info' returns UNCONDITIONAL true.

I'm not sure what the logic is behind this -- perhaps Jo=C3=A3o has some
comments; added to the CCs.

--=20
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




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

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


Received: (at 42654) by debbugs.gnu.org; 7 Jun 2022 02:08:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 06 22:08:14 2022
Received: from localhost ([127.0.0.1]:37199 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nyOdi-0005YN-BN
	for submit <at> debbugs.gnu.org; Mon, 06 Jun 2022 22:08:14 -0400
Received: from mail-4322.protonmail.ch ([185.70.43.22]:58007)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ej32u@HIDDEN>) id 1nyOde-0005Y3-5Y
 for 42654 <at> debbugs.gnu.org; Mon, 06 Jun 2022 22:08:12 -0400
Date: Tue, 07 Jun 2022 02:08:01 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1654567684; x=1654826884;
 bh=eEBV2UVcmr0TBnQ3BiCKn9sV35l6b2PspbXEMhegopY=;
 h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To:
 References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To:
 Feedback-ID:Message-ID;
 b=U/gz/lN0wVBKhcXExlVv889AHlwEqT4Y6VtKqj9cQKR4PcUak0UEavLQc4WXxEieI
 dF0ipag6DI2hOp1wJKMhZU8AWMk4m+ZKKODcVicLQAOWas49UXdwBD1pSahaj/JglA
 cQPiLvkW9jlp3ZKOI7By293OshAdvP+gcc84t6YvShDIgCpXTlfL1YwyrHDolFpzj6
 qq4Q4XR2Ak4Y8BjvE8kDXfTFi4+ZZT0yeaOc/OasR0/b5ttP3dDa6EfgP6YriPt/PT
 /6AvUwb4323CDkeNdGPwaPJ3VebracmcpOtHOe+RzXaRqpMqd506aygM7gD31TpkAZ
 /76oH+M3CcaFQ==
To: Lars Ingebrigtsen <larsi@HIDDEN>
From: ej32u@HIDDEN
Subject: Re: bug#42654: Using electric-pair-inihibit-predicate won't work for
 all members of electric-pair-pairs
Message-ID: <fb43e861-b009-86d6-94ab-e55f22f5fb74@HIDDEN>
In-Reply-To: <87h74xstem.fsf@HIDDEN>
References: <1TK38SyOLkqabqkCrOYwMFSlY5dxH2-9LZVgtl-xgLwFmdAta5cLCMcWRLXya124ex_cHppAJJOM0nyVVS16JUlTv7zWNdB2oy68gM1cNYw=@protonmail.com>
 <87h74xstem.fsf@HIDDEN>
Feedback-ID: 1525109:user:proton
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: 42654
Cc: 42654 <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>
Reply-To: ej32u@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 6/6/22 11:28, Lars Ingebrigtsen wrote:
 > (I'm going through old bug reports that unfortunately weren't resolved
 > at the time.)
 >
 > Looking at the code, I'm not quite sure I understand your point here.
 > Perhaps it would be easier if you had a simple test case, and you could
 > explain what you see happening, and what you want to have happen?
 >
 > --
 > (domestic pets only, the antidote for overdose, milk.)
 >    bloggy blog: http://lars.ingebrigtsen.no

Hello,

This was a while ago, but here is how I remember it.  I wanted to add
the character "*" to ~electric-pair-pairs~ for Org mode.  However, I did
not want it to pair when inserting at the beginning of a line, since the
character is also used to begin headings.

I tried setting ~electric-pair-inhibit-predicate~, but found that it
isn't used unless the inserted character has the right syntax. That
function is run by  ~electric-pair-post-self-insert-function~, which
seems to only run the predicate function if the inserted character is
~(memq syntax '(?\( ?\" ?\$))~.

I think that the running of the inhibition function should also occur
for pairs in ~electric-pair-pairs~ and that it should not depend on the
syntax of the inserted character for pairs in ~electric-pair-pairs~.

Nowadays, I am using Smartparens (https://github.com/Fuco1/smartparens),
which already has the behavior I sought.

Below is an example:

1. Add the character "*" to ~electric-pair-pairs~ so that it is
automatically
    paired:

    #+begin_src emacs-lisp
      (setq-local electric-pair-pairs (cons '(?* . ?*) electric-pair-pairs)=
)
    #+end_src

2. Add a predicate to not pair "*" when it is at the beginning of a
    line.  NOTE: This does not work. The character "*" does not have
    the required syntax to run in
    ~electric-pair-post-self-insert-function~ (one of ?\), ?\", or ?\$).

    #+begin_src emacs-lisp
      (defun my-inhibit-for-org-heading (inserted-char)
        (or (and (eq inserted-char ?*)
                 ;; If point was the beginning of the line, don't pair.
                 (eq (1- (point)) (line-beginning-position)))
            (funcall (default-toplevel-value
'electric-pair-inhibit-predicate)
                     inserted-char)))

      (setq-local electric-pair-inhibit-predicate
#'my-inhibit-for-org-heading)
    #+end_src

3. Test inserting "*" at the beginning of the line.  See that it is
    paired.






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42654; Package emacs. Full text available.
Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 42654) by debbugs.gnu.org; 6 Jun 2022 15:28:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 06 11:28:49 2022
Received: from localhost ([127.0.0.1]:36511 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nyEev-0004TB-3N
	for submit <at> debbugs.gnu.org; Mon, 06 Jun 2022 11:28:49 -0400
Received: from quimby.gnus.org ([95.216.78.240]:41590)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nyEes-0004Sg-E5
 for 42654 <at> debbugs.gnu.org; Mon, 06 Jun 2022 11:28:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References: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=6QSl0A85tvKD/qjvmTCUjMF74UdBZnWxnEXbVomkVEs=; b=fpkEbsVWBBFsZs+DBRe7wutYDA
 qJjaYG+eXdwIV627WAWKPkfZsMGhbf++L4keeNKk9F9Gg/4lSrttx8lXL+s/DHqSRpJyAvIAB1N08
 f88YW/9Kqqon+rhAjmvFbRcWktFuQdRNLVFAKjadX8V9yDHbmAcwSUUQXMnHKstZU1rw=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nyEeg-0004i2-P6; Mon, 06 Jun 2022 17:28:39 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: ej32u@HIDDEN
Subject: Re: bug#42654: Using electric-pair-inihibit-predicate won't work
 for all members of electric-pair-pairs
References: <1TK38SyOLkqabqkCrOYwMFSlY5dxH2-9LZVgtl-xgLwFmdAta5cLCMcWRLXya124ex_cHppAJJOM0nyVVS16JUlTv7zWNdB2oy68gM1cNYw=@protonmail.com>
X-Now-Playing: Vilde & Inga's _How Forests Think_: =?utf-8?Q?=22=E2=80=94?= VI"
Date: Mon, 06 Jun 2022 17:28:33 +0200
In-Reply-To: <1TK38SyOLkqabqkCrOYwMFSlY5dxH2-9LZVgtl-xgLwFmdAta5cLCMcWRLXya124ex_cHppAJJOM0nyVVS16JUlTv7zWNdB2oy68gM1cNYw=@protonmail.com>
 (ej32u@HIDDEN's message of "Sat, 01 Aug 2020 17:31:55 +0000")
Message-ID: <87h74xstem.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  ej32u@HIDDEN writes: > * More pairs can be defined
 by adding to electric-pair-pairs. > * To use electric-pair-inhibit-predicate, 
 the syntax of the character must be one of ' > (?\( ?\" ?\$). > * In Org
 mode, it is conveni [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 42654
Cc: 42654 <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: -3.3 (---)

ej32u@HIDDEN writes:

> * More pairs can be defined by adding to electric-pair-pairs.
> * To use electric-pair-inhibit-predicate, the syntax of the character must be one of '
>  (?\( ?\" ?\$).
> * In Org mode, it is convenient to have pairs for "~", "+", "_", and "/". These
>  characters are not in the syntax classes required to run the inhibition function.
> * The syntax class of the characters can be modified, such as with
>  (modify-syntax-entry ?* "$").
> * Once the syntax class is modified, the characters are automatically paired by
>  electric-pair-mode. This means that the characters then do no need to be added to
>  electric-pair-pairs.
>
> I think it is a bug that electric-pair-inhibit-predicate won't be run when checking
> members of electric-pair-pairs. Yes, the syntax can be modified, but that makes the
> adding of the pair to electric-pair-pairs redundant, no?

(I'm going through old bug reports that unfortunately weren't resolved
at the time.)

Looking at the code, I'm not quite sure I understand your point here.
Perhaps it would be easier if you had a simple test case, and you could
explain what you see happening, and what you want to have happen?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




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

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


Received: (at submit) by debbugs.gnu.org; 1 Aug 2020 18:25:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 01 14:25:45 2020
Received: from localhost ([127.0.0.1]:41030 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k1wCW-0000Dp-Sr
	for submit <at> debbugs.gnu.org; Sat, 01 Aug 2020 14:25:45 -0400
Received: from lists.gnu.org ([209.51.188.17]:44272)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ej32u@HIDDEN>) id 1k1vMd-0007SA-Ib
 for submit <at> debbugs.gnu.org; Sat, 01 Aug 2020 13:32:10 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59478)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ej32u@HIDDEN>)
 id 1k1vMd-00026D-C3
 for bug-gnu-emacs@HIDDEN; Sat, 01 Aug 2020 13:32:07 -0400
Received: from mail-40140.protonmail.ch ([185.70.40.140]:63200)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ej32u@HIDDEN>)
 id 1k1vMa-0001Yv-Bi
 for bug-gnu-emacs@HIDDEN; Sat, 01 Aug 2020 13:32:06 -0400
Date: Sat, 01 Aug 2020 17:31:55 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail; t=1596303119;
 bh=YtxFfJU9PgnRfNFUuobNTyoQaAhMB+Y56LnSkl+dinU=;
 h=Date:To:From:Reply-To:Subject:From;
 b=wWXNkaCQ43YHft58dN21xDWXsuGDtjSg9bwQ6euzdZMkSQN71jR+L6hORoKNavYKK
 lO729CUt/a5cV393SStKlZC0pfACNQhXFoSGmsyfQWohg/aOj6a7Quc1FW84FTK4pZ
 i5HMbiq7NYuF8+T8LvUZYqEq+uE0HvZ9ZehrK8PY=
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
From: ej32u@HIDDEN
Subject: Using electric-pair-inihibit-predicate won't work for all members of
 electric-pair-pairs
Message-ID: <1TK38SyOLkqabqkCrOYwMFSlY5dxH2-9LZVgtl-xgLwFmdAta5cLCMcWRLXya124ex_cHppAJJOM0nyVVS16JUlTv7zWNdB2oy68gM1cNYw=@protonmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="b1_yA5MYsf4lhiVoDkFToO8qvRcojZalXbfjEdTe9IuqA"
X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE
 shortcircuit=no autolearn=disabled version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mail.protonmail.ch
Received-SPF: pass client-ip=185.70.40.140; envelope-from=ej32u@HIDDEN;
 helo=mail-40140.protonmail.ch
X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/01 13:32:00
X-ACL-Warn: Detected OS   = Linux 2.2.x-3.x [generic] [fuzzy]
X-Spam_score_int: -30
X-Spam_score: -3.1
X-Spam_bar: ---
X-Spam_report: (-3.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, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
 URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sat, 01 Aug 2020 14:25:43 -0400
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>
Reply-To: ej32u@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

This is a multi-part message in MIME format.

--b1_yA5MYsf4lhiVoDkFToO8qvRcojZalXbfjEdTe9IuqA
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGVsbG8sCgpUaGlzIGlzIHdoYXQgSSB1bmRlcnN0b29kIGZyb20gdGVzdGluZyAoRW1hY3MgMjgu
MC41MCkgYW5kIHRoZSBjb2RlIG9mIGVsZWN0cmljLXBhaXItbW9kZS4KCi0gTW9yZSBwYWlycyBj
YW4gYmUgZGVmaW5lZCBieSBhZGRpbmcgdG8gZWxlY3RyaWMtcGFpci1wYWlycy4KLSBUbyB1c2Ug
ZWxlY3RyaWMtcGFpci1pbmhpYml0LXByZWRpY2F0ZSwgdGhlIHN5bnRheCBvZiB0aGUgY2hhcmFj
dGVyIG11c3QgYmUgb25lIG9mICcoP1woID9cIiA/XCQpLgoKLSBJbiBPcmcgbW9kZSwgaXQgaXMg
Y29udmVuaWVudCB0byBoYXZlIHBhaXJzIGZvciAifiIsICIrIiwgIl8iLCBhbmQgIi8iLiBUaGVz
ZSBjaGFyYWN0ZXJzIGFyZSBub3QgaW4gdGhlIHN5bnRheCBjbGFzc2VzIHJlcXVpcmVkIHRvIHJ1
biB0aGUgaW5oaWJpdGlvbiBmdW5jdGlvbi4KLSBUaGUgc3ludGF4IGNsYXNzIG9mIHRoZSBjaGFy
YWN0ZXJzIGNhbiBiZSBtb2RpZmllZCwgc3VjaCBhcyB3aXRoIChtb2RpZnktc3ludGF4LWVudHJ5
ID8qICIkIikuCgotIE9uY2UgdGhlIHN5bnRheCBjbGFzcyBpcyBtb2RpZmllZCwgdGhlIGNoYXJh
Y3RlcnMgYXJlIGF1dG9tYXRpY2FsbHkgcGFpcmVkIGJ5IGVsZWN0cmljLXBhaXItbW9kZS4gVGhp
cyBtZWFucyB0aGF0IHRoZSBjaGFyYWN0ZXJzIHRoZW4gZG8gbm8gbmVlZCB0byBiZSBhZGRlZCB0
byBlbGVjdHJpYy1wYWlyLXBhaXJzLgoKSSB0aGluayBpdCBpcyBhIGJ1ZyB0aGF0IGVsZWN0cmlj
LXBhaXItaW5oaWJpdC1wcmVkaWNhdGUgd29uJ3QgYmUgcnVuIHdoZW4gY2hlY2tpbmcgbWVtYmVy
cyBvZiBlbGVjdHJpYy1wYWlyLXBhaXJzLiBZZXMsIHRoZSBzeW50YXggY2FuIGJlIG1vZGlmaWVk
LCBidXQgdGhhdCBtYWtlcyB0aGUgYWRkaW5nIG9mIHRoZSBwYWlyIHRvIGVsZWN0cmljLXBhaXIt
cGFpcnMgcmVkdW5kYW50LCBubz8KCkFtIEkgbWlzdW5kZXJzdGFuZGluZyB0aGUgcHVycG9zZSBv
ZiB0aGVzZSB2YXJpYWJsZXM/CgpUaGFuayB5b3Uu

--b1_yA5MYsf4lhiVoDkFToO8qvRcojZalXbfjEdTe9IuqA
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGRpdj5IZWxsbyw8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGlzIGlzIHdoYXQgSSB1
bmRlcnN0b29kIGZyb20gdGVzdGluZyAoRW1hY3MgMjguMC41MCkgYW5kIHRoZSBjb2RlIG9mIDxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTogbWVubG8sIGNvbnNvbGFzLCBjb3VyaWVyIG5ldywgbW9u
b3NwYWNlLCBzYW5zLXNlcmlmOyI+ZWxlY3RyaWMtcGFpci1tb2RlLjwvc3Bhbj48YnI+PC9kaXY+
PHVsPjxsaT5Nb3JlIHBhaXJzIGNhbiBiZSBkZWZpbmVkIGJ5IGFkZGluZyB0byZuYnNwOzxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTogbWVubG8sIGNvbnNvbGFzLCBjb3VyaWVyIG5ldywgbW9ub3Nw
YWNlLCBzYW5zLXNlcmlmOyI+ZWxlY3RyaWMtcGFpci1wYWlyczwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmOyI+Ljwvc3Bhbj48L2xpPjxsaT5UbyB1c2Um
bmJzcDs8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IG1lbmxvLCBjb25zb2xhcywgY291cmllciBu
ZXcsIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjsiPmVsZWN0cmljLXBhaXItaW5oaWJpdC1wcmVkaWNh
dGU8L3NwYW4+LCB0aGUgc3ludGF4IG9mIHRoZSBjaGFyYWN0ZXIgbXVzdCBiZSBvbmUgb2YmbmJz
cDs8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IG1lbmxvLCBjb25zb2xhcywgY291cmllciBuZXcs
IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjsiPicoP1woID9cIiA/XCQpLjwvc3Bhbj48YnI+PC9saT48
bGk+SW4gT3JnIG1vZGUsIGl0IGlzIGNvbnZlbmllbnQgdG8gaGF2ZSBwYWlycyBmb3IgIjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTogbWVubG8sIGNvbnNvbGFzLCBjb3VyaWVyIG5ldywgbW9ub3Nw
YWNlLCBzYW5zLXNlcmlmOyI+fjwvc3Bhbj4iLCAiPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBt
ZW5sbywgY29uc29sYXMsIGNvdXJpZXIgbmV3LCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7Ij4rPC9z
cGFuPiIsICI8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IG1lbmxvLCBjb25zb2xhcywgY291cmll
ciBuZXcsIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjsiPl88L3NwYW4+IiwgYW5kICI8c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6IG1lbmxvLCBjb25zb2xhcywgY291cmllciBuZXcsIG1vbm9zcGFjZSwg
c2Fucy1zZXJpZjsiPi88L3NwYW4+Ii4gVGhlc2UgY2hhcmFjdGVycyBhcmUgbm90IGluIHRoZSBz
eW50YXggY2xhc3NlcyByZXF1aXJlZCB0byBydW4gdGhlIGluaGliaXRpb24gZnVuY3Rpb24uPGJy
PjwvbGk+PGxpPlRoZSBzeW50YXggY2xhc3Mgb2YgdGhlIGNoYXJhY3RlcnMgY2FuIGJlIG1vZGlm
aWVkLCBzdWNoIGFzIHdpdGgmbmJzcDs8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IG1lbmxvLCBj
b25zb2xhcywgY291cmllciBuZXcsIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjsiPihtb2RpZnktc3lu
dGF4LWVudHJ5ID8qICIkIikuPC9zcGFuPjxicj48L2xpPjxsaT48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmOyI+T25jZSB0aGUgc3ludGF4IGNsYXNzIGlzIG1vZGlm
aWVkLCB0aGUgY2hhcmFjdGVycyBhcmUgYXV0b21hdGljYWxseSBwYWlyZWQgYnkmbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBtZW5sbywgY29uc29sYXMsIGNvdXJpZXIgbmV3
LCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7Ij5lbGVjdHJpYy1wYWlyLW1vZGU8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjsiPi4gVGhpcyBtZWFucyB0aGF0
IHRoZSBjaGFyYWN0ZXJzIHRoZW4gZG8gbm8gbmVlZCB0byBiZSBhZGRlZCB0byZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IG1lbmxvLCBjb25zb2xhcywgY291cmllciBuZXcs
IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjsiPmVsZWN0cmljLXBhaXItcGFpcnM8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjsiPi48L3NwYW4+PC9saT48L3Vs
PjxkaXY+SSB0aGluayBpdCBpcyBhIGJ1ZyB0aGF0Jm5ic3A7PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5Om1lbmxvLCBjb25zb2xhcywgJnF1b3Q7Y291cmllciBuZXcmcXVvdDssIG1vbm9zcGFjZSwg
c2Fucy1zZXJpZiI+ZWxlY3RyaWMtcGFpci1pbmhpYml0LXByZWRpY2F0ZTwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmOyI+IHdvbid0IGJlIHJ1biB3aGVu
IGNoZWNraW5nIG1lbWJlcnMgb2YmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
Om1lbmxvLCBjb25zb2xhcywgJnF1b3Q7Y291cmllciBuZXcmcXVvdDssIG1vbm9zcGFjZSwgc2Fu
cy1zZXJpZiI+ZWxlY3RyaWMtcGFpci1wYWlyczwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6YXJpYWwsIHNhbnMtc2VyaWYiPi4gWWVzLCB0aGUgc3ludGF4IGNhbiBiZSBtb2RpZmllZCwg
YnV0IHRoYXQgbWFrZXMgdGhlIGFkZGluZyBvZiB0aGUgcGFpciB0byZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6bWVubG8sIGNvbnNvbGFzLCAmcXVvdDtjb3VyaWVyIG5ldyZx
dW90OywgbW9ub3NwYWNlLCBzYW5zLXNlcmlmIj5lbGVjdHJpYy1wYWlyLXBhaXJzPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7Ij4gcmVkdW5kYW50LCBu
bz88L3NwYW4+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+QW0gSSBtaXN1bmRlcnN0YW5k
aW5nIHRoZSBwdXJwb3NlIG9mIHRoZXNlIHZhcmlhYmxlcz88YnI+PC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj5UaGFuayB5b3UuPGJyPjwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0
dXJlX2Jsb2NrIHByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLWVtcHR5Ij48ZGl2IGNsYXNzPSJw
cm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay11c2VyIHByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2Nr
LWVtcHR5Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmOyI+PGJy
Pjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1wcm90
b24gcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTogYXJpYWwsIHNhbnMtc2VyaWY7Ij48YnI+PC9zcGFuPjwvZGl2PjwvZGl2PjxkaXY+PGJy
PjwvZGl2Pg==


--b1_yA5MYsf4lhiVoDkFToO8qvRcojZalXbfjEdTe9IuqA--





Acknowledgement sent to ej32u@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#42654; 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: Tue, 5 Jul 2022 11:45:02 UTC

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