From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stephen Berman via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#71337: 30.0.50; `electric-pair-mode' and custom keybinding Date: Tue, 04 Jun 2024 17:43:33 +0200 Message-ID: <877cf41zoa.fsf@gmx.net> References: <87frtu9lts.fsf@gmx.net> <877cf52mib.fsf@gmx.net> <81C90874-2077-4358-A611-BDC94B98287E@gnu.org> <87ikyp10l6.fsf@gmx.net> <86y17kkb8m.fsf@gnu.org> Reply-To: Stephen Berman Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23388"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: arash@gnu.org, 71337@debbugs.gnu.org, joaotavora@gmail.com, monnier@iro.umontreal.ca To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 04 17:50:13 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sEWQO-0005tu-8w for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 Jun 2024 17:50:12 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sEWQ4-0002KL-Q2; Tue, 04 Jun 2024 11:49:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sEWQ3-0002Ju-5y for bug-gnu-emacs@gnu.org; Tue, 04 Jun 2024 11:49:51 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sEWQ1-0006Wg-GX for bug-gnu-emacs@gnu.org; Tue, 04 Jun 2024 11:49:50 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sEWQE-0006EK-St for bug-gnu-emacs@gnu.org; Tue, 04 Jun 2024 11:50:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Jun 2024 15:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 71337 X-GNU-PR-Package: emacs X-Debbugs-Original-Cc: arash@gnu.org, bug-gnu-emacs@gnu.org, 71337@debbugs.gnu.org, joaotavora@gmail.com, monnier@iro.umontreal.ca Original-Received: via spool by 71337-submit@debbugs.gnu.org id=B71337.171751615323804 (code B ref 71337); Tue, 04 Jun 2024 15:50:02 +0000 Original-Received: (at 71337) by debbugs.gnu.org; 4 Jun 2024 15:49:13 +0000 Original-Received: from localhost ([127.0.0.1]:33519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sEWPQ-0006Br-MB for submit@debbugs.gnu.org; Tue, 04 Jun 2024 11:49:13 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:41327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sEWPO-0006BW-AY for 71337@debbugs.gnu.org; Tue, 04 Jun 2024 11:49:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1717516130; x=1718120930; i=stephen.berman@gmx.net; bh=Awd9ea02IRMaJg8w46eo7vcg+24brqnqYFzy1tN3VA0=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=JYC08L9zZN8jhu9TeQ01P8KmHJnHE6Je/llD5Qqm6nfvEAXaVP9GezygWZ1h/ODd 0wnN9XcIY8LuYOdPtIUZsIot4gfQzltHQKICtBq+mms6h8fcl7sBpz9QRj/xCgMPK wESenVaW2vvp5Y0dFSs7gkFtntD3bZKHGa0VMCDDVKZp/hbGnPUwR9fg7SsrSubyp ED4kl2Wng4OHaQGcWcRyosbbX6NizTfBMnvoOUMoeci+7a4/1GkHw+SqlOuxnDue0 mJ1K1z7JDxSdzu4CwPJnwNWVEAmdLc/SchK9lkoDE8k5vXflzvJHduC4fdsRm5lrf hEgXZIWJp3WUskKdpA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from strobelfs ([94.134.94.117]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MmDEm-1swcZ512Ey-00lixR; Tue, 04 Jun 2024 17:43:35 +0200 In-Reply-To: <86y17kkb8m.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 04 Jun 2024 17:56:25 +0300") X-Provags-ID: V03:K1:FRQ5qouCKbzHafXzd8xwFkg8XMVeV92OVQfHGN+qdcBz/hAY9cH E524IFgo7K539vNgz7yW+H/rRXStHhE81wd78fvTS6/v7pzEusoCQ16gUt1w2GlA8sbO+BQ FxZVqHj17JJyNSHThGWrLhy5OAbPTG/wm2wPnFi98C9eRsSzc+J4M9Ow0eOzjmuSA3USL6f mvWnH2rIPuE6p4brdNo2w== UI-OutboundReport: notjunk:1;M01:P0:FeikNiCCQxw=;e/wxv8BD7OiJpO4b2UEyAgQAf31 O6Jyc0KMTyUsbMVMTMbE3rom9XXPwITLipyCtdtGU8tmOyaVQDSkvCYEM4gT346XBjwepGJTH DLqLib9dTfw0kUEbTfazxZxVXdcyDkTcJbRSOgzjun/hb3ot0m7SmfQg7OWiB7uxZzeuxExHn 3snqzJuouRPkbyyUoX2IlwS8OBIjjwI5rx1JuK7bx6QI9ASzGzGUtkcJNRey0lHEOxWLTnLR2 6chpAyD6UYy+tPxPje+XQ/YlrCmDiCJCmgcB5aIjeXDsvRAy9AKI6hDbzHAJ6/6K1kCVPRZjU e6j3Fzdfpb7j3Rk0PmtcSGU82gOdOtKjoCtRnlcFpGFrVZm7fiXxFX3rvoLxCrvpqYz1TrAN8 vxN/Cj8q0PuhgpJ4Ach2s4BUvSESzevwSDx3DdM1Oq+ex9NoHZ6moJK2rF84U41DPpbOXG9JY rlJ0liARwFgTiEX3rDPXLfutIaUc6eZkr9m2EmwW/+mqCWQ92yXq4sKY1GI8Cuf1JNU9NObnU fAs+PVyM+lZiWg4BZhshqIcP+kfCBT6mB+Rn1l1ZiQyf+nbJ1ovJzX+15dATOG4kmB33aneEY SLXz7/0iCPXUbB2gMllPRfkxwNBzipj2Rsnsert8XUeyA9WehRX8/eVVLqEIXTPHbF0/s2sXf bKFs/JH3v3ic/GkH0rWZnMQyNlMLlHAAtamt/szhAzy8vc/6WFNOBe8a8MOvpt/OEtfP04+lx GE/Q+BT/2zh3+6kKTBNRmGL+vY+ET66ZirpgKwsGAgalW/JryH1k3LQXcbjePGq/Yh/PfZsM X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:286551 Archived-At: On Tue, 04 Jun 2024 17:56:25 +0300 Eli Zaretskii wrote: >> From: Stephen Berman >> Cc: bug-gnu-emacs@gnu.org, Jo=C3=A3o T=C3=A1vora >> , Stefan >> Monnier , Arash Esbati , >> 71337@debbugs.gnu.org >> Date: Tue, 04 Jun 2024 12:09:09 +0200 >>=20 >> > Which means the patch proposed by Stephen is not TRT, because it means >> > electric-pair-mode will ignore the inserted backslashes. >>=20 >> My patch should only make electric-pair-mode ignore key sequences which >> don't satisfy characterp, e.g. "s-#" or "C-#". I just tested my patch >> after giving ?\ open parenthesis syntax, binding it to "C-#" and >> enabling electric-pair-mode, and what I see is that typing `C-#' inserts >> a "\" while typing `\' insert "\\". Is this not the desired behavior? > > No, I don't think it's the desired behavior. A command that invokes > self-insert-command internally most probably expects all the side > effects of self-insert-command to happen as if the character was > actually typed. Otherwise, why use self-insert-command instead of, > say, insert? Ok. It seems I misunderstood the issue, so my patch is irrelevant. Steve Berman