From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 23 01:55:12 2021 Received: (at submit) by debbugs.gnu.org; 23 Dec 2021 06:55:12 +0000 Received: from localhost ([127.0.0.1]:60279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0I0O-00078C-FY for submit@debbugs.gnu.org; Thu, 23 Dec 2021 01:55:12 -0500 Received: from lists.gnu.org ([209.51.188.17]:55918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0I0N-000782-1q for submit@debbugs.gnu.org; Thu, 23 Dec 2021 01:55:11 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54658) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n0I0M-0001HN-P9 for bug-gnu-emacs@gnu.org; Thu, 23 Dec 2021 01:55:10 -0500 Received: from mail-4318.protonmail.ch ([185.70.43.18]:11705) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n0I0K-0000ha-DE for bug-gnu-emacs@gnu.org; Thu, 23 Dec 2021 01:55:10 -0500 Date: Thu, 23 Dec 2021 06:55:01 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1640242504; bh=9CUstiDlZxxG8V6LmuPqFKVvKThyrXhTo0deaVejB2A=; h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc; b=KiySV2scosh/bJZ/Vf/X2qzMXPq0trApiDYNgFBb0IGrBRTHotJHHGEh6pwK2Xz8u DYWQMMofutigRxCsXpN444mZwZsL5u0QqQ/dspUaCYBczL5/9sa5C6eiqkmUf01icM AfDiUyMNfZBlcrk0VwP48aZcZ5usCn+5reQ6rvtZ/qYPW7HZX8KiI98h7Aq1i0tDkp qCc4i5kPgcy7zJQMW/S7Vt7kShVVVRAzjIFQkuSsA2qGHsDDNbXQiKs9fT11jcrpmV CW0jq7RAhCQxuhyPp7m8CV0ZDnXQCIaN59HYttsq2zcNtfYOy0JLYhrE9J3f24hPpi T4UD/Ipu93uFg== To: "Bug reports for GNU Emacs, the Swiss army knife of text editors" From: ndame Subject: 27.1; Go back to editing the from part in query replace Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_H45kYspEP5A3Bwj6CNc8XSeDhmIKrp7VJGrDADYgQbY" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.43.18; envelope-from=laszlomail@protonmail.com; helo=mail-4318.protonmail.ch 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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ndame Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --b1_H45kYspEP5A3Bwj6CNc8XSeDhmIKrp7VJGrDADYgQbY Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SSBvZnRlbiBydW4gaW50byB0aGUgc2l0dWF0aW9uIG9mIGRvaW5nIGEgY29tcGxpY2F0ZWQgcXVl cnkgcmVwbGFjZS9yZWdleHAsIHN1Ym1pdHRpbmcgdGhlIEZST00gcGFydCBhbmQgdGhlbiBkdXJp bmcgZWRpdGluZyB0aGUgVE8gcGFydCBJIG5vdGljZSBhbiBlcnJvciBpbiBGUk9NLiBCdXQgSSBj YW5ub3QgZ28gYmFjayB0aGVyZSB0byBmaXggaXQsIEkgY2FuIGVpdGhlciBjYW5jZWwgdGhlIHJl cGxhY2Ugd2hpY2ggZGVsZXRlcyB0aGUgRlJPTSBwYXJ0LCBiZWNhdXNlIGl0IGRpZCBub3QgeWV0 IGdvIGludG8gaGlzdG9yeSwgb3IgSSBjYW4gc3VibWl0IHNvbWUgZHVtbXkgVE8gdmFsdWUsIGNh bmNlbCB0aGUgcmVwbGFjZSwgcmVzdGFydCBpdCBhbmQgdGhlbiB1c2UgaGlzdG9yeSB0byBmaXgg dGhlIEZST00gdmFsdWUuCgpUaGVyZSBzaG91bGQgYmUgYW4gZWFzeSB3YXkgdG8gZ28gYmFjayB0 byBlZGl0aW5nIEZST00gd2l0aG91dCBjdW1iZXJzb21lIHdvcmthcm91bmRzLgoKTWFpbnN0cmVh bSBVSXMgc29sdmUgdGhpcyBieSBoYXZpbmcgZGlmZmVyZW50IGlucHV0IGZpZWxkcyB3aGVyZSBJ IGNhbiBzd2l0Y2ggdG8gYW5kIGVkaXQgYW55IGlucHV0IGZpZWxkIGJlZm9yZSBzdWJtaXR0aW5n LiBNYXliZSB0aGUgRlJPTSAtPiBUTyBpbnB1dCBzaG91bGQgYmUgdGhlIGRlZmF1bHQgd2l0aCBh IHByZWluc2VydGVkIC0+IGFycm93LCBzbyB0aGUgdXNlciBjYW4gc3dpdGNoIGJhY2sgYW4gZm9y dGggZWFzaWx5IGJldHdlZW4gRlJPTSBhbmQgVE8/ --b1_H45kYspEP5A3Bwj6CNc8XSeDhmIKrp7VJGrDADYgQbY Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdj5JIG9mdGVuIHJ1biBpbnRvIHRoZSBzaXR1YXRpb24gb2YgZG9pbmcgYSBjb21wbGljYXRl ZCBxdWVyeSByZXBsYWNlL3JlZ2V4cCwmbmJzcDsgc3VibWl0dGluZyB0aGUgRlJPTSBwYXJ0IGFu ZCB0aGVuIGR1cmluZyBlZGl0aW5nIHRoZSBUTyBwYXJ0IEkgbm90aWNlIGFuIGVycm9yIGluIEZS T00uIEJ1dCBJIGNhbm5vdCBnbyBiYWNrIHRoZXJlIHRvIGZpeCBpdCwgSSBjYW4gZWl0aGVyIGNh bmNlbCB0aGUgcmVwbGFjZSB3aGljaCBkZWxldGVzIHRoZSBGUk9NIHBhcnQsIGJlY2F1c2UgaXQg ZGlkIG5vdCB5ZXQgZ28gaW50byBoaXN0b3J5LCBvciBJIGNhbiBzdWJtaXQgc29tZSBkdW1teSBU TyB2YWx1ZSwgY2FuY2VsIHRoZSByZXBsYWNlLCByZXN0YXJ0IGl0Jm5ic3A7IGFuZCB0aGVuIHVz ZSBoaXN0b3J5IHRvIGZpeCB0aGUgRlJPTSB2YWx1ZS48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj5UaGVyZSBzaG91bGQgYmUgYW4gZWFzeSB3YXkgdG8gZ28gYmFjayB0byBlZGl0aW5nIEZS T00gd2l0aG91dCBjdW1iZXJzb21lIHdvcmthcm91bmRzLjxicj48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2Pk1haW5zdHJlYW0gVUlzIHNvbHZlIHRoaXMgYnkgaGF2aW5nIGRpZmZlcmVudCBpbnB1 dCBmaWVsZHMgd2hlcmUgSSBjYW4gc3dpdGNoIHRvIGFuZCBlZGl0IGFueSBpbnB1dCBmaWVsZCBi ZWZvcmUgc3VibWl0dGluZy4gTWF5YmUgdGhlIEZST00gLSZndDsgVE8gaW5wdXQgc2hvdWxkIGJl IHRoZSBkZWZhdWx0IHdpdGggYSBwcmVpbnNlcnRlZCAtJmd0OyBhcnJvdywgc28gdGhlIHVzZXIg Y2FuIHN3aXRjaCBiYWNrIGFuIGZvcnRoIGVhc2lseSBiZXR3ZWVuIEZST00gYW5kIFRPPzxicj48 L2Rpdj4= --b1_H45kYspEP5A3Bwj6CNc8XSeDhmIKrp7VJGrDADYgQbY-- From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 23 12:33:53 2021 Received: (at 52751) by debbugs.gnu.org; 23 Dec 2021 17:33:53 +0000 Received: from localhost ([127.0.0.1]:34812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0RyT-0007jY-8k for submit@debbugs.gnu.org; Thu, 23 Dec 2021 12:33:53 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:48849) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0RyS-0007jJ-C0 for 52751@debbugs.gnu.org; Thu, 23 Dec 2021 12:33:52 -0500 Received: (Authenticated sender: juri@linkov.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 989F260006; Thu, 23 Dec 2021 17:33:44 +0000 (UTC) From: Juri Linkov To: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Organization: LINKOV.NET References: Date: Thu, 23 Dec 2021 19:18:23 +0200 In-Reply-To: (ndame via's message of "Thu, 23 Dec 2021 06:55:01 +0000") Message-ID: <8635mjcpts.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52751 Cc: 52751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > I often run into the situation of doing a complicated query replace/regexp, > submitting the FROM part and then during editing the TO part I notice an > error in FROM. But I cannot go back there to fix it, I can either cancel > the replace which deletes the FROM part, because it did not yet go into > history, or I can submit some dummy TO value, cancel the replace, restart > it and then use history to fix the FROM value. > > There should be an easy way to go back to editing FROM without cumbersome > workarounds. > > Mainstream UIs solve this by having different input fields where I can > switch to and edit any input field before submitting. Maybe the FROM -> TO > input should be the default with a preinserted -> arrow, so the user can > switch back an forth easily between FROM and TO? Preinserting an arrow by default would be confusing for users. But maybe M-n could insert it. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 23 23:59:55 2021 Received: (at 52751) by debbugs.gnu.org; 24 Dec 2021 04:59:56 +0000 Received: from localhost ([127.0.0.1]:35426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0cgN-0005to-JR for submit@debbugs.gnu.org; Thu, 23 Dec 2021 23:59:55 -0500 Received: from mail-40140.protonmail.ch ([185.70.40.140]:46522) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0cgH-0005tW-K7 for 52751@debbugs.gnu.org; Thu, 23 Dec 2021 23:59:53 -0500 Date: Fri, 24 Dec 2021 04:59:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1640321983; bh=rFZtESiu+8N+y49ZQ14REk5GZIl3ZFMfQfm3FrSB6Ic=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:From:To:Cc; b=Q2v/lyHoax/IjH3skX8UzZMoOdM2XObKvdphs9V9GKgV7WH/h/idQE7OFPEYOl+U2 uxkV9hGTD7T7Pc03T8xv/8t7D8Ggc2OFp5uI7ovGpQYxLi97iSl7YOnU+U3v+TH4OJ RDVAmftXV5rhBzIxY+8IShoIR14M2D/08PX/UbNtMROSy+oNa22WVe1Sa3Vkw6QXYh RZi33xsF3hWupX+8ngwbN3ErB08bJmoyJikonZkA6n+AY9o1uQqE7f/4M0kCCgz8ll hHoxdBUzw9iAu4i2rLe1n6jVrJM7g/WDVk5nhSeaNdZZUR+LV38bOoRUaGUtMP9EQh TBlGlNsBzWcaQ== To: Juri Linkov From: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Message-ID: In-Reply-To: <8635mjcpts.fsf@mail.linkov.net> References: <8635mjcpts.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52751 Cc: 52751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ndame Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > > Preinserting an arrow by default would be confusing for users. I'm thinking of a UI where the user can access both FROM and TO at the same time while it's clear which is which. E.g. something like fields: Replace ______ with ______ where you can move around the two values freely before submitting. The current UI is limiting, because it forces you to input sequentially with no ability to correct the previous value. It's better to have something resembling dialog window From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 24 00:01:30 2021 Received: (at 52751) by debbugs.gnu.org; 24 Dec 2021 05:01:30 +0000 Received: from localhost ([127.0.0.1]:35433 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0chu-0005z1-1I for submit@debbugs.gnu.org; Fri, 24 Dec 2021 00:01:30 -0500 Received: from mail-4325.protonmail.ch ([185.70.43.25]:15951) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0chr-0005yo-RA for 52751@debbugs.gnu.org; Fri, 24 Dec 2021 00:01:28 -0500 Date: Fri, 24 Dec 2021 05:01:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1640322081; bh=K2Vd8Crky3v019v0ItGiZXl6DRJNdcBStj2pguM3T0U=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:From:To:Cc; b=QA5e6B+z5W5dVQlVGRU90DlQYrEqJdZ5/fbf6hM+zpMSRS4I691RIZx3LsuQzkS1F FU3VlcD6NsusFpABAX5Xq1RBHL3oHx1wUtdvAU22czjEe/wO7hovXXocWD8G7QMjK8 jHQ5nopXcOo3v25r/QzyvquaCqMzPmMKpZDuCCZiYn9oGzw9Z0PHAmmJx0zDdRk8eg thTKI2yAfhsE2s99ehGV4hTGo4mr7yYB0mOHMhqn0PI0JjTI4Nl5a5aXmx1AKgl1XS IEyE55N6SncfcPO+n4cSo03yCFouoErfbFu89fTrsO5dl6a/o3uG8iJuBTstt0zFXU ze8l+jiUwOEFA== To: Juri Linkov From: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Message-ID: <49Qa2Z9qxAnqywG7Qg2r6PvQOJgM4yV7BE1I-D8a39LEhU9kyJufcynTclWwMaJ83TrhC_YkXdHEPe_ibf8nV6-LhjAj5NzP-bAbK6KhHz8=@protonmail.com> In-Reply-To: References: <8635mjcpts.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52751 Cc: 52751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ndame Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Sent too quickly, the end was missing: > It's better to have something resembling dialog window > input where you can edit all fields any time before > submitting From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 24 18:19:06 2021 Received: (at control) by debbugs.gnu.org; 24 Dec 2021 23:19:06 +0000 Received: from localhost ([127.0.0.1]:38268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0tq6-00088V-5m for submit@debbugs.gnu.org; Fri, 24 Dec 2021 18:19:06 -0500 Received: from mail-pl1-f172.google.com ([209.85.214.172]:33428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0tq2-000873-Uc for control@debbugs.gnu.org; Fri, 24 Dec 2021 18:19:03 -0500 Received: by mail-pl1-f172.google.com with SMTP id i6so1370074pla.0 for ; Fri, 24 Dec 2021 15:19:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=8klL6vLQ+4McuhUG96vlWgOCCBhnqBQ8G3SFaHNQk8M=; b=6Wkh+Itmpu30O98ikHIkClVvG9A/Q47Y+xfyk/u0IDvRyppcTK6sASSYtnmAtebEg0 YFWdAEZZRR7fB3+k0ksXMnuNpfjPshxCzYMguTdiidgGz6+1hAhrPBOdYI0KCnBYiScy 0MxU+gM4wR8DXcdn2C0XT6pjPS4wDhn7hySGsShF+onORTRIBFlKpjS0flpGdGnwKldY txufK+bTZVZRRQRgRIJpq+UCAs5XpnxBhbhMGJ0yzSjIP6iEMenaKRn7lPSm4O6eXOha Xnsq6UTU9Zp7zEza1rJdUEJFfZdcJZJOdE6592vSQJGyrDWeyCLUWU51JB0+J65mH3UG Gn1w== X-Gm-Message-State: AOAM533YudVUc8rQHbTt0sdJfIteTaOwuv+Xd20pfQuR7w47QPfPo/ST gaF9HgwbcJ9hliA+X64tTwaxAJ0cFK34byHm1lnw9guN X-Google-Smtp-Source: ABdhPJzkVK4kj8fgf7TQXHo8/lh9qERog/0qiOQ0VE0xamrV8C46h5S/1d0h7LWFqx8aRrC5C8e1Xl4kpTMyZ84H+BM= X-Received: by 2002:a17:902:8e87:b0:148:a2e8:2c5f with SMTP id bg7-20020a1709028e8700b00148a2e82c5fmr8265772plb.174.1640387937383; Fri, 24 Dec 2021 15:18:57 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 24 Dec 2021 15:18:57 -0800 From: Stefan Kangas MIME-Version: 1.0 Date: Fri, 24 Dec 2021 15:18:57 -0800 Message-ID: Subject: control message for bug #52751 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) severity 52751 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 25 00:14:59 2021 Received: (at 52751) by debbugs.gnu.org; 25 Dec 2021 05:14:59 +0000 Received: from localhost ([127.0.0.1]:38404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0zOU-0003kr-OW for submit@debbugs.gnu.org; Sat, 25 Dec 2021 00:14:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0zOP-0003kU-10 for 52751@debbugs.gnu.org; Sat, 25 Dec 2021 00:14:56 -0500 Received: from [2001:470:142:3::e] (port=37436 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n0zOJ-0001vz-Qa; Sat, 25 Dec 2021 00:14:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=hMBgWbAodhhQ4n6DdoecHxJBdD3VXzju02hUAnKjeEw=; b=Ud0vzMa1/tQL L1GerO1eA8/q9qaL+jY2+XU4Ca3LuWBf4dkECztiBnHul7WPYI73DGqWjBdIDZIDK5zcL9sR7RnDc 3XZdN68MoTWg8yl2bX9zeLeYAGeCUZCn5SQCSrs1Q0DBGp2KIpLbmpc5RDQYTIXnPVsFu9/fPUfgC 6Vy+QvYL7yF4LJQmUXzig55SdD01BZw4WN4rhhvgDUhAcaNkXpN8pkWwIjHBKSrrl0aGToCcQqrTC UYgMDLbLw6nFONbDWQ4deEdZca8+0zcpDKBjUWT7DwkvVBcEGDHKx1R+6mYJI8K7xV9wpqMBetDyv KSVRpeo+pY06k1FpuZTZ1g==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1n0zOK-0002Lk-0S; Sat, 25 Dec 2021 00:14:48 -0500 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: ndame In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace References: Message-Id: Date: Sat, 25 Dec 2021 00:14:48 -0500 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52751 Cc: 52751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Mainstream UIs solve this by having different input fields where I > can switch to and edit any input field before submitting. Maybe > the FROM -> TO input should be the default with a preinserted -> > arrow, so the user can switch back an forth easily between FROM > and TO? That is an interesting idea, but I think it would be a pain unless there is a convenient, easy way to move between those two parts of the minibuffer. Any ideas for how to do that? One idea that occurs to me is to define two special movement commands and bind M-{ and M-} to them. It is unusual for the FROM and TO strings to contain multiple paragraphs, so the standard bindings of those two keys won't be much missed. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 25 00:23:28 2021 Received: (at 52751) by debbugs.gnu.org; 25 Dec 2021 05:23:28 +0000 Received: from localhost ([127.0.0.1]:38410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0zWe-00040U-L2 for submit@debbugs.gnu.org; Sat, 25 Dec 2021 00:23:28 -0500 Received: from mail-4318.protonmail.ch ([185.70.43.18]:39127) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0zWZ-00040A-Io for 52751@debbugs.gnu.org; Sat, 25 Dec 2021 00:23:23 -0500 Date: Sat, 25 Dec 2021 05:23:12 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1640409793; bh=ndLTHs1kJP9Wlc1i58q9ZOfRNc7sUrCpO2hS7GqGAt4=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:From:To:Cc; b=EUaHKjZAWlYYDn+eMemOEzYUF4s5cr6Kf1WXlgYWqVShTQ98BrW0gEovxPQRdBo/n TqZ2YqZRHMKAEnyNDwzIVMvZpFlMKPTzFQslj8GscW2QAHThCd6k8rzcizSY0QkaIe K1u7CHaLXkvwwrUSVpWTtepW1Jn7E3iuw2v0HiM43VHetx3/ll5OJUiBONPB2pXzcB 5irR7O1RgVyLSQjDPPXBLvXAZfRfNjbeGinDYRITvvygRGvdTvAaNU/8oG06aTQw1r LliHsdBYJ5/E4kno7j12Agdm+QcE5m+CMhrNCUWUdb64dngWngbgYB9hIr/S9i9JZu VtlVo1fxINrPw== To: rms@gnu.org From: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52751 Cc: 52751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ndame Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > > That is an interesting idea, but I think it would be a pain unless > there is a convenient, easy way to move between those two parts of the > minibuffer. > > Any ideas for how to do that? > Usually in UIs TAB is the key to move between fields, Customize in Emacs also uses TAB for this. It's convenient and easy to reach. And if one wants to replace a TAB character then there's C-q for that. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 25 14:19:46 2021 Received: (at submit) by debbugs.gnu.org; 25 Dec 2021 19:19:46 +0000 Received: from localhost ([127.0.0.1]:39876 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1Ca2-0002qv-D8 for submit@debbugs.gnu.org; Sat, 25 Dec 2021 14:19:46 -0500 Received: from lists.gnu.org ([209.51.188.17]:45526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1CZz-0002qd-9E for submit@debbugs.gnu.org; Sat, 25 Dec 2021 14:19:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35198) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1CZz-0004o9-2o for bug-gnu-emacs@gnu.org; Sat, 25 Dec 2021 14:19:43 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:59551) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1CZx-00043p-1y; Sat, 25 Dec 2021 14:19:42 -0500 Received: (Authenticated sender: juri@linkov.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id D83FA60002; Sat, 25 Dec 2021 19:19:36 +0000 (UTC) From: Juri Linkov To: ndame via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Organization: LINKOV.NET References: Date: Sat, 25 Dec 2021 21:18:36 +0200 In-Reply-To: (ndame via's message of "Sat, 25 Dec 2021 05:23:12 +0000") Message-ID: <861r20lchf.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=217.70.183.195; envelope-from=juri@linkov.net; helo=relay3-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: submit Cc: ndame , rms@gnu.org, 52751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) > Usually in UIs TAB is the key to move between fields, Customize in > Emacs also uses TAB for this. It's convenient and easy to reach. Then typing TAB could insert the arrow separator when it doesn't exist yet. When it exists, then TAB could jump to the second field. And fields could be highlighted using the same faces as customization widgets use for fields. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 25 15:23:27 2021 Received: (at submit) by debbugs.gnu.org; 25 Dec 2021 20:23:28 +0000 Received: from localhost ([127.0.0.1]:39911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1DZf-0004hE-KJ for submit@debbugs.gnu.org; Sat, 25 Dec 2021 15:23:27 -0500 Received: from lists.gnu.org ([209.51.188.17]:38064) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1DZc-0004h2-VP for submit@debbugs.gnu.org; Sat, 25 Dec 2021 15:23:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44214) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1DZc-0006Ev-R5 for bug-gnu-emacs@gnu.org; Sat, 25 Dec 2021 15:23:24 -0500 Received: from mail-40137.protonmail.ch ([185.70.40.137]:60702) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1DZa-0002lv-JF for bug-gnu-emacs@gnu.org; Sat, 25 Dec 2021 15:23:24 -0500 Date: Sat, 25 Dec 2021 20:23:19 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1640463800; bh=TT1h3MmEZi3rW/06ckIP2tPEk9VH+NPiR7zfFk4o/Ow=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:From:To:Cc; b=NSNUXtwuJ6ZFp9oLWYTIw3DpnovXPaOzs0KOW/wuG/iiQPUfwUOLqTGdkjsKSb0UN MwPd5odhNYSPMeBWoGhYiMDnBT1tfOU8cjp8+LBpxeBXIYAvjTPW9HgllFpe+L6cwD cFyQiOTl4oovV3mmMJ+p9LCZvB8e4usEMtf0HhBEXRIgHUhqLt2DjzpQx0t6d/d1nm 1LRLt+xgY6ZqmO3HC9jxDD1OWC5Dqa2v0qKItUUAmDbjJUJ2juXXgKqsVZGjlP5zDx NPQd5JoTx+t7ZV81ozW+Bp1jgVoW7Oe+ZARrlo5xnvQ9zWY8rA3fRw2gYPOYN1wP3t zMhKCL+MQRFJg== To: Juri Linkov From: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Message-ID: In-Reply-To: <861r20lchf.fsf@mail.linkov.net> References: <861r20lchf.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_22gtNavu4wJPQH6FQAXdOoRpo1s1L1gloGCv4sUT3M" X-Spam-Status: No, score=-1.0 required=10.0 tests=ALL_TRUSTED, DC_IMAGE_SPAM_HTML,DC_IMAGE_SPAM_TEXT,DC_PNG_UNO_LARGO,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.137; envelope-from=laszlomail@protonmail.com; helo=mail-40137.protonmail.ch X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DC_IMAGE_SPAM_HTML=0.1, DC_IMAGE_SPAM_TEXT=0.1, DC_PNG_UNO_LARGO=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: 52751@debbugs.gnu.org, "ndame via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\"" , rms@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ndame Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --b1_22gtNavu4wJPQH6FQAXdOoRpo1s1L1gloGCv4sUT3M Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable > > Then typing TAB could insert the arrow separator when it doesn't exist ye= t. > When it exists, then TAB could jump to the second field. And fields could > be highlighted using the same faces as customization widgets use for fiel= ds. If you have two input fields which you can edit before submitting then the = whole arrow thing is obsolete, because you don't have a single field where you have to = insert a marker to separate the from/to inputs. You have two fields which can be edited separately, they expand as necessar= y to show their contents in full, you press TAB to switch between them as needed and you press Enter to submit when ready. See the attached picture for two mockups: first the initial state and then = a state before submitting when the user filled the inputs. --b1_22gtNavu4wJPQH6FQAXdOoRpo1s1L1gloGCv4sUT3M Content-Type: image/png; name="Capture - Copy.PNG" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Capture - Copy.PNG" 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 rkJggg== --b1_22gtNavu4wJPQH6FQAXdOoRpo1s1L1gloGCv4sUT3M-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 25 15:45:01 2021 Received: (at submit) by debbugs.gnu.org; 25 Dec 2021 20:45:01 +0000 Received: from localhost ([127.0.0.1]:39924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1DuW-0005Iq-UF for submit@debbugs.gnu.org; Sat, 25 Dec 2021 15:45:01 -0500 Received: from lists.gnu.org ([209.51.188.17]:45172) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1DuU-0005IZ-Tv for submit@debbugs.gnu.org; Sat, 25 Dec 2021 15:44:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47624) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1DuU-0004Hy-O1 for bug-gnu-emacs@gnu.org; Sat, 25 Dec 2021 15:44:58 -0500 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:54521) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1DuS-0006NA-Kv; Sat, 25 Dec 2021 15:44:58 -0500 Received: (Authenticated sender: juri@linkov.net) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id 695C21BF205; Sat, 25 Dec 2021 20:44:50 +0000 (UTC) From: Juri Linkov To: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Organization: LINKOV.NET References: <861r20lchf.fsf@mail.linkov.net> Date: Sat, 25 Dec 2021 22:44:03 +0200 In-Reply-To: (ndame's message of "Sat, 25 Dec 2021 20:23:19 +0000") Message-ID: <8635mgjtyk.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=217.70.183.201; envelope-from=juri@linkov.net; helo=relay8-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: submit Cc: 52751@debbugs.gnu.org, "ndame via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\"" , rms@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) > If you have two input fields which you can edit before submitting then the whole arrow > thing is obsolete, because you don't have a single field where you have to insert > a marker to separate the from/to inputs. Unfortunately, there are problems with two fields. First, each of these fields should act as the minibuffer where M-p and M-n navigates the history of previous FROM->TO pairs. Second, typing RET in the first field is ambiguous: it can mean either that the user want to move to the second field, or that the user want to replace all matches with an empty string by leaving the second field empty. This requires special-casing: RET in the first field to move to the second field, and RET in the second field to accept both fields. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 25 16:04:37 2021 Received: (at submit) by debbugs.gnu.org; 25 Dec 2021 21:04:37 +0000 Received: from localhost ([127.0.0.1]:39943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1EDU-0005tn-SA for submit@debbugs.gnu.org; Sat, 25 Dec 2021 16:04:37 -0500 Received: from lists.gnu.org ([209.51.188.17]:49424) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1EDS-0005tW-Nx for submit@debbugs.gnu.org; Sat, 25 Dec 2021 16:04:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51192) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1EDR-0001oE-Sp for bug-gnu-emacs@gnu.org; Sat, 25 Dec 2021 16:04:34 -0500 Received: from mail-4319.protonmail.ch ([185.70.43.19]:22727) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1EDO-0003MO-1L for bug-gnu-emacs@gnu.org; Sat, 25 Dec 2021 16:04:32 -0500 Date: Sat, 25 Dec 2021 21:04:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1640466266; bh=i2LnSDDEl7Ljq1eiiX3GWLGqDqZKRo0m2rBYJrf/rM8=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:From:To:Cc; b=XTjM3JC9qCSNN5xNpxC8ymYUj8hZs/ksXgxqHK05VQTi+A3OpnvVZIL1OR9FWHXKE kIgk6XbHjPzfkcx4v2HVTzgfbQ0xmz31eRHrod5y9uFGBopS5/dE6EpKSjpAMaKjfl ZWgk8GVqwm4gQSB/CI1iomK5F9GPsPNmHCKKjQiitpSuSE498YN6VirTgr5/TJ+2pU 7iX/2Qz2ulFLgG+CcVCRmDzR84N01JyExuCqjihG5ieNbb8A8mBda9mdwqxBhuaAPv E01lsGcO7A8Mn+fRkTgJiu5MmORjdYoN61GP4HL6lB9Sd1fn+2HeWaXP+CDKelmOf+ v6Wzo6W/N/IDA== To: Juri Linkov From: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Message-ID: In-Reply-To: <8635mgjtyk.fsf@mail.linkov.net> References: <861r20lchf.fsf@mail.linkov.net> <8635mgjtyk.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.43.19; envelope-from=laszlomail@protonmail.com; helo=mail-4319.protonmail.ch 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: 52751@debbugs.gnu.org, "ndame via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\"" , rms@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ndame Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > > First, each of these fields should act as the minibuffer > where M-p and M-n navigates the history of previous FROM->TO pairs. Yes, history navigation keys should fill the FROM and TO fields as appropriate. What's the problem here? Of course, they have to be reimplemented here, if this is what you mean. Optimally, this two field input thing should be made generic, so other commands can also use it in the future. So it should be a reusable input widget, a new kind of interactive input for commands to use, beside the usual single minibuffer input. > Second, typing RET in the first field is ambiguous It is not ambiguous. RET submits, TAB moves between fields. This is how dialogs work in mainstream UIs, users are used to this. So RET in the first field means the user wants to replace matches with the empty string. In order to add a TO string the users presses TAB to move to the second field. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 25 19:08:50 2021 Received: (at 52751) by debbugs.gnu.org; 26 Dec 2021 00:08:50 +0000 Received: from localhost ([127.0.0.1]:40041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1H5m-0002pD-Bn for submit@debbugs.gnu.org; Sat, 25 Dec 2021 19:08:50 -0500 Received: from sonic304-23.consmr.mail.ir2.yahoo.com ([77.238.179.148]:36700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1H5j-0002oy-Q3 for 52751@debbugs.gnu.org; Sat, 25 Dec 2021 19:08:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1640477320; bh=E+WhVBArL1exE6yZ/PTfzlO7FSA9MWW30nBRLW//Ht4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=W3rNfWRxs+hbUOKaLG5D3qYUi2guk0vxb71WwisWK8TLDDuPXvujRhXOKjLP2Hhbnt92KMRDXZy1d5CsEP4Wm1tGwQXn7DFNMeWxUUbD0N2r270AaHHy3R14tv3rxcaAtMUiwYV7ou8ulAOo7gZ3mcbTYgEZ8S/b0DKhchO0HtfB+PcWI0zeNAb2WOJu3hKIKuKXowYCcn75k7JgtOKdlNp4dH2hyTcooFgb49hFusVpqMTi1pktnaPStO0Y9+BODoF75xSOwfW6s3xh9vt8WNHogURFxvCqfNK2J4kNWYOrP0JLG7s2DdiD+qwcSL16S294z3vB4X8sMVBdO3OJeg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640477320; bh=MMHG9UkNw2/qGp3Ocwn34o7INK1yo/tgkBj/ZnZINur=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=jwfvFBmDDqTtNDb/WuKJjkqM2o3XJb/4etYpsd6+FTr71NmxU6rEh05DdD5lBvZuGS7siKWtt8RzHBQluCIBTJ7EA7N9Xrih6Z5nrInkz9KywLMpgfsMHkm55XBHJykrMYkbISb28noG7Zy+xzS0RHHcBWMgnHDxvyxogaBhg0rksO3IqCJAthpyychzIdqGOSGl55lLvGPW13MwvUJyHJfaLpJhHwYf4rCZ+ho5lH+o/NkcsAXz/FLWUfvMdA2psi9A6Ytx4qK2e+ARk+sOt1c8JcHdoFMvuxntnA+bsWD+LFZoqaYYJTxrueYM7TGX4Q7zS3juoRgumPMFb2h/8w== X-YMail-OSG: tJVUl8sVM1n5CCPQJ.09BhRcAbp2tsItNU6i_K6SImeO4gqYo_AHeZlRmzt0Vs3 ROmKDeKG1BrlDpiKTthfhIjjMgXeWBS5SWS_ajoYMtzrkizens0xbJI2rHha.jivvou5XSC5Iv7F W1YylVqs53faVkbzZkpq00Lr7vmd95SMuBOvP1iFxMKqO28RO26nN50J7BvVismSZYxCbkgfQZsy 2waffK7Kex1Db5G9Eg.i7_OwZPo_h16.h8YzL7mP.e.ASPpiwvPQNNOrLiJBcjIfV.Wz5Qndy4GF 9s4UlgczQSYhURCY32LIK_UHxxPWRXT6BKiTmHG4Yz9WmoZE.0WicJaCf.8p29xCXaRnI29CwLGZ QT679cACNXZHoAgksQXnkOnVfdLl6akbc.YNhUDbcE1Ms7HOeWPfpN5h59PiCopjxXeAlFNDt9sJ gvKCLtWwR4_I58LnwYayPC.feagkKeH39nV_WXTrwb_usAvkP6.SE8sPcngS5OsyCjoqkJwCrMUh zjCAkQTEHacVGx76YVvmTfs3loCsobCF6l8EE.DrnVYGe70Ub7a.6u0cJb5rWGUU_X8xlIhC3coV D0eU6_yWcXfE9ux2jybhXaaOSEHwugBrL83CGBkQP1Ud__RnvVIpV3KmmwZO83t2W.I.j8UUMyuM qJyTCDKV.V_gHvKU7p9O1qmGf23eo1y.XIGYNFi3eVe5qsEdE96RADf7XZ8O87wWZgFIFqPl7DHJ exe27sSa9Z9VzumG3Rv3sFNbDb_A31sbIIZqimNjdxlxfTl6KRb4j4uz1SdbvJp4pH6t_8uYWsLj WPvWR3DdGA2COiDc3NAxd5djVZqyXoQOy4PN5JXj29H6F9xTUP4qlaH2y9bR_M6sIkIyZfojLiUL e5OSjKsupR0qPUqn90hriFm6tel0t4hMmP0VGlvTRZ31Ym0PhtG0l3B8pOFVRFGZ_l2BGzR.WeeK lnM0zP70oKNmBznrqlGmQatMsnS4li3PSrSbs6ZMYyjdmPdTUJbfV4JKs9e5KfW6BySizavXdaeP pFasvmARcpjzMOGkZg.nICTK8kyXTvKWJbkTGbqjalr2gLJr0aXbl1fs8P_gkd_.BiYCraQRZ7yt Jux9LH_lfHGrIuTSZ5ZX876E9SZ3T23eQGhLCAxtPXn9ZvPzM4_U43ntzhGoQY9EhZSWMpwHijmB rbOgboYoR_26UtEZRrmw9WUrP1FmU6h9tBIdS.zkw6JY_PqXiiyrNmB7bQvjHAc3yj.lYuzWfBRc fvJ5tcxmwiB.5gvLklLA_LIfOprcP7jxzc2yasyrDFTpbmYyWt2wLClde2dq2UQbqUJFe12sLNZn E_0GJzWEuRzK0w0MSc2x3MH3KSuxrkKF5MPnpvaAn0gznEvW7q.HSy9GGd8uDyGHzz6d7VPHig8S H3Q6My5vPXD2EKUscA13e4FahLo7Alvmdn74jttOOkWWi1a7kqV8qHLurQAidpZVoYUwHE.0Umid RArUky71wgKJU7b_T1DxoyrZPvkGrfiYQ5LGpbCNxyyuoDQQs_s_lN5gjTHWdkm6PJkiLVNOAS_B eQylcnQlW6nKSeFsRs2ELupigg3ByYYqqNdF.m4OeVcUqpl3Ss3wpHsbDkIraSYSnD7VVl0oropm Vl3kExRXW4wP4qch6GS0PPuivPAsrdP5CD17feOVD9tR64d46UxjYlfBiDlmGVIZlv1LqUQh8IPl FbExSaeKSnAlPn2fWzMwDOiCZfH0.mdBrRqb.KZFToSoTXthi0.grY_jiF.v6lly9tfPps9jk3Q2 _F36l2z32EvNRCAdQyDiGARZDIORR9RfUGJ89YHxMl3_D6zvcuBhCH7jUlqkBwWIwC8b0q5bNCVW FXQ16YNMZ9tu4Knp0HCsbTKkvJr6IlcWxUdRw8yRHPLSdyUk7fCzAf6nkGFWS0THLr_yUYpsn_58 tcGPSLGTPZ7MNgO0SSqYcQpKDN7FTIQoVaVuLc4EYAswZbpg7KidybOHXs01JNgDQAdpRfD1ZX6m uKqckHZTgL223cPV3kd4LTfkOQL6hkgBrsgre5_U5QkpMThxJ6BtpzUl7FZeKi4bMyfaLdMz7mx3 c56V3VZH3wJcDwT5Iu5DEq17cXCzgGaQV3dyc8M6iSIvZn1t4C_.bkR735chwc_tBqN4MZ55y1_q h5VrrXqvKQlzdD_GLP0Qaw8_WTlisy5YYc_W9yLMzMSeH2i9xX6qFm8yYHlyRVWgCYmd4pDWis3B 9TxZ3lmTBbUAI1DMx0NmxAFnTLV9sfD1CfgNfl.UrvgQINPvLsSiu8TBo X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ir2.yahoo.com with HTTP; Sun, 26 Dec 2021 00:08:40 +0000 Received: by kubenode510.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 4c56d15daf1cb2d15e4d153269f5b425; Sun, 26 Dec 2021 00:08:37 +0000 (UTC) From: =?utf-8?Q?Daniel_Mart=C3=ADn?= To: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace References: Date: Sun, 26 Dec 2021 01:08:36 +0100 In-Reply-To: (ndame's message of "Thu, 23 Dec 2021 06:55:01 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19498 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 785 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 52751 Cc: 52751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) ndame writes: > I often run into the situation of doing a complicated query > replace/regexp, submitting the FROM part and then during editing the > TO part I notice an error in FROM. But I cannot go back there to fix > it, I can either cancel the replace which deletes the FROM part, > because it did not yet go into history [...] The FROM value is stored in history even if you abort the query and replace without completing it: emacs -Q M-% foo RET C-g M-% M-p (this should recover "foo"). There's room for improvement, though. If there are complete query replace items of the form FROM -> TO, then they are placed before the FROM entries in the history. Perhaps there should be a mechanism to recover those FROM entries from history more quickly. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 26 02:58:30 2021 Received: (at 52751) by debbugs.gnu.org; 26 Dec 2021 07:58:31 +0000 Received: from localhost ([127.0.0.1]:40166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1OQI-0008I5-Mi for submit@debbugs.gnu.org; Sun, 26 Dec 2021 02:58:30 -0500 Received: from relay11.mail.gandi.net ([217.70.178.231]:54871) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1OQG-0008HZ-Aw for 52751@debbugs.gnu.org; Sun, 26 Dec 2021 02:58:28 -0500 Received: (Authenticated sender: juri@linkov.net) by relay11.mail.gandi.net (Postfix) with ESMTPSA id DE2E1100007; Sun, 26 Dec 2021 07:58:20 +0000 (UTC) From: Juri Linkov To: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Organization: LINKOV.NET References: <861r20lchf.fsf@mail.linkov.net> <8635mgjtyk.fsf@mail.linkov.net> Date: Sun, 26 Dec 2021 09:45:10 +0200 In-Reply-To: (ndame's message of "Sat, 25 Dec 2021 21:04:26 +0000") Message-ID: <86bl133iuh.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52751 Cc: 52751@debbugs.gnu.org, rms@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> First, each of these fields should act as the minibuffer >> where M-p and M-n navigates the history of previous FROM->TO pairs. > > Yes, history navigation keys should fill the FROM and TO fields > as appropriate. What's the problem here? Of course, they have to > be reimplemented here, if this is what you mean. > > Optimally, this two field input thing should be made generic, so > other commands can also use it in the future. So it should be > a reusable input widget, a new kind of interactive input for commands > to use, beside the usual single minibuffer input. This means like there is a generic function 'completing-read-multiple' that reads multiple fields using "," as a separator, a similar function could be created to read a list of values from fields in the minibuffer. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 26 02:58:36 2021 Received: (at 52751) by debbugs.gnu.org; 26 Dec 2021 07:58:36 +0000 Received: from localhost ([127.0.0.1]:40169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1OQN-0008IN-V3 for submit@debbugs.gnu.org; Sun, 26 Dec 2021 02:58:36 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:39813) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1OQK-0008Hj-Cp for 52751@debbugs.gnu.org; Sun, 26 Dec 2021 02:58:32 -0500 Received: (Authenticated sender: juri@linkov.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id AEBE7C0002; Sun, 26 Dec 2021 07:58:24 +0000 (UTC) From: Juri Linkov To: Daniel =?iso-8859-1?Q?Mart=EDn?= Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Organization: LINKOV.NET References: Date: Sun, 26 Dec 2021 09:49:09 +0200 In-Reply-To: ("Daniel =?iso-8859-1?Q?Mart=EDn?= via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\""'s message of "Sun, 26 Dec 2021 01:08:36 +0100") Message-ID: <86y247242q.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52751 Cc: ndame , 52751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > The FROM value is stored in history even if you abort the query and > replace without completing it: > > emacs -Q > M-% foo RET > C-g > M-% M-p (this should recover "foo"). > > There's room for improvement, though. If there are complete query > replace items of the form FROM -> TO, then they are placed before the > FROM entries in the history. Perhaps there should be a mechanism to > recover those FROM entries from history more quickly. The problem is that when reading the TO field was not interrupted, then it's much more preferable to show complete replacement pairs FROM -> TO on M-p, instead of a single FROM value. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 26 13:51:27 2021 Received: (at 52751) by debbugs.gnu.org; 26 Dec 2021 18:51:27 +0000 Received: from localhost ([127.0.0.1]:41565 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1YcB-000551-G5 for submit@debbugs.gnu.org; Sun, 26 Dec 2021 13:51:27 -0500 Received: from mail-4319.protonmail.ch ([185.70.43.19]:15619) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1YcA-00054l-2e for 52751@debbugs.gnu.org; Sun, 26 Dec 2021 13:51:27 -0500 Date: Sun, 26 Dec 2021 18:51:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1640544679; bh=luBU05UqWVEHbXm6bKXafgXzwrISv8GxUbQlOxr5vm0=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:From:To:Cc; b=BZse3MQvNrvPQGKdvNKRLRK2kP6bqyiGeHWdPt7n/YaSg3hhlXRuEWRt6IjHwb6/z Cr081VNGXPK61slEZ5kV0NfBYZsSpXTUatyBNxmADHjsTa3rA2i/D6YkAuSgvMgy89 3lBE0urcymPQPySwhMQXltyhH1y0JVOuZHHW+hSf5srwU6HedTzaGROhu32FW2PhOm 1rmItzLN5cxelsbYP8CZrJAmvWGAZL1JG9Ftqjbp5Qo0vE6Gqb1Qf+ihIkWj/nlTZ0 NWe+DqWIUWzwibDI2h2BsJTuLQQb2SwRaG4VophnILNccPoZcxgAicVM2I5gEamGip 0OOxgVP1j48mA== To: Juri Linkov From: ndame Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace Message-ID: In-Reply-To: <86bl133iuh.fsf@mail.linkov.net> References: <861r20lchf.fsf@mail.linkov.net> <8635mgjtyk.fsf@mail.linkov.net> <86bl133iuh.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52751 Cc: 52751@debbugs.gnu.org, rms@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ndame Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > > This means like there is a generic function 'completing-read-multiple' > that reads multiple fields using "," as a separator, a similar function > could be created to read a list of values from fields in the minibuffer. Yes, something like that. It's practically a mini dialog where you provide field labels and it reads fields for you. It may even display the dialog fields vertically in the minibuffer in label - field format like Customize: Replace __________ with ____________ But it's not clear for me how generic it should be. After all, in case of query replace up arrow or M-p should fill the fields with previous from/to pairs which may be specific to query replace. Or is it also applicable for other commands which read multiple values that= up arrow should fill the fields with previous configs? We'll know if other commands are identified which read multiple values in sequence which could be given in any order. Maybe it should be implemented first for query-replace/regexp and made more generic if other possible use cases are identified. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 26 23:14:23 2021 Received: (at submit) by debbugs.gnu.org; 27 Dec 2021 04:14:23 +0000 Received: from localhost ([127.0.0.1]:42022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1hOw-0004q6-UM for submit@debbugs.gnu.org; Sun, 26 Dec 2021 23:14:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:46284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1hOv-0004py-Fv for submit@debbugs.gnu.org; Sun, 26 Dec 2021 23:14:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60230) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1hOv-0007fI-AR for bug-gnu-emacs@gnu.org; Sun, 26 Dec 2021 23:14:21 -0500 Received: from [2001:470:142:3::e] (port=44810 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1hOu-0002oz-PV; Sun, 26 Dec 2021 23:14:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=7G3e0Af7nzjQtO/OFr8x4F0HNLbZcqxme4okz+OP+tY=; b=jff9x7AzufVS UFNTWNBleybKWgbshT0gG+zvd/Ev1l/TdSecnaEYlRbPoOZ3Jwa5GdE/YWuAE7/c41lXXF4rKwaXK 2QJfL4NI1v7SgK874fX81HjqzxLAG3h2WeaYs802lNfiRUlte6SumDqX/8SUnV5FRuoTR/i9wAq/N sffR+Gv6RYmqgM0w6/KzxT0ja3DuxwBeYUBiDhWhOKJFDi2UWBQzi0Z8YD8oE1rJvwGSFh5CGjFRU Th0wiD2f9VwcuOiL12rXsTihpeXmv/HC8XEO8qLN0u5k+yTRStIM5DMsiC1sPuu0pqVhVbh0j9Ni/ /omIBpgI2lTKIndad+EV4A==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1n1hOv-00019h-0g; Sun, 26 Dec 2021 23:14:21 -0500 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: ndame In-Reply-To: (message from ndame on Sat, 25 Dec 2021 20:23:19 +0000) Subject: Re: bug#52751: 27.1; Go back to editing the from part in query replace References: <861r20lchf.fsf@mail.linkov.net> Message-Id: Date: Sun, 26 Dec 2021 23:14:21 -0500 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: 52751@debbugs.gnu.org, bug-gnu-emacs@gnu.org, juri@linkov.net X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > If you have two input fields which you can edit before submitting then the whole arrow > thing is obsolete, because you don't have a single field where you have to insert > a marker to separate the from/to inputs. "Fields", in Emacs, usually mean parts of a buffer. A single minibuffer which contains the from and to strings separated by an arrow can be thought of as "two fields". We could use TAB to move point from one field to the other. That might be a good choice. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)