From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Phil Sainty Newsgroups: gmane.emacs.bugs Subject: bug#48009: 28.0.50; Support query-regexp-replace using re-builder Date: Mon, 26 Apr 2021 02:51:42 +1200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2635"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 Cc: 48009@debbugs.gnu.org To: Stefan Kangas Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Apr 25 16:52: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 1lag7F-0000ac-90 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 25 Apr 2021 16:52:09 +0200 Original-Received: from localhost ([::1]:45808 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lag7E-0007iA-9a for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 25 Apr 2021 10:52:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59240) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lag78-0007i4-6C for bug-gnu-emacs@gnu.org; Sun, 25 Apr 2021 10:52:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60070) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lag77-0007s7-T5 for bug-gnu-emacs@gnu.org; Sun, 25 Apr 2021 10:52:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lag77-0004oK-Pr for bug-gnu-emacs@gnu.org; Sun, 25 Apr 2021 10:52:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Phil Sainty Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 Apr 2021 14:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48009 X-GNU-PR-Package: emacs Original-Received: via spool by 48009-submit@debbugs.gnu.org id=B48009.161936230718471 (code B ref 48009); Sun, 25 Apr 2021 14:52:01 +0000 Original-Received: (at 48009) by debbugs.gnu.org; 25 Apr 2021 14:51:47 +0000 Original-Received: from localhost ([127.0.0.1]:43383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lag6t-0004nr-Fb for submit@debbugs.gnu.org; Sun, 25 Apr 2021 10:51:47 -0400 Original-Received: from smtp-2.orcon.net.nz ([60.234.4.43]:33289) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lag6r-0004nh-5n for 48009@debbugs.gnu.org; Sun, 25 Apr 2021 10:51:45 -0400 Original-Received: from [101.53.216.162] (port=13153 helo=[192.168.20.103]) by smtp-2.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1lag6o-0001Gw-Sd; Mon, 26 Apr 2021 02:51:43 +1200 In-Reply-To: Content-Language: en-GB X-GeoIP: NZ X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- 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:204879 Archived-At: On 25/04/21 10:46 pm, Stefan Kangas wrote: > Why not make `query-replace-regexp' work exactly like isearch does, > i.e. interactively update its matches? I.e. why should users need > to know about `re-builder' to take advantage of this? > > Something like that could be added in addition to a command to go > from `re-builder' to `query-replace-regexp'. That could be very nice, although it feels like a pretty significant complication. Also, re-builder's interactive updates can sometimes need a manual C-c C-u (`reb-force-update') if it gets confused (which I think occasionally happens when the regexp is invalid?), and that might not be great. Or did you mean to use the isearch highlighting code, which is perhaps more forgiving of temporary invalid states?