From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andrea Greselin Newsgroups: gmane.emacs.bugs Subject: bug#57057: Prevent =?UTF-8?Q?=E2=80=98electric-quote-mode=E2=80=99?= from merging single quotes Date: Mon, 8 Aug 2022 14:25:59 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000003a9b1205e5b9eda7" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34395"; mail-complaints-to="usenet@ciao.gmane.io" To: 57057@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 08 14:42:54 2022 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 1oL25u-0008mX-7c for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 08 Aug 2022 14:42:54 +0200 Original-Received: from localhost ([::1]:60318 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oL25s-0007dD-V2 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 08 Aug 2022 08:42:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46738) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oL1qY-00005Q-J9 for bug-gnu-emacs@gnu.org; Mon, 08 Aug 2022 08:27:08 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49650) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oL1qY-0004v4-BB for bug-gnu-emacs@gnu.org; Mon, 08 Aug 2022 08:27:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oL1qY-00007x-4Z for bug-gnu-emacs@gnu.org; Mon, 08 Aug 2022 08:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andrea Greselin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 08 Aug 2022 12:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57057 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.1659961605465 (code B ref -1); Mon, 08 Aug 2022 12:27:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 Aug 2022 12:26:45 +0000 Original-Received: from localhost ([127.0.0.1]:39399 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oL1qG-00007Q-P0 for submit@debbugs.gnu.org; Mon, 08 Aug 2022 08:26:45 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:52938) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oL1qA-00007D-NF for submit@debbugs.gnu.org; Mon, 08 Aug 2022 08:26:42 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46666) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oL1qA-0008Dh-Ht for bug-gnu-emacs@gnu.org; Mon, 08 Aug 2022 08:26:38 -0400 Original-Received: from mail-qk1-x72d.google.com ([2607:f8b0:4864:20::72d]:43903) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oL1q8-0004rj-PI for bug-gnu-emacs@gnu.org; Mon, 08 Aug 2022 08:26:38 -0400 Original-Received: by mail-qk1-x72d.google.com with SMTP id t15so458299qkg.10 for ; Mon, 08 Aug 2022 05:26:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc; bh=b8hp3tSlZps0/1ZtiOhlqBoqmVcBsIYZItNLWxQayeY=; b=N9E1sL6ZYSqRxWfbjzHxJ1/qXs+762TqERYhiU8pKNW/bug83lNz2RMc8SyU+8MCyb qgMPga8QV76GImk1AwkKLf5qR61+Yz2+LRYiAYtBve26HKmNTKUV4j1GkYjl9zKDHI5x muSrIAsirvKrejFtKorkYsi23+rUcCbKZt2Jyy+K11wiWLNOk+BAS0raZHoxy6Dk0foY C9EykEZgy0FkkL7twQMQR/mTLqziuljwFgrfG+NyVeSanQxAET3paacsBSCraxoKqpgR DqC/wVv576b4jJvSEfFxl8Fzb2dknVfM+fiitQUak4Ukb4N30nreK2kjaksCAKzYOkHb 3kGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc; bh=b8hp3tSlZps0/1ZtiOhlqBoqmVcBsIYZItNLWxQayeY=; b=re5t23LKRlWllpQ6BBSEqTgQ+tLiBV5nCupzv+El2hLLYB6o2sUXPgtW+yA+R1gyy9 Y3lS0aMkHtWugOVOWIDQxF/5AHu9vv39zRKCQAevi2g/yRNIQAJa0YeI/el168U6Ql2w yXp3PiacXl2Bpg2rpafZaLPJKetsM/HjDnYCJCoTOwWk1lPj1Eqci5JFrkEgCM8Y56G8 5YUKK67tFnRWjeyRnI0fHYVqQTN3AjIXKQwPF/TmFevScNxyYa77W+c0vDflthpHLe9p dIjWGuL6oy1A/xW6sTTeiGd8CPyKNIVWiUMPJdOHdSW6Ed97Q8+eRZNsZ5j0l81SdFl4 50Fg== X-Gm-Message-State: ACgBeo1KIdHfvQ95JMq/iLTcIDXcVe2g3L5hY0rMVx8+nkFnTgkcoW2u PkbUIxiDT4p7GFsEnwxCh8c8iukud8Lxt2S/r9D3Zi3bQOM= X-Google-Smtp-Source: AA6agR7RPiEJ1HpLZ54Vksk/m/q8Aq84IAgEHadLdaaLIJSUwA2KANk2gAbEJ29L0+3EiMx4M8/o9eAEJ4PhoFfwb+4= X-Received: by 2002:a05:620a:21da:b0:6b9:6c46:f17e with SMTP id h26-20020a05620a21da00b006b96c46f17emr750607qka.329.1659961595254; Mon, 08 Aug 2022 05:26:35 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::72d; envelope-from=greselin.andrea@gmail.com; helo=mail-qk1-x72d.google.com 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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" Xref: news.gmane.io gmane.emacs.bugs:239111 Archived-At: --0000000000003a9b1205e5b9eda7 Content-Type: multipart/alternative; boundary="0000000000003a9b1105e5b9eda5" --0000000000003a9b1105e5b9eda5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello everyone, I stumbled a couple of times across a behaviour by =E2=80=98electric-quote-mode=E2=80=99 where it replaces two consecutive sin= gle electric quotes with a single double quote. To see what I mean open =E2=80=98emacs -Q=E2=80=99, enable =E2=80=98electric-quote-mode=E2=80=99 an= d =E2=80=98text-mode=E2=80=99, then hit ` or ' twice. I find it more annoying than helpful so I changed =E2=80=98electric-quote-post-self-insert-function=E2=80=99 to make it check= an option that can disable this behaviour. Do you think it can be included in Emacs? Best of wishes, Andrea --0000000000003a9b1105e5b9eda5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello everyone,

I stumbled a couple of times across= a behaviour by
=E2=80=98electric-quote-mode=E2=80=99 where it replaces = two consecutive single
electric quotes with a single double quote. To se= e what I mean open
=E2=80=98emacs -Q=E2=80=99, enable =E2=80=98electric-= quote-mode=E2=80=99 and =E2=80=98text-mode=E2=80=99, then hit `
or '= twice. I find it more annoying than helpful so I changed
=E2=80=98elect= ric-quote-post-self-insert-function=E2=80=99 to make it check an option
= that can disable this behaviour. Do you think it can be included in
Emac= s?

Best of wishes,
Andrea
--0000000000003a9b1105e5b9eda5-- --0000000000003a9b1205e5b9eda7 Content-Type: text/x-patch; charset="US-ASCII"; name="electric.patch" Content-Disposition: attachment; filename="electric.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l6kq7rc40 ZGlmZiAtLWdpdCBhL2xpc3AvZWxlY3RyaWMuZWwgYi9saXNwL2VsZWN0cmljLmVsCmluZGV4IDA0 MmZjOTAuLjA4YWM0NDcgMTAwNjQ0Ci0tLSBhL2xpc3AvZWxlY3RyaWMuZWwKKysrIGIvbGlzcC9l bGVjdHJpYy5lbApAQCAtNTM0LDYgKzUzNCwxMyBAQCBjbG9zaW5nIGRvdWJsZSBxdW90ZSBvdGhl cndpc2UuIgogICA6dmVyc2lvbiAiMjYuMSIKICAgOnR5cGUgJ2Jvb2xlYW4gOnNhZmUgIydib29s ZWFucCA6Z3JvdXAgJ2VsZWN0cmljaXR5KQogCisoZGVmY3VzdG9tIGVsZWN0cmljLXF1b3RlLXJl cGxhY2UtY29uc2VjdXRpdmUgdAorICAiTm9uLW5pbCBtZWFucyB0byByZXBsYWNlIGEgcGFpciBv ZiBvcGVuaW5nIG9yIGNsb3Npbmcgc2luZ2xlCitxdW90ZXMgd2l0aCB0aGUgY29ycmVzcG9uZGlu ZyBkb3VibGUgcXVvdGUgd2hlbiB0aGUgc2Vjb25kIHF1b3RlCitvZiB0aGUgcGFpciBpcyBlbnRl cmVkIGVsZWN0cmljYWxseSAoaS5lLiBieSB0eXBpbmcgYCBvciAnKS4iCisgIDp2ZXJzaW9uICIy OS4xIgorICA6dHlwZSAnYm9vbGVhbiA6c2FmZSAjJ2Jvb2xlYW5wIDpncm91cCAnZWxlY3RyaWNp dHkpCisKIChkZWZ2YXIgZWxlY3RyaWMtcXVvdGUtaW5oaWJpdC1mdW5jdGlvbnMgKCkKICAgIkxp c3Qgb2YgZnVuY3Rpb25zIHRoYXQgc2hvdWxkIGluaGliaXQgZWxlY3RyaWMgcXVvdGluZy4KIFdo ZW4gdGhlIHZhcmlhYmxlIGBlbGVjdHJpYy1xdW90ZS1tb2RlJyBpcyBub24tbmlsLCBFbWFjcyB3 aWxsCkBAIC01ODYsNyArNTkzLDggQEAgVGhpcyByZXF1b3RlcyB3aGVuIGEgcXVvdGluZyBrZXkg aXMgdHlwZWQuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1lbXEgKGNoYXItc3lu dGF4IChjaGFyLWJlZm9yZSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn KD9ccyA/XCgpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBiYWNrdGljayA/XCcp KSkKLSAgICAgICAgICAgICAgIChjb25kICgoc2VhcmNoLWJhY2t3YXJkIChzdHJpbmcgcTwgYmFj a3RpY2spICgtIChwb2ludCkgMikgdCkKKyAgICAgICAgICAgICAgIChjb25kICgoYW5kIGVsZWN0 cmljLXF1b3RlLXJlcGxhY2UtY29uc2VjdXRpdmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IChzZWFyY2gtYmFja3dhcmQgKHN0cmluZyBxPCBiYWNrdGljaykgKC0gKHBvaW50KSAyKSB0KSkK ICAgICAgICAgICAgICAgICAgICAgICAocmVwbGFjZS1tYXRjaCAoc3RyaW5nIHE8PCkpCiAgICAg ICAgICAgICAgICAgICAgICAgKHdoZW4gKGFuZCBlbGVjdHJpYy1wYWlyLW1vZGUKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChlcSAoY2RyLXNhZmUKQEAgLTYwMCw3ICs2MDgsOCBA QCBUaGlzIHJlcXVvdGVzIHdoZW4gYSBxdW90aW5nIGtleSBpcyB0eXBlZC4iCiAgICAgICAgICAg ICAgICAgICAgICAoKHNlYXJjaC1iYWNrd2FyZCAiXCIiICgxLSAocG9pbnQpKSB0KQogICAgICAg ICAgICAgICAgICAgICAgIChyZXBsYWNlLW1hdGNoIChzdHJpbmcgcTw8KSkKICAgICAgICAgICAg ICAgICAgICAgICAoc2V0cSBsYXN0LWNvbW1hbmQtZXZlbnQgcTw8KSkpCi0gICAgICAgICAgICAg KGNvbmQgKChzZWFyY2gtYmFja3dhcmQgKHN0cmluZyBxPiA/JykgKC0gKHBvaW50KSAyKSB0KQor ICAgICAgICAgICAgIChjb25kICgoYW5kIGVsZWN0cmljLXF1b3RlLXJlcGxhY2UtY29uc2VjdXRp dmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLWJhY2t3YXJkIChzdHJpbmcgcT4g PycpICgtIChwb2ludCkgMikgdCkpCiAgICAgICAgICAgICAgICAgICAgIChyZXBsYWNlLW1hdGNo IChzdHJpbmcgcT4+KSkKICAgICAgICAgICAgICAgICAgICAgKHNldHEgbGFzdC1jb21tYW5kLWV2 ZW50IHE+PikpCiAgICAgICAgICAgICAgICAgICAgKChzZWFyY2gtYmFja3dhcmQgIiciICgxLSAo cG9pbnQpKSB0KQo= --0000000000003a9b1205e5b9eda7--