[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#53661: 29.0.50; electric-pair-mode not respecting electric-pair-inhi
From: |
Eli Zaretskii |
Subject: |
bug#53661: 29.0.50; electric-pair-mode not respecting electric-pair-inhibit-predicate. |
Date: |
Mon, 31 Jan 2022 18:41:59 +0200 |
> Date: Mon, 31 Jan 2022 16:06:39 +0100
> From: Ergus via "Bug reports for GNU Emacs,
> the Swiss army knife of text editors" <bug-gnu-emacs@gnu.org>
>
> When adding new pairs to `electric-pair-pairs' the
> `electric-pair-inhibit-predicate' variable is not respected.
>
> Looking at the elect-pair file it seems to be related with:
> `electric-pair-post-self-insert-function' that hard-coded the condition
> to call `electric-pair-inhibit-predicate' with:
>
> (memq syntax '(?\( ?\" ?\$))
>
> So, for other pairs, the function electric-pair-inhibit-predicate is
> never called.
The above condition looks at the _syntax_ of a character, not at the
character itself. So what do you find "hard-coded" there,and what
kind of pairs of characters did you want to add that don't have one of
those syntaxes?