From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#24977: 25.1; search and query-replace in Dired Date: Sun, 20 Nov 2016 17:54:18 -0800 (PST) Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1479693317 10937 195.159.176.226 (21 Nov 2016 01:55:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 21 Nov 2016 01:55:17 +0000 (UTC) To: 24977@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Nov 21 02:55:13 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c8dpA-0001zg-Ej for geb-bug-gnu-emacs@m.gmane.org; Mon, 21 Nov 2016 02:55:12 +0100 Original-Received: from localhost ([::1]:46922 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c8dpC-0006i6-AU for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Nov 2016 20:55:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39695) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c8dp5-0006fp-NR for bug-gnu-emacs@gnu.org; Sun, 20 Nov 2016 20:55:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c8dp0-0004Kl-NV for bug-gnu-emacs@gnu.org; Sun, 20 Nov 2016 20:55:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49359) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c8dp0-0004Kh-Jd for bug-gnu-emacs@gnu.org; Sun, 20 Nov 2016 20:55:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c8dp0-0005x6-9V for bug-gnu-emacs@gnu.org; Sun, 20 Nov 2016 20:55:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 21 Nov 2016 01:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24977 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.147969328122845 (code B ref -1); Mon, 21 Nov 2016 01:55:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 21 Nov 2016 01:54:41 +0000 Original-Received: from localhost ([127.0.0.1]:36525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c8dof-0005wP-2w for submit@debbugs.gnu.org; Sun, 20 Nov 2016 20:54:41 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:48661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c8doc-0005w8-Nc for submit@debbugs.gnu.org; Sun, 20 Nov 2016 20:54:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c8doW-00048J-Ji for submit@debbugs.gnu.org; Sun, 20 Nov 2016 20:54:33 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:49258) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c8doW-00048E-GN for submit@debbugs.gnu.org; Sun, 20 Nov 2016 20:54:32 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39627) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c8doV-0006bc-4e for bug-gnu-emacs@gnu.org; Sun, 20 Nov 2016 20:54:32 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c8doQ-00047X-4G for bug-gnu-emacs@gnu.org; Sun, 20 Nov 2016 20:54:31 -0500 Original-Received: from userp1040.oracle.com ([156.151.31.81]:40394) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c8doP-00045r-SD for bug-gnu-emacs@gnu.org; Sun, 20 Nov 2016 20:54:26 -0500 Original-Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id uAL1sLwU005393 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 21 Nov 2016 01:54:23 GMT Original-Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id uAL1sL5O009548 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 21 Nov 2016 01:54:21 GMT Original-Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id uAL1sKxl002768 for ; Mon, 21 Nov 2016 01:54:21 GMT X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 12.0.6753.5000 (x86)] X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:125931 Archived-At: You unwisely changed `A' and `Q' in Dired to two completely different commands. You ignored arguments for keeping these as they were and creating new bindings for the new, completely different, search and replacement commands you provided. You even claimed that you intend to deprecate the "old" commands. All of that is sorely misguided. See bug #23428 for background: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D23428 However, you did NOT change the menu bindings for `dired-do-search' and `dired-do-query-replace-regexp' (the commands formerly bound to `A' and `Q'). This is inconsistent. Those menu items no longer show the keyboard shortcuts, because they have none. And the new commands are not on menus at all. It was unwise to change the key bindings. They should be restored, and new bindings should be sought for your new commands. And the "old" commands should definitely not be deprecated. The new commands do NOT AT ALL replace their functionality. The new commands are not incremental. You cannot change the search patterns on the fly. Nor can you add and remove filter predicates on the fly. And of the new are limited to the kinds of regexps supported by certain `grep' commands, which are external to Emacs. The "old" require no programs outside Emacs, and they support all Emacs regexps, including those that match multiple lines. The new commands are essentially just `grep' or `find' cousins. They are fine to have - in addition. But they should not have usurped the longstanding keybindings. Please reconsider: Restore the `A' and `Q' keybindings as they were, and come up with _additional_ key bindings for the new commands. The new commands are NOT better or a replacement; they are simply different. Their power is strictly MORE limited (not incremental, and only limited regexps), even if they do have certain advantages for certain cases (fast, global view). There is no need to wipe out extremely useful commands and their bindings, just because you come up with new commands that do something somewhat similar. No users asked for these key-binding changes. There was no reason you could not add without subtracting. Users and Emacs Dev can decide over time, based on feedback and usage, which are the best keys for which commands and whether any of the commands should be deprecated. This switcheroo was unnecessarily precipitous (if not downright arrogant). In GNU Emacs 25.1.1 (x86_64-w64-mingw32) of 2016-09-17 built on LAPHROAIG Windowing system distributor 'Microsoft Corp.', version 6.1.7601 Configured using: 'configure --without-dbus --without-compress-install CFLAGS=3D-static'