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#65347: 29.1; Underscore in query replace prevents case-matching Date: Sat, 19 Aug 2023 09:00:37 +0300 Message-ID: <83h6ov3722.fsf@gnu.org> References: <838raa6syr.fsf@gnu.org> <83o7j451iu.fsf@gnu.org> <83wmxs2p52.fsf@gnu.org> <83sf8g2mrr.fsf@gnu.org> <83o7j42lq7.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28181"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 65347@debbugs.gnu.org, monnier@iro.umontreal.ca To: Spencer Baugh Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Aug 19 08:01:18 2023 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 1qXF1R-0007BH-Ra for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 19 Aug 2023 08:01:18 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qXF1E-0003fJ-8s; Sat, 19 Aug 2023 02:01:06 -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 1qXF1B-0003f3-3q for bug-gnu-emacs@gnu.org; Sat, 19 Aug 2023 02:01:01 -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 1qXF1A-0004NO-Rm for bug-gnu-emacs@gnu.org; Sat, 19 Aug 2023 02:01:00 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qXF1B-0000ry-KK for bug-gnu-emacs@gnu.org; Sat, 19 Aug 2023 02:01:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 19 Aug 2023 06:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65347 X-GNU-PR-Package: emacs Original-Received: via spool by 65347-submit@debbugs.gnu.org id=B65347.16924248343292 (code B ref 65347); Sat, 19 Aug 2023 06:01:01 +0000 Original-Received: (at 65347) by debbugs.gnu.org; 19 Aug 2023 06:00:34 +0000 Original-Received: from localhost ([127.0.0.1]:49244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXF0j-0000r1-QH for submit@debbugs.gnu.org; Sat, 19 Aug 2023 02:00:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXF0i-0000qi-GW for 65347@debbugs.gnu.org; Sat, 19 Aug 2023 02:00:33 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qXF0b-00045e-KU; Sat, 19 Aug 2023 02:00:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=HbUkDymg+1nlf9c4ih/4nGN1dpi5f/NuB7omLfEp/+o=; b=OHGMxHxAK6qY KPE+LULAPvUnPlDlbWGpufmWvIdhgW7sJUbYriZYOVFITgHgBQvUFaOGJ8rxf8HNlVuzVWfHWlpj8 LZh83rPJAsllrfjztnbBrUKUk7THHZFMMuVRwTxbiQ0AaZU2ZPTYwimtiIHM1wbsRRp6JYS6Fvnsg d4UNRcetVMvPkiyHxuo81HUD7PCT37+520RfOhLdevtmHcRWf5rwu0NDNpdOoGOH0SnQfs6WbOPKM i5yqAiOKr/lWUk/msAhIscpdGq3Hw2WBEotQWxpGYjBtdOAdUAfn4c1iPCeiVKCO1VwnkEYvfUxXw 7rYgq23m6scjAGif8SEHPw==; In-Reply-To: (message from Spencer Baugh on Fri, 18 Aug 2023 17:00:12 -0400) 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:267815 Archived-At: > From: Spencer Baugh > Cc: 65347@debbugs.gnu.org, monnier@iro.umontreal.ca > Date: Fri, 18 Aug 2023 17:00:12 -0400 > > > We should work on adding refactoring instead of tweaking M-% and M-* > > in these directions. > > Okay, I'm convinced. I'll defer this functionality to the future > refactoring support in Emacs, built with project.el and eglot no doubt. Eglot can serve as the back-end, and it isn't the only one that comes to mind (I sincerely hope that at least some of the simpler refactoring jobs will not require an LSP, but could be done using built-in capabilities). But back-end is just one part of this. We should IMO begin by our own research into the UI parts of this: how does the user specify the requested refactoring? Several alternatives are possible, and we should study them and decide what is best for Emacs. Would someone please step forward and work on adding refactoring to Emacs?