From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#50538: [PATCH] 28.0.50; electric-pair-mode fails to pair double quotes in some cases in CC mode Date: Sun, 12 Sep 2021 09:26:05 +0300 Message-ID: <83r1dufgxu.fsf@gnu.org> References: <021853bf-0169-c158-ab3d-296b6c144e08@gmail.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3770"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 50538@debbugs.gnu.org To: Jim Porter Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Sep 12 08:27:09 2021 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 1mPIxJ-0000nu-6e for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 12 Sep 2021 08:27:09 +0200 Original-Received: from localhost ([::1]:40578 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mPIxH-0004db-Re for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 12 Sep 2021 02:27:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52454) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mPIxC-0004dT-I4 for bug-gnu-emacs@gnu.org; Sun, 12 Sep 2021 02:27:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58574) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mPIxC-00085E-9y for bug-gnu-emacs@gnu.org; Sun, 12 Sep 2021 02:27:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mPIxC-0002UR-79 for bug-gnu-emacs@gnu.org; Sun, 12 Sep 2021 02:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Sep 2021 06:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50538 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 50538-submit@debbugs.gnu.org id=B50538.16314279849526 (code B ref 50538); Sun, 12 Sep 2021 06:27:02 +0000 Original-Received: (at 50538) by debbugs.gnu.org; 12 Sep 2021 06:26:24 +0000 Original-Received: from localhost ([127.0.0.1]:41887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mPIwa-0002TZ-Db for submit@debbugs.gnu.org; Sun, 12 Sep 2021 02:26:24 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:35332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mPIwZ-0002TN-3G for 50538@debbugs.gnu.org; Sun, 12 Sep 2021 02:26:23 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:51830) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mPIwT-0007T3-Nf; Sun, 12 Sep 2021 02:26:17 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1730 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mPIwT-0002pK-Al; Sun, 12 Sep 2021 02:26:17 -0400 In-Reply-To: <021853bf-0169-c158-ab3d-296b6c144e08@gmail.com> (message from Jim Porter on Sat, 11 Sep 2021 20:58:47 -0700) 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:214115 Archived-At: > From: Jim Porter > Date: Sat, 11 Sep 2021 20:58:47 -0700 > > There are a few related issues with pairing double quotes in CC mode > while using `electric-pair-mode'. Hopefully the steps to reproduce below > will explain the issues. In all the cases, I'd expect > `electric-pair-mode' to insert a closing quote, but it doesn't. Your expected results seem to expect Emacs to assume that a new string will be inserted, but is that an assumption that is always true? It could be that the user wants to modify the existing string instead, in which case your suggested patches will require the user to delete more quotes than previously.