From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: query-replace-interactive not documented Date: 17 Jun 2004 15:29:36 +0200 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <20040528.181649.25475113.wl@gnu.org> <200405291737.i4THbPJ06689@raven.dms.auburn.edu> <873c5jug73.fsf@mail.jurta.org> <87oenqa4lu.fsf@mail.jurta.org> <873c51w5rq.fsf@mail.jurta.org> <87659snbd8.fsf@mail.jurta.org> <87llin98sc.fsf@mail.jurta.org> <87n033y0yj.fsf@mail.jurta.org> , schwab@suse.de, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Thu Jun 17 15:30:22 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BawyE-00059S-00 for ; Thu, 17 Jun 2004 15:30:22 +0200 Original-Received: from lists.gnu.org ([199.232.76.165]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BawyD-0004li-00 for ; Thu, 17 Jun 2004 15:30:22 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1BawzG-0002o2-PG for emacs-devel@quimby.gnus.org; Thu, 17 Jun 2004 09:31:26 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Bawz1-0002m7-FM for emacs-devel@gnu.org; Thu, 17 Jun 2004 09:31:11 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Bawyy-0002kP-5g for emacs-devel@gnu.org; Thu, 17 Jun 2004 09:31:09 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Bawyx-0002jg-Q0 for emacs-devel@gnu.org; Thu, 17 Jun 2004 09:31:07 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BawxX-0000pn-71 for emacs-devel@gnu.org; Thu, 17 Jun 2004 09:29:39 -0400 Original-Received: from localhost ([127.0.0.1] helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.34) id 1BawxW-000531-Cn; Thu, 17 Jun 2004 09:29:38 -0400 Original-To: storm@cua.dk (Kim F. Storm) In-Reply-To: Original-Lines: 32 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:25060 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:25060 storm@cua.dk (Kim F. Storm) writes: > David Kastrup writes: > > > > > Ok, I just redid this. I have completely thrown out \\? again: if one > > wanted to implement it, the right place would not be in preparing the > > replacement list where \, is implemented, but rather during > > perform-replace. > > Here's a wild idea: If you had bothered to read my mail to the end... > If replace string contains \?, allow user to edit the replacement > string in the minibuffer [after confirming this replace] -- > > In the buffer, \? is removed, and but cursor is positioned at its position > in the string. > > If string contains multiple \?, one option is just to ignore further > occurrences, another it to let TAB cycle between them in the > minibuffer. What is wrong about my proposal to just keep further occurences of \? in the string and repeat prompting for the remaining first one until none of them remains? You can either edit out everything at once, if you so desire, or just enter stuff at the current location, press return, and get the next \? trigger operated on. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum