From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 24 Apr 2012 15:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11325@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.133528039231563 (code B ref -1); Tue, 24 Apr 2012 15:14:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Apr 2012 15:13:12 +0000 Received: from localhost ([127.0.0.1]:50870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SMhQW-0008Cz-0u for submit@debbugs.gnu.org; Tue, 24 Apr 2012 11:13:12 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45484) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SMhQT-0008Cl-Sr for submit@debbugs.gnu.org; Tue, 24 Apr 2012 11:13:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SMhPY-0004kJ-Er for submit@debbugs.gnu.org; Tue, 24 Apr 2012 11:12:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:46087) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMhPY-0004kD-Bq for submit@debbugs.gnu.org; Tue, 24 Apr 2012 11:12:12 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51604) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMhPS-0006bn-4L for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 11:12:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SMhPI-0004hH-30 for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 11:12:05 -0400 Received: from acsinet15.oracle.com ([141.146.126.227]:43194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMhPH-0004gt-TH for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 11:11:56 -0400 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q3OFBlrk032393 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 24 Apr 2012 15:11:50 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q3OFBlRP014776 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 24 Apr 2012 15:11:47 GMT Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q3OFBkrB019097 for ; Tue, 24 Apr 2012 10:11:46 -0500 Received: from dradamslap1 (/10.159.223.238) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 24 Apr 2012 08:11:46 -0700 From: "Drew Adams" Date: Tue, 24 Apr 2012 08:11:42 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: Ac0iLI38NB/JCCl5TdqMGW7p88NIKA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) eamcs -Q 1. Visit a Dired buffer, then switch back to *scratch*. 2. Type this: (substitute-command-keys "\\{dired-mode-map}") 3. Then hit C-j. Look at where you find these entries: `e..f' and `0..9'. They are out of order. The order provided in all Emacs versions prior to Emacs 23 is reasonable and user-friendly. It puts `e..f' among the lowercase letter, in alphabetical order, i.e., between `d' and `g'. It puts `0..9' between `.' and `<', i.e., in ASCII order (`:' is not bound in Emacs prior to Emacs 23). This was broken first in Emacs 23, which puts `0..9' and `e..f' first in the list, in that order. Then it was broken differently in Emacs 24, which puts `e..f' first in the list, but restores `0..9' to its rightful place. Users should be able to find chars/keys in ASCII order. This is particularly important for letters. In GNU Emacs 24.1.50.1 (i386-mingw-nt5.1.2600) of 2012-04-23 on MARVIN Bzr revision: 108006 agustin.martin@hispalinux.es-20120423103325-xmra3329elgzhmpc Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.6) --no-opt --enable-checking --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-3.0.9/include -ID:/devel/emacs/libs/libiconv-1.13.1-1-dev/include -ID:/devel/emacs/libs/libxml2-2.7.8/include/libxml2' From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 17 Sep 2012 00:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: <11325@debbugs.gnu.org> Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.134784020923997 (code B ref 11325); Mon, 17 Sep 2012 00:04:01 +0000 Received: (at 11325) by debbugs.gnu.org; 17 Sep 2012 00:03:29 +0000 Received: from localhost ([127.0.0.1]:37846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TDOoC-0006Ey-Ny for submit@debbugs.gnu.org; Sun, 16 Sep 2012 20:03:29 -0400 Received: from acsinet15.oracle.com ([141.146.126.227]:34787) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TDOoB-0006Er-7R for 11325@debbugs.gnu.org; Sun, 16 Sep 2012 20:03:27 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q8H02E2f031905 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <11325@debbugs.gnu.org>; Mon, 17 Sep 2012 00:02:14 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q8H02DxW001031 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <11325@debbugs.gnu.org>; Mon, 17 Sep 2012 00:02:13 GMT Received: from abhmt113.oracle.com (abhmt113.oracle.com [141.146.116.65]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q8H02DQU020177 for <11325@debbugs.gnu.org>; Sun, 16 Sep 2012 19:02:13 -0500 Received: from dradamslap1 (/10.159.170.142) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 16 Sep 2012 17:02:13 -0700 From: "Drew Adams" References: Date: Sun, 16 Sep 2012 17:02:02 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: Ac0iLI38NB/JCCl5TdqMGW7p88NIKByOuV9Q X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Spam-Score: -7.4 (-------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -7.4 (-------) ping regression From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Feb 2014 05:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Cc: 11325@debbugs.gnu.org Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.139200847329968 (code B ref 11325); Mon, 10 Feb 2014 05:02:02 +0000 Received: (at 11325) by debbugs.gnu.org; 10 Feb 2014 05:01:13 +0000 Received: from localhost ([127.0.0.1]:33517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCizY-0007nH-Mg for submit@debbugs.gnu.org; Mon, 10 Feb 2014 00:01:13 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:58646) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCizV-0007mM-VO for 11325@debbugs.gnu.org; Mon, 10 Feb 2014 00:01:10 -0500 Received: from [204.14.154.233] (helo=building.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WCizD-0006Kz-U9; Mon, 10 Feb 2014 06:00:52 +0100 From: Lars Ingebrigtsen References: Date: Sun, 09 Feb 2014 20:59:38 -0800 In-Reply-To: (Drew Adams's message of "Tue, 24 Apr 2012 08:11:42 -0700") Message-ID: <87a9dza7gl.fsf@building.gnus.org> User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1WCizD-0006Kz-U9 X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1392613255.54955@KV+G3mol8pGt7nj9HQmPXg X-Spam-Status: No X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (/) "Drew Adams" writes: > Then it was broken differently in Emacs 24, which puts `e..f' > first in the list, but restores `0..9' to its rightful place. Isn't the main problem here that it even tries to do a two-letter range? Seems awfully odd to me: (substitute-command-keys "\\{dired-mode-map}") "key binding --- ------- e .. f dired-find-file C-c Prefix Command RET dired-find-file C-o dired-display-file C-t Prefix Command ESC Prefix Command SPC dired-next-line ! dired-do-shell-command # dired-flag-auto-save-files $ dired-hide-subdir % Prefix Command & dired-do-async-shell-command ( dired-hide-details-mode * Prefix Command + dired-create-directory - negative-argument . dired-clean-directory 0 .. 9 digit-argument -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 10 00:01:13 2014 Received: (at control) by debbugs.gnu.org; 10 Feb 2014 05:01:13 +0000 Received: from localhost ([127.0.0.1]:33519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCizZ-0007nJ-Bi for submit@debbugs.gnu.org; Mon, 10 Feb 2014 00:01:13 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:58651) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCizX-0007n4-7X for control@debbugs.gnu.org; Mon, 10 Feb 2014 00:01:11 -0500 Received: from [204.14.154.233] (helo=building.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WCizI-0006LA-W2 for control@debbugs.gnu.org; Mon, 10 Feb 2014 06:00:57 +0100 Date: Sun, 09 Feb 2014 20:59:44 -0800 Message-Id: <878utja7gf.fsf@building.gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #11325 X-MailScanner-ID: 1WCizI-0006LA-W2 X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1392613257.50593@jItB87pk7bq1hBCePXrJGQ X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (/) tags 11325 confirmed From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Feb 2014 05:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Lars Ingebrigtsen Cc: 11325@debbugs.gnu.org Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.139200895330944 (code B ref 11325); Mon, 10 Feb 2014 05:10:01 +0000 Received: (at 11325) by debbugs.gnu.org; 10 Feb 2014 05:09:13 +0000 Received: from localhost ([127.0.0.1]:33560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCj7I-000832-VB for submit@debbugs.gnu.org; Mon, 10 Feb 2014 00:09:13 -0500 Received: from aserp1040.oracle.com ([141.146.126.69]:42323) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCj7G-00082s-Qa for 11325@debbugs.gnu.org; Mon, 10 Feb 2014 00:09:11 -0500 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1A599gh018289 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 10 Feb 2014 05:09:10 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1A5987n014677 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 10 Feb 2014 05:09:09 GMT Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1A598tq024854; Mon, 10 Feb 2014 05:09:08 GMT MIME-Version: 1.0 Message-ID: <66bde929-3dd7-4eed-b006-2e6e7a5abe30@default> Date: Sun, 9 Feb 2014 21:09:05 -0800 (PST) From: Drew Adams References: <87a9dza7gl.fsf@building.gnus.org> In-Reply-To: <87a9dza7gl.fsf@building.gnus.org> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.9 (--) > > Then it was broken differently in Emacs 24, which puts `e..f' > > first in the list, but restores `0..9' to its rightful place. >=20 > Isn't the main problem here that it even tries to do a two-letter > range? You could argue that also. But there is no ambiguity in such a notation, given that if `e .. f' were a multiple-key sequence then it would be handled differently (via `Prefix Key'). Anyway, that is not what this bug report is about. But yes, if we got rid of that notation then presumably `e' and `f' would go back to their rightful places alphabetically. > Seems awfully odd to me: Being out of order is odd. That is what this bug thread is about. From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2016 14:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: "Drew Adams" Cc: 11325@debbugs.gnu.org Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.146185462110524 (code B ref 11325); Thu, 28 Apr 2016 14:44:01 +0000 Received: (at 11325) by debbugs.gnu.org; 28 Apr 2016 14:43:41 +0000 Received: from localhost ([127.0.0.1]:53235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avnAK-0002jg-QH for submit@debbugs.gnu.org; Thu, 28 Apr 2016 10:43:40 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:40978) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avnAJ-0002jX-7W for 11325@debbugs.gnu.org; Thu, 28 Apr 2016 10:43:39 -0400 Received: from cm-84.215.1.64.getinternet.no ([84.215.1.64] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1avnAG-0006bf-Ij; Thu, 28 Apr 2016 16:43:38 +0200 From: Lars Ingebrigtsen References: <87a9dza7gl.fsf@building.gnus.org> Date: Thu, 28 Apr 2016 16:43:36 +0200 In-Reply-To: <87a9dza7gl.fsf@building.gnus.org> (Lars Ingebrigtsen's message of "Sun, 09 Feb 2014 20:59:38 -0800") Message-ID: <87shy5iyjr.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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.0 (/) This is more mysterious than I thought. describe_map is responsible for outputting each map, and I've been staring at it for minutes without seeing anything odd. But let's look at the output again: (substitute-command-keys "\\{dired-mode-map}") "key binding --- ------- e .. f dired-find-file C-c Prefix Command RET dired-find-file C-o dired-display-file [...] 0 .. 9 digit-argument [...] c dired-do-compress-to d dired-flag-file-deletion g revert-buffer [...] S-SPC dired-previous-line mouse-face dired-mouse-find-file-other-window Prefix Command C-c d lars-copy-directory C-t C-t image-dired-dired-toggle-marked-thumbs C-t . image-dired-display-thumb C-t a image-dired-display-thumbs-append C-t c image-dired-dired-comment-files C-t d image-dired-display-thumbs C-t e image-dired-dired-edit-comment-and-tags C-t f image-dired-mark-tagged-files C-t i image-dired-dired-display-image C-t j image-dired-jump-thumbnail-buffer and so on. The think to observe is that there's an extra newline after the first "e .. f" line. This means that it's being output as its own keymap, I think. describe_map does not add any extra empty blank lines, and it sorts ranges just fine, as we can see from the "0 .. 9" line. So something is deciding that "e" and "f" come from a separate keymap, and calling describe_map on that. Hm... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2016 15:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: "Drew Adams" Cc: 11325@debbugs.gnu.org Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.146185564212094 (code B ref 11325); Thu, 28 Apr 2016 15:01:01 +0000 Received: (at 11325) by debbugs.gnu.org; 28 Apr 2016 15:00:42 +0000 Received: from localhost ([127.0.0.1]:53239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avnQk-00038w-8A for submit@debbugs.gnu.org; Thu, 28 Apr 2016 11:00:41 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:41193) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avnQf-00038i-2s for 11325@debbugs.gnu.org; Thu, 28 Apr 2016 11:00:36 -0400 Received: from cm-84.215.1.64.getinternet.no ([84.215.1.64] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1avnQZ-0006tr-Np; Thu, 28 Apr 2016 17:00:31 +0200 From: Lars Ingebrigtsen References: <87a9dza7gl.fsf@building.gnus.org> <87shy5iyjr.fsf@gnus.org> Date: Thu, 28 Apr 2016 17:00:27 +0200 In-Reply-To: <87shy5iyjr.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 28 Apr 2016 16:43:36 +0200") Message-ID: <87oa8tixro.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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.0 (/) Lars Ingebrigtsen writes: > This is more mysterious than I thought. describe_map is responsible for > outputting each map, and I've been staring at it for minutes without > seeing anything odd. > > But let's look at the output again: That was totally wrong. What happens is that the e .. f is output by describe_vector, but all the other characters are in the else. for (tail = map; CONSP (tail); tail = XCDR (tail)) { QUIT; if (VECTORP (XCAR (tail)) || CHAR_TABLE_P (XCAR (tail))) describe_vector (XCAR (tail), prefix, Qnil, elt_describer, partial, shadow, map, 1, mention_shadow); else if (CONSP (XCAR (tail))) For some reason or other. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2016 16:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: "Drew Adams" Cc: 11325@debbugs.gnu.org Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.146194771419065 (code B ref 11325); Fri, 29 Apr 2016 16:36:01 +0000 Received: (at 11325) by debbugs.gnu.org; 29 Apr 2016 16:35:14 +0000 Received: from localhost ([127.0.0.1]:55624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awBNp-0004xQ-Uh for submit@debbugs.gnu.org; Fri, 29 Apr 2016 12:35:14 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:46704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awBNo-0004xJ-Lf for 11325@debbugs.gnu.org; Fri, 29 Apr 2016 12:35:13 -0400 Received: from cm-84.215.1.64.getinternet.no ([84.215.1.64] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1awBNl-00080j-Rt; Fri, 29 Apr 2016 18:35:11 +0200 From: Lars Ingebrigtsen References: <87a9dza7gl.fsf@building.gnus.org> <87shy5iyjr.fsf@gnus.org> <87oa8tixro.fsf@gnus.org> Date: Fri, 29 Apr 2016 18:35:09 +0200 In-Reply-To: <87oa8tixro.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 28 Apr 2016 17:00:27 +0200") Message-ID: <87mvocz83m.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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.0 (/) Here's a test case that's easier to work with. (defvar foo-map (let ((map (make-keymap))) (define-key map "a" 'left-char) (define-key map "f" 'right-char) (define-key map "g" 'right-char) (define-key map "z" 'left-char) map)) This gives the following wrong output: (insert (substitute-command-keys "\\{foo-map}")) key binding --- ------- f .. g right-char a left-char z left-char If I use a `make-sparse-keymap' instead, I get the following, correct output: key binding --- ------- a left-char f .. g right-char z left-char So in non-sparse keymaps, there's something odd about how consecutive key bindings are represented, and this leaks out in `substitute-command-keys'. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Oct 2021 21:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Lars Ingebrigtsen Cc: 11325@debbugs.gnu.org, Drew Adams Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.163476558615364 (code B ref 11325); Wed, 20 Oct 2021 21:34:02 +0000 Received: (at 11325) by debbugs.gnu.org; 20 Oct 2021 21:33:06 +0000 Received: from localhost ([127.0.0.1]:55634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mdJCs-0003zk-2y for submit@debbugs.gnu.org; Wed, 20 Oct 2021 17:33:06 -0400 Received: from mail-pg1-f177.google.com ([209.85.215.177]:40904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mdJCq-0003zG-L0 for 11325@debbugs.gnu.org; Wed, 20 Oct 2021 17:33:05 -0400 Received: by mail-pg1-f177.google.com with SMTP id q5so23683999pgr.7 for <11325@debbugs.gnu.org>; Wed, 20 Oct 2021 14:33:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=3wzcuYFc0hHtB2l5O940Hi1MIKoiW/p/C9BsZzlKPCc=; b=5dV/RSHwaQLlBR417LSeMnJA7zZLslO1kJwnJnoQUVr2S5K+R6ph5Z82VR/5W77wRI 0UH3tLyUfNxkBEdUbRG1e70mHmdAILTTDPHsXFmQi1enh6IZv3KI2UvrlZgCvVbjzPvO H83a0sDY8KgsnOeyrADLuEVJRUZIvpETlT1AXYa5sBWxI6j7K4FRpZNMwtT2nvt5kG6e vgsG/FppyQ0437mmKLxgxMEsfCBrhO8Bbxxa6jGWMgnY5A3SbuVwWggR+0SYwYWRk228 SXJu1bbUosyYrP2V+IOmGq2cOVLi5CmEQaJc3CGAAB7zl7gX0LTEe45jFNHdZ42NJ/q4 oQpA== X-Gm-Message-State: AOAM531P7Xcea9sonXsFejsooyy6sT43LquyP9spcGIMjmEDBLqmrk9z mDCSb+OqdJu9XGbxGvW/QkGRn/atRp3eJ47nWoI= X-Google-Smtp-Source: ABdhPJxGRUCX7Z24hkrVPCI/kgNwNsCIw0kII4r5E7xHy7mMjEmWotf5MnCzC0hyh+afnHRhvZFHWn6zKjXRH6DAi6k= X-Received: by 2002:a63:370c:: with SMTP id e12mr1317936pga.359.1634765578820; Wed, 20 Oct 2021 14:32:58 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 20 Oct 2021 14:32:58 -0700 From: Stefan Kangas In-Reply-To: <87a9dza7gl.fsf@building.gnus.org> (Lars Ingebrigtsen's message of "Sun, 09 Feb 2014 20:59:38 -0800") References: <87a9dza7gl.fsf@building.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Date: Wed, 20 Oct 2021 14:32:58 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) 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 (/) Lars Ingebrigtsen writes: > "Drew Adams" writes: > >> Then it was broken differently in Emacs 24, which puts `e..f' >> first in the list, but restores `0..9' to its rightful place. > > Isn't the main problem here that it even tries to do a two-letter range? > Seems awfully odd to me: This could be easily fixed using: diff --git a/src/keymap.c b/src/keymap.c index ca1dbe368e..1c6f75a767 100644 --- a/src/keymap.c +++ b/src/keymap.c @@ -3101,10 +3101,13 @@ describe_vector (Lisp_Object vector, Lisp_Object prefix, Lisp_Object args, } } - /* If we have a range of more than one character, - print where the range reaches to. */ + /* If we have a range of more than two characters, print where + the range reaches to. We specifically avoid printing two + character ranges, as they aren't very easy on the reader. */ - if (i != starting_i) + if ((i - starting_i) < 2) + i = starting_i; + else { insert (" .. ", 4); > (substitute-command-keys "\\{dired-mode-map}") > "key binding > --- ------- > > e .. f dired-find-file > > C-c Prefix Command > RET dired-find-file > C-o dired-display-file > C-t Prefix Command > ESC Prefix Command > SPC dired-next-line > ! dired-do-shell-command > # dired-flag-auto-save-files > $ dired-hide-subdir > % Prefix Command > & dired-do-async-shell-command > ( dired-hide-details-mode > * Prefix Command > + dired-create-directory > - negative-argument > . dired-clean-directory > 0 .. 9 digit-argument From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Oct 2021 03:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Stefan Kangas Cc: 11325@debbugs.gnu.org, Drew Adams Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.163478590223588 (code B ref 11325); Thu, 21 Oct 2021 03:12:02 +0000 Received: (at 11325) by debbugs.gnu.org; 21 Oct 2021 03:11:42 +0000 Received: from localhost ([127.0.0.1]:55839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mdOUX-00068O-U9 for submit@debbugs.gnu.org; Wed, 20 Oct 2021 23:11:42 -0400 Received: from quimby.gnus.org ([95.216.78.240]:54228) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mdOUW-00068B-BO for 11325@debbugs.gnu.org; Wed, 20 Oct 2021 23:11:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ee6mQPUPDognaoWhhpxbWpCN7UzJMu41rrbRN8mEmgQ=; b=snjScsnOOHFU90JT3GbxeeKZDP yOZsXEKxCjMkyXRKol/yO6Yf/iNPXhMGRwfY1nVS5VSpXn0FVPnOXhqZ6ondqgRo68IEOlVVXMnWh v4y7flpEDrESNlUVggyIy+K51c92zQIgS7/BqZkGabjKhXSP/Q6E/4/XXjw8UXEdQ4nw=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mdOUN-0005QV-Ir; Thu, 21 Oct 2021 05:11:33 +0200 From: Lars Ingebrigtsen References: <87a9dza7gl.fsf@building.gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEVPSZeWZJemqNJL J1z///9SRQkfAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+UKFQIpL0s56UEAAAGPSURBVDjLbZSLscQg CEUhNCDaQLQCMvTf2+OjxrxZd3Ym4Xj5KQGYC0euDt9Vx/hJLrdwQef3P0EBIAU28gG3kIo9EIzB rx19u9uRtB5hmMFIahAOZ6blQupLsFxbcnXT6FwCVJdk3MhNN3HJnTWUWsJGlrAKwwQ4kIm2QtG2 JmAuoseyrVm9RYA0ccSy8lclkuBJINahFIDSAhx5LVB0ecp6eEaHFXuBiydYuU5XigvsRPlJgLMp /tIOhWBEVwfUngTN0y2zEENmonDl4I1BCitGlF4DqFeC4WQW+CyFvWOYnieB7QQJ8laSp+iORK3C CaZCKADtyj1IKCRC03FKloGhTFXgPFdz1xLQihBZ+b9MyeyVX604QQfyAsQAD5PYnZx2v7NeYfMm MkF7ARa2wejooDxlhSDB7rPUvWPWDLvx6/bwqDFrzN3bvyUQs2fAf7UJvKD7dA5r8jBwjCDWmOde HZUDQO3pzZPjE1zDNlcrxgfwlOD+MNi9+fja34zPd+ElHX6v63iWEyDti/wHpVlir3d8zIMAAAAl dEVYdGRhdGU6Y3JlYXRlADIwMjEtMTAtMjFUMDI6NDE6NDYrMDA6MDDcWq4VAAAAJXRFWHRkYXRl Om1vZGlmeQAyMDIxLTEwLTIxVDAyOjQxOjQ2KzAwOjAwrQcWqQAAAABJRU5ErkJggg== X-Now-Playing: Alice Coltrane's _Kirtan Turiya Sings_: "Govinda Hari" Date: Thu, 21 Oct 2021 05:11:31 +0200 In-Reply-To: (Stefan Kangas's message of "Wed, 20 Oct 2021 14:32:58 -0700") Message-ID: <87h7dbhy1o.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: >> Isn't the main problem here that it even tries to do a two-letter range? >> Seems awfully odd to me: > > This could be easily fixed using: Looks good to me (but I haven't tried the patch). Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Stefan Kangas writes: >> Isn't the main problem here that it even tries to do a two-letter range? >> Seems awfully odd to me: > > This could be easily fixed using: Looks good to me (but I haven't tried the patch). -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 31 Jan 2022 16:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: "Drew Adams" Cc: 11325@debbugs.gnu.org Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.164364674027167 (code B ref 11325); Mon, 31 Jan 2022 16:33:02 +0000 Received: (at 11325) by debbugs.gnu.org; 31 Jan 2022 16:32:20 +0000 Received: from localhost ([127.0.0.1]:40417 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEZbI-000747-4j for submit@debbugs.gnu.org; Mon, 31 Jan 2022 11:32:20 -0500 Received: from quimby.gnus.org ([95.216.78.240]:47526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEZbG-00073q-Ua for 11325@debbugs.gnu.org; Mon, 31 Jan 2022 11:32:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=gRXGbHQ5Tu+rvcE6m34SMBQGrVZ0o2R5jBVr3omBVus=; b=AbpkN66BVbAH9txeRqal1R6eZf iDhVKTcTdxlgwTPeSA+DrfNxBNMMosfqCyzzL2TmTKo/XJw4X7KLDdA/bU3nJ7b1FxxRw3w4n85Yt dzG20o2u5W45D5JAqyyRiF7YzmRm4LE6r3XvMgdcfKK9JEkh87DGci7V6d0X9ugo75xU=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nEZb7-0004R4-Gt; Mon, 31 Jan 2022 17:32:11 +0100 From: Lars Ingebrigtsen References: <87a9dza7gl.fsf@building.gnus.org> <87shy5iyjr.fsf@gnus.org> <87oa8tixro.fsf@gnus.org> <87mvocz83m.fsf@gnus.org> X-Now-Playing: Nina Simone's _Little Girl Blue_: "Don't Smoke In Bed" Date: Mon, 31 Jan 2022 17:32:05 +0100 In-Reply-To: <87mvocz83m.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 29 Apr 2016 18:35:09 +0200") Message-ID: <87czk727ei.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: I've now fixed this in Emacs 29 for dired (and other two-character ranges). Bigger ranges are still output separately in a block at the start, but I think that's OK. (And it's quite rare.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) I've now fixed this in Emacs 29 for dired (and other two-character ranges). Bigger ranges are still output separately in a block at the start, but I think that's OK. (And it's quite rare.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 31 11:32:24 2022 Received: (at control) by debbugs.gnu.org; 31 Jan 2022 16:32:24 +0000 Received: from localhost ([127.0.0.1]:40420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEZbM-00074N-CZ for submit@debbugs.gnu.org; Mon, 31 Jan 2022 11:32:24 -0500 Received: from quimby.gnus.org ([95.216.78.240]:47540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEZbK-00073y-TU for control@debbugs.gnu.org; Mon, 31 Jan 2022 11:32:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Zq4W5MrfKZzlU/2FaIckAfndGKwiC11z28Pio38ibEM=; b=AbzmI0kayysLsaIHIoS2DQ4EPE H9D7tzVIOLxT6t602Eu9Z6s2qgxmThBjqIHDEt8q53Cnm4LZOLZHg5zAX0EeGM5PaTKItRb2tVstX voPk6Tc8A3Sbu3OEXGJs4JctreqqUeXd/BIvi6+dMiQIBqNGF4couEvigGXAKg6l20vI=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nEZbC-0004RD-Ux for control@debbugs.gnu.org; Mon, 31 Jan 2022 17:32:17 +0100 Date: Mon, 31 Jan 2022 17:32:14 +0100 Message-Id: <87bkzr27e9.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #11325 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 11325 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) close 11325 29.1 quit From unknown Wed Aug 20 00:02:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11325: [External] : Re: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 31 Jan 2022 16:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Lars Ingebrigtsen Cc: "11325@debbugs.gnu.org" <11325@debbugs.gnu.org> Received: via spool by 11325-submit@debbugs.gnu.org id=B11325.164364712328028 (code B ref 11325); Mon, 31 Jan 2022 16:39:02 +0000 Received: (at 11325) by debbugs.gnu.org; 31 Jan 2022 16:38:43 +0000 Received: from localhost ([127.0.0.1]:40453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEZhS-0007Hz-RO for submit@debbugs.gnu.org; Mon, 31 Jan 2022 11:38:43 -0500 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:7030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEZhQ-0007Hq-6x for 11325@debbugs.gnu.org; Mon, 31 Jan 2022 11:38:41 -0500 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 20VFx5VB010602; Mon, 31 Jan 2022 16:38:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=CunVCMzvxmNBeU3eyfGMkZFN0wIBeAhi4y3qrUaQ6SM=; b=Lfd9epqDfgysTSpaaK3YT/m5FJg/H1W+Bzv9RWEeUd9zZM/dKdcOAvADxWgO5LR5No0L EX1srnIPXskctxMT7qXZBWvWkgRbdWEvrDzvW7hx/1Y3aXsaUWt0SbfqJqoFyi/FYobi KT3L/Ig+ujB0I6M3dqgtAoOic4ejJr2TiSKEPf5INHBftdr+//LdmdpcQ6FJN1h9J43O BwMPCAvPxw+5yod7OW9lm6f50OAFQVnGRWqVtll+Z4D0JPN7ivpAINwY4i1xvzBGqRSl SwSkPw+jS2X/UJAuUjOB+AVBfeu6YxYoc4xQQ9DkE8AvSPA9CkztspTAKgU18ZUblSkU JA== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 3dxjatr8wj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 31 Jan 2022 16:38:38 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 20VGVLL2059882; Mon, 31 Jan 2022 16:38:37 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2170.outbound.protection.outlook.com [104.47.58.170]) by userp3030.oracle.com with ESMTP id 3dvtpxajqe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 31 Jan 2022 16:38:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ky6AxER46b+umb9U7fjUYgrj+83dSlORA0mpZAj59tNaGS1h9XgfkrHsv7OWiL89qpRPbv7GGaFYRYDb2Ep5QPDAuCZ0hKxLWGjaCer+Y5rGZII3N13nJkw9o3i+T0CZ2BCAahE82tbMFl2fm3nbUhjel7Dojh0V1cmeewXJlZanLunyX/r/Td9/82GSU1Jg+loC00/Xbrgd2HK4LOaHqP8WGsz6i1dO4YTIVFuBitf3ykX27QR4wXOjNKQ3YJGKO4Bxz8U8DeKEsmbrMK/Ae8EeCXibGp+6YV35lloSdtfJZjgXmgoaq/Pk5rPzZbyJMCTOhRbaHvjkqW49/axwAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CunVCMzvxmNBeU3eyfGMkZFN0wIBeAhi4y3qrUaQ6SM=; b=kPiQG3ZDLb1tuo/kIMoscGLxIcc+961mpuOWNdhLExzs8lpy+5aYLH5GYjaOsf+ndPUdflanOg3VA6svPnrVbsnrYoPCUS1Zl32mHEPN/fpgJJFSpzyoI29I1qU4+LlJ2GH51XhmGKm4gcKjEKnmf2SDgBuCWkntYEOiXuLb7kjNpRPFxNNLoXya5MQTx456TcxQnVGgf2hPXSEwBi2BEru0XQkB8gdKobEhkem3Lz5DmgPNFYGUEp7mCVSUWEYp9dm4lS90ZMZqeFW23KPzuBH30Lhf6aGZtrCjlrnBqYBau/ZWZ65xeDwYZ+VmlT5j0rbSUvttA7fn3GuykjrxCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CunVCMzvxmNBeU3eyfGMkZFN0wIBeAhi4y3qrUaQ6SM=; b=pDOzW4Wt7I2tkI/CmbYAPUMdf5iT0P+N8Ckoi7eLyBBv2lR66GMaohG8lV6Y09S6Se9+ca1TRXVkgdoJ3jc2yljEKqrn4yk6QrRNb+bpKd6KgCGUHd345oA3X4YV3XaD0oMA3LyQ+V4AYzObo+hMFCL3ey5sscKHo5fGbaU5eMY= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH0PR10MB5257.namprd10.prod.outlook.com (2603:10b6:610:df::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.8; Mon, 31 Jan 2022 16:38:35 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3%6]) with mapi id 15.20.4930.022; Mon, 31 Jan 2022 16:38:35 +0000 From: Drew Adams Thread-Topic: [External] : Re: bug#11325: 24.1.50; regression: bad order for `substitute-command-keys' with keymap Thread-Index: AQHYFsAobLh5uXSiqk2p58jdYRAUrKx9VBAQ Date: Mon, 31 Jan 2022 16:38:35 +0000 Message-ID: References: <87a9dza7gl.fsf@building.gnus.org> <87shy5iyjr.fsf@gnus.org> <87oa8tixro.fsf@gnus.org> <87mvocz83m.fsf@gnus.org> <87czk727ei.fsf@gnus.org> In-Reply-To: <87czk727ei.fsf@gnus.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6cbbe01e-de47-48cc-0e4a-08d9e4d8200c x-ms-traffictypediagnostic: CH0PR10MB5257:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: o9CxML/17JAfANLoEb2hvTQogfuCEbplFT2pYHH79RAlE06ofQIae2GinOup2XeU72qRIb/bVM88nd1raii7ybDhhvxZ2ZcpQZEa6lel2e/lqC6sx+nsw7Yx1/gcryyBEKu/vVhm6Kff/URaeigJWiy7Sxl1aPq4ZFlnenhByZk4SpbUO2OBPC6MdX5QsCgFqB4ZuK9+THdr59+IEI8/qfSLqOXiqZT5GWmkYdjj6HvnN2aV33UjnsRv+lgY3NwJuJC77BPRP/puw8dXarBr8AA/G3UmwA7yZAikkmePI1w/ew6RjdO+aMx/BFKBNmNQ4NnmzN1DhFYsD+jJyr1pU09N6NPyJ+4EwYtxIWtKjXDkFOYeU4FQ36gVey1xw9JT+h1f8ZCX3kovYF0RQ6EmVwPXwPmCkGb6VG8+UV52HLndpZM4BVLNeDeCMi8ojTOz3kP4m80b6lDCCh5bMAxV49UM/ub62UwF8zqWOzfV7srbEMBW9zKdwBTh0jAcyDtSEQh/telRen5wYnj0XJ7bdyVWdwj6QwA9Frj3yxmpsNkaZhUTMX4kx8t0UZFuVBC5q82hlqcDQ7ty18wkrGge94g6InDGcRx3qhFSdHjaxRzHtG+U98qjksyRWALtk4WngSLTkddOPfYU+N61C+KTX5fPI/QebflJ+OOwH0Kovr3j8SOawrTNPoWZrsxHFIhjTz2w8H6RwJhUknvult3/4SV5D0eVl5PULmOjobj39RswwFcfttc7MmFPDyokdHneTgefOwNKFY8NpcNVua1Bfg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(4326008)(86362001)(8936002)(83380400001)(2906002)(26005)(6916009)(8676002)(38070700005)(64756008)(4744005)(33656002)(71200400001)(186003)(66946007)(44832011)(52536014)(122000001)(316002)(55016003)(66556008)(66446008)(508600001)(6506007)(7696005)(38100700002)(76116006)(5660300002)(66476007)(9686003)(71600200004)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: UhWh6c9Xn9s7vPKSXtQrvUb4oX9rPoEEysLk29Tb8BbCQC7k3rrW5UhwQeMOB5Ok3OTwZ0tBJJ4InscdeVca7j4gyXH5EDmi1jzhh3rcVbpig03KwM76d272OeFmN3GcX/fMEIjCXdB1kHHMWoTQ0Sg4ztinetMF/qU+O6uWh9tK3TqHbv3feGTplc1Wwx4dbRoJkzQMXSdwzanEwWzUu9ghq9ez82Itcs9QS+1pmVgNEmaJjnhpiclC7aKXMBJUdNLGcEULVOG5ycpFkG9x9e2DUaN2V07WMy2sMsCzFYDAHDXcRi35sHz3nfVd/Ad0XXMs36/oVke4t94KID92Yglc82eAaKhOJO1hyf6rolU4UzMYJHmg4JvhOT1cHXoT/9gzI/u9vxMKaK8WhTiAJKajWFvr/iq0Y0ZL5xbd2tCFOIYJqv6CJaIYjRZ0iDQkulJEecSL9txTcch8821PHQ1e+HkGPmZBCMMbZVmqPCZBIYDxaJyuqw53gLeFAti1VAaEp1/BiR0qn1BczH4Q6zmthNRvKFKg32E9AsxuJK4KUjQmoQNUkr+SbJSSg7Nix0+warLFKKXTR4oiNzt6YhyGjmhGrPQ5oRNGkXATjVLDHbUe5wIgRFzoH3G1LjsDfvdF2GwyefFv1G5thBAFzsyZCWWntYyDdXwEmp90pZiNv8x1893mbyGxWjPSdXcOxWzXaCrabG3m8BkWXqWt5LZQarGh9tcZlxzYxP8JdGBaI8UbRPC+z04584K9cxlv/MsybQY4r80gTou5qTlImmY0ZchzR+VqeFoFMADFjpHYzgQr5+ahQxfqILjK198EFwv1NbJlIsON3KdJlMbNR/o5kx/V8U+Gvzocm4CuqJBSUvlKz2ZkSLoyoltnkLYdrNv5DnY2A1BEe2HVOlUb/L+1eJTtZk+xIpTaOqecgx9TuSz45yC07cWi8+ZPSvSlnXVNnDI1X0XKsA/o3YMnB+YYtnOK9QO2PHFP2XQE7jWXoSn49JVkL8NhhPMDNCjkmmDtlk1lGJKE9RkJucZeUV0XEaXmJEhwRbAmGPOJ2B/LFPCebp1c2DYQQvwCdRDM3OhapKlFi17Z+4rO5SmJ2yWQ4Ree2nynzzbQOLaim71tAsWv6SGTcf8KdozcP+fM8TsWyQs+Ai5UE90A7TTF5Xtwz033NltJU+zPlKvzbAm2LKrll7Cu2rUgUoqprEn38DPDqAAgKuiIty5RnuMYxAQuoOWZv4lzADbstbzzvTqT1e0aPZ/EswdE1WE5U5IWokV77JDsNAEApEcblx6K6wMpUA9GlKBLDQBftckw/2eRWwOs/IGOH4ABvebGu8x/mE8WeW/+r3vO7WGTIScTke9VJlA0pA0XuPmLjQ12jMeT9acDnSaZXqp/09hIWHpFP8nX0SfgynVanr3QpMz5y6QoXvGQEWoNLFqQchrD68chkAQgutCWMifkA+aiZJzUOm1LCV3wQufWvKgp2ewdwJ3qgzjMF0EZiyMb+Aeqa7tXHIFgdwIZTGjisq2d8C80oNIA31L7dpODiIgP937W+md7eNAZufLKzEE1nxYvg4vV3/97XK0xP+vROlMcLkHr5e0BNQAcmm6unE2FraGaRQ== Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6cbbe01e-de47-48cc-0e4a-08d9e4d8200c X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2022 16:38:35.0740 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: EgCqXPIx5/NdqYFOaXFTxvRvU3rdnW8QPDdY8Tcd+R8vOMOx1/GcoR8I2kC92zymjt4XDjoHOh/kWwNneEK3dA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5257 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10244 signatures=673430 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 bulkscore=0 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2201310107 X-Proofpoint-GUID: 3DsiIcLzVxpYUUpjqkyF3ZuN_uNFjh8K X-Proofpoint-ORIG-GUID: 3DsiIcLzVxpYUUpjqkyF3ZuN_uNFjh8K X-Spam-Score: -0.7 (/) 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've now fixed this in Emacs 29 for dired (and other two-character > ranges). Bigger ranges are still output separately in a block at the > start, but I think that's OK. (And it's quite rare.) The question is whether the regression was fixed. Is the output as sane as what it used to be, before it was broken? See the bug report for more detail. If the regression isn't fixed then please change the status to "won't fix".