From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 29 02:12:49 2013 Received: (at submit) by debbugs.gnu.org; 29 Mar 2013 06:12:49 +0000 Received: from localhost ([127.0.0.1]:50462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1ULSYS-0008J3-Fj for submit@debbugs.gnu.org; Fri, 29 Mar 2013 02:12:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46459) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1ULSYO-0008Is-DC for submit@debbugs.gnu.org; Fri, 29 Mar 2013 02:12:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ULSVs-0003da-S3 for submit@debbugs.gnu.org; Fri, 29 Mar 2013 02:10:09 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-105.5 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, UNPARSEABLE_RELAY, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:33193) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ULSVs-0003dM-Ox for submit@debbugs.gnu.org; Fri, 29 Mar 2013 02:10:08 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57814) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ULSVr-0001dB-DA for bug-gnu-emacs@gnu.org; Fri, 29 Mar 2013 02:10:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ULSVq-0003bb-4V for bug-gnu-emacs@gnu.org; Fri, 29 Mar 2013 02:10:07 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:33395) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ULSQQ-0001ZH-Sl for bug-gnu-emacs@gnu.org; Fri, 29 Mar 2013 02:04:31 -0400 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r2T64TnQ017734 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 29 Mar 2013 06:04:30 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r2T64SWR015431 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 29 Mar 2013 06:04:29 GMT Received: from abhmt111.oracle.com (abhmt111.oracle.com [141.146.116.63]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id r2T64SCS010170 for ; Fri, 29 Mar 2013 01:04:28 -0500 Received: from dradamslap1 (/10.159.148.114) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 28 Mar 2013 23:04:28 -0700 From: "Drew Adams" To: Subject: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" Date: Thu, 28 Mar 2013 23:04:25 -0700 Message-ID: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: Ac4sQ0Oj+P8gmLXMRX6tvKAjEgFtpw== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: submit 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.2 (------) I do this for each of the minibuffer completion maps as MAP: (define-key MAP (kbd "M-r") 'icicle-roundup) I then do this, for example: (substitute-command-keys "\\{minibuffer-local-completion-map}") I see the keys that are defined in this map, including this one: M-r icicle-roundup But near the end of the listing (not at all near that entry), I see this other entry for `M-r': M-r previous-matching-history-element (that binding is currently shadowed by another mode) That makes no sense, or is at least misleading. There is no special "mode" that I am aware of that is involved here, for one thing. And I don't see how the `previous-matching-history-element' binding is "shadowed", whether by "another mode" or any other way. `M-r' is simply bound to `icicle-roundup' in this keymap - it is not bound to `previous-matching-history-element' in this map, AFAIK. Seems like a bug to me. At the very least it is unhelpful and misleading for a user who sees this. (Not to mention the fact that this extra info, if you think it serves a purpose, is far from the first `M-r' entry, so a user will likely see one or the other but not both together (unless the keymap has few keys in it). I cannot see why we should ever have two different entries listed for the same key. And especially one that is so misleadingly described. And especially with the two entries far apart. In GNU Emacs 24.3.50.1 (i386-mingw-nt5.1.2600) of 2013-03-23 on VBOX Bzr revision: 112115 eliz@gnu.org-20130323093300-rjs0dgskxm9u0ya4 Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.7) --no-opt --enable-checking --cflags -IC:/emacs/libs/libXpm-3.5.10/include -IC:/emacs/libs/libXpm-3.5.10/src -IC:/emacs/libs/libpng-dev_1.4.3-1_win32/include -IC:/emacs/libs/zlib-dev_1.2.5-2_win32/include -IC:/emacs/libs/giflib-4.1.4-1-lib/include -IC:/emacs/libs/jpeg-6b-4-lib/include -IC:/emacs/libs/tiff-3.8.2-1-lib/include -IC:/emacs/libs/libxml2-2.7.8-w32-bin/include/libxml2 -IC:/emacs/libs/gnutls-3.1.10-w32/include -IC:/emacs/libs/libiconv-1.14-2-mingw32-dev/include' From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 09 23:41:36 2014 Received: (at 14086) by debbugs.gnu.org; 10 Feb 2014 04:41:36 +0000 Received: from localhost ([127.0.0.1]:33442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCigZ-0004sD-NH for submit@debbugs.gnu.org; Sun, 09 Feb 2014 23:41:36 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:43885) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCigX-0004s3-9x for 14086@debbugs.gnu.org; Sun, 09 Feb 2014 23:41:33 -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 1WCigI-00066B-Jh; Mon, 10 Feb 2014 05:41:19 +0100 From: Lars Ingebrigtsen To: "Drew Adams" Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> Date: Sun, 09 Feb 2014 20:40:05 -0800 In-Reply-To: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> (Drew Adams's message of "Thu, 28 Mar 2013 23:04:25 -0700") Message-ID: <87lhxjbmxm.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: 1WCigI-00066B-Jh X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1392612079.58018@9shnskMH86hStlsb6JEvgg X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 14086 Cc: 14086@debbugs.gnu.org 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: > But near the end of the listing (not at all near that entry), I see this > other entry for `M-r': > > M-r previous-matching-history-element > (that binding is currently shadowed by another mode) Yeah, kinda awkward way of putting it. What about just (binding currently shadowed) ? > That makes no sense, or is at least misleading. There is no special > "mode" that I am aware of that is involved here, for one thing. And I > don't see how the `previous-matching-history-element' binding is > "shadowed", whether by "another mode" or any other way. `M-r' is simply > bound to `icicle-roundup' in this keymap - it is not bound to > `previous-matching-history-element' in this map, AFAIK. > > Seems like a bug to me. At the very least it is unhelpful and > misleading for a user who sees this. (Not to mention the fact that this > extra info, if you think it serves a purpose, is far from the first > `M-r' entry, so a user will likely see one or the other but not both > together (unless the keymap has few keys in it). I think it sounds useful to list bindings that would normally be on the map unless something had redefined the key. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 28 18:49:21 2016 Received: (at 14086) by debbugs.gnu.org; 28 Apr 2016 22:49:21 +0000 Received: from localhost ([127.0.0.1]:53692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avukK-0000bo-RP for submit@debbugs.gnu.org; Thu, 28 Apr 2016 18:49:21 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:38721) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avukJ-0000bg-2A for 14086@debbugs.gnu.org; Thu, 28 Apr 2016 18:49:19 -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 1avukE-0001M5-6H; Fri, 29 Apr 2016 00:49:16 +0200 From: Lars Ingebrigtsen To: "Drew Adams" Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> Date: Fri, 29 Apr 2016 00:49:14 +0200 In-Reply-To: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> (Drew Adams's message of "Thu, 28 Mar 2013 23:04:25 -0700") Message-ID: <878tzx2vth.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-Debbugs-Envelope-To: 14086 Cc: 14086@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.0 (/) "Drew Adams" writes: > M-r previous-matching-history-element > (that binding is currently shadowed by another mode) The wording was introduced by Richard in 2006: commit 5615dcc03b721ea3a4d619fe8c6f9a4232193c3d Author: Richard M. Stallman Date: Tue Apr 18 20:58:59 2006 +0000 (describe_map): Make "shadowed" warning more verbose. diff --git a/src/keymap.c b/src/keymap.c --- a/src/keymap.c +++ b/src/keymap.c @@ -3375,2 +3375,2 @@ - insert_string (" (shadowed)"); + insert_string ("\n (that binding is currently shadowed by another mode)"); SET_PT (PT + 1); -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 29 07:51:22 2016 Received: (at 14086) by debbugs.gnu.org; 29 Apr 2016 11:51:22 +0000 Received: from localhost ([127.0.0.1]:54001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aw6x4-0004vQ-O5 for submit@debbugs.gnu.org; Fri, 29 Apr 2016 07:51:22 -0400 Received: from mout.web.de ([212.227.17.12]:61278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aw6x0-0004v7-FY for 14086@debbugs.gnu.org; Fri, 29 Apr 2016 07:51:18 -0400 Received: from drachen.dragon ([94.217.122.112]) by smtp.web.de (mrweb103) with ESMTPSA (Nemesis) id 0LpO4v-1bah3s1BYr-00f7B7; Fri, 29 Apr 2016 13:49:13 +0200 From: Michael Heerdegen To: Lars Ingebrigtsen Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <878tzx2vth.fsf@gnus.org> Date: Fri, 29 Apr 2016 13:49:10 +0200 In-Reply-To: <878tzx2vth.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 29 Apr 2016 00:49:14 +0200") Message-ID: <87oa8sy6rt.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.93 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:1hI13J3BdVYE7Q7B2ArjID+4xFu3rNosuyQskgdI522Oh4+e7L5 iX+rjF3kwKcgle+3hVODbP4cBhHRkH8zELm67E2ZAY1Unt9ts3liRZWXU173CAnBxWoubI+ Hb38BTVgM31jAdoFtVadhou9EKpo2rJoL+7Q5rUKPLRHfkIqAVZkllPyz6fbqLbEZ9BXpl9 8KgahG6OzME+FjL/9A3iQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:mvGoyAasE7I=:SrlVLojjTiCz+Nu5Oe52MZ cZGhbsKgcBhvXPFjqb6BQ5JWS96+4ef8YQM0vcEKwGCHXvPT3AM2aXLfX6lYyFtrzlq3J0EK8 SWApb7uVH57gb+hAJANzZaQbiVrWrTbN+R6Iey7YRCol7fRzD+kkVMx2kkyFgz6vks5ImpPBa 0IUFL0saakmBXzQQIHI2rgM7U5twBpQAovhDTkuh96BgcWIjac3ddr3bGVcXp53aU9qm+A2wI JFHM6fdC4cdjkt9vYQQSLHt+PL6DxdM0APAqi0UmLEaNuKd/XFKO7chgF2wQdKKybaXo+d/l6 DD+z0+ZIfQpEm5xtg/De/b2RX3j0cNRn6JoeTMI/DHkK4bDOseKD5dOA+aBodtY6bdOc96hh4 VN2XUJcTW+g6RNXpnLx202VgSnoFmiJjew5tonRQ8W7HwpyNG0VXQCUK0KUR9OLjN7xiYI83P rRLJd4ABVPduUQzDiqn/QUTA7kQwHfSHCck8f909gjAD/jcvcdbvzl29c2oaMxbStDyfWyXGj j2gG5cpf5yRgDiO/WHREAPb49yAPndLaZu+EiQdYPTmvC1PR9ODbhNO14OKaPcFb1z1hqn1dN mwwbqiLtEUqBvJBHoOREPAkd97CnO8VYOXRvT0CaOEbHkeNbbucuQ8Eujn2Ov27/k717iKTzS NrWuibieo9ekJ2k44QaCGd/e0XdEC4aUKx8s2YuGBAML3wVCezmc9pPPVTt8NcrunCHpIVzTz 5uFmnhkHIQ5Sy8rvfGc7WdLirVzrKa7C4iiizVQJNV0jv7XrdBDpjYrtTgpyCyoH3FUmc/YjD i5zrE/k X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 14086 Cc: 14086@debbugs.gnu.org, Drew Adams 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 (-) Lars Ingebrigtsen writes: > "Drew Adams" writes: > > > M-r previous-matching-history-element > > (that binding is currently shadowed by another mode) I guess this happens because `minibuffer-local-completion-map', where Drew made the binding, has as parent map `minibuffer-local-map', whose binding (indeed) gets shadowed. Dunno whether the different ways of shadowing can be easily distinguished. But I agree that the wording is misleading. Maybe we should just say "that binding is currently shadowed". Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 29 08:27:10 2016 Received: (at 14086) by debbugs.gnu.org; 29 Apr 2016 12:27:11 +0000 Received: from localhost ([127.0.0.1]:54032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aw7Vj-0005k8-G6 for submit@debbugs.gnu.org; Fri, 29 Apr 2016 08:27:10 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:53452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aw7Vd-0005je-VG for 14086@debbugs.gnu.org; Fri, 29 Apr 2016 08:27:05 -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 1aw7VX-0006r1-2i; Fri, 29 Apr 2016 14:27:00 +0200 From: Lars Ingebrigtsen To: Michael Heerdegen Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <878tzx2vth.fsf@gnus.org> <87oa8sy6rt.fsf@web.de> Date: Fri, 29 Apr 2016 14:26:54 +0200 In-Reply-To: <87oa8sy6rt.fsf@web.de> (Michael Heerdegen's message of "Fri, 29 Apr 2016 13:49:10 +0200") Message-ID: <87bn4sbnxt.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-Debbugs-Envelope-To: 14086 Cc: 14086@debbugs.gnu.org, Drew Adams 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 (/) Michael Heerdegen writes: > Lars Ingebrigtsen writes: > >> "Drew Adams" writes: >> >> > M-r previous-matching-history-element >> > (that binding is currently shadowed by another mode) > > I guess this happens because `minibuffer-local-completion-map', where > Drew made the binding, has as parent map `minibuffer-local-map', whose > binding (indeed) gets shadowed. > > Dunno whether the different ways of shadowing can be easily > distinguished. But I agree that the wording is misleading. > > Maybe we should just say "that binding is currently shadowed". Or "(this binding is currently shadowed)"? The "that" is the oddest part of the sentence. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 29 08:43:03 2016 Received: (at 14086) by debbugs.gnu.org; 29 Apr 2016 12:43:03 +0000 Received: from localhost ([127.0.0.1]:54060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aw7l9-00068q-Fe for submit@debbugs.gnu.org; Fri, 29 Apr 2016 08:43:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:32915) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aw7l8-00068L-5l for 14086@debbugs.gnu.org; Fri, 29 Apr 2016 08:43:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aw7kt-00046P-Qe for 14086@debbugs.gnu.org; Fri, 29 Apr 2016 08:42:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50742) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aw7kt-00045d-OA; Fri, 29 Apr 2016 08:42:47 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4560 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aw7km-0006FW-Nw; Fri, 29 Apr 2016 08:42:41 -0400 Date: Fri, 29 Apr 2016 15:42:28 +0300 Message-Id: <83h9ekwpqj.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-reply-to: <87bn4sbnxt.fsf@gnus.org> (message from Lars Ingebrigtsen on Fri, 29 Apr 2016 14:26:54 +0200) Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <878tzx2vth.fsf@gnus.org> <87oa8sy6rt.fsf@web.de> <87bn4sbnxt.fsf@gnus.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 14086 Cc: michael_heerdegen@web.de, 14086@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: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Lars Ingebrigtsen > Date: Fri, 29 Apr 2016 14:26:54 +0200 > Cc: 14086@debbugs.gnu.org > > Or "(this binding is currently shadowed)"? The "that" is the oddest > part of the sentence. Not in my eyes, it isn't. It is very clear and correct English. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 29 12:27:03 2016 Received: (at 14086) by debbugs.gnu.org; 29 Apr 2016 16:27:03 +0000 Received: from localhost ([127.0.0.1]:55608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awBFv-00036E-It for submit@debbugs.gnu.org; Fri, 29 Apr 2016 12:27:03 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:16983) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awBFu-00035j-3w for 14086@debbugs.gnu.org; Fri, 29 Apr 2016 12:27:02 -0400 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u3TGQt8F011668 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Apr 2016 16:26:55 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u3TGQsOv008159 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Apr 2016 16:26:55 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u3TGQr2S032058; Fri, 29 Apr 2016 16:26:54 GMT MIME-Version: 1.0 Message-ID: <004a0fd2-c18c-481e-85c2-2a67ea4cd728@default> Date: Fri, 29 Apr 2016 09:26:52 -0700 (PDT) From: Drew Adams To: Eli Zaretskii , Lars Ingebrigtsen Subject: RE: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <<0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <878tzx2vth.fsf@gnus.org>> <<87oa8sy6rt.fsf@web.de> <87bn4sbnxt.fsf@gnus.org>> <<83h9ekwpqj.fsf@gnu.org>> In-Reply-To: <<83h9ekwpqj.fsf@gnu.org>> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9 (901082) [OL 12.0.6744.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: 14086 Cc: michael_heerdegen@web.de, 14086@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: -3.3 (---) Dunno how anyone could argue that this is not a bug. AFAICT, there is no shadowing going on here (in the example given). And beyond the fact that this seems incorrect for the example given, to repeat some of the original bug report: I cannot see why we should ever have two different entries listed for the same key. And especially one that is so misleadingly described. And especially with the two entries far apart. To me this is a bug, through and through. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 29 12:29:30 2016 Received: (at 14086) by debbugs.gnu.org; 29 Apr 2016 16:29:30 +0000 Received: from localhost ([127.0.0.1]:55616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awBII-00039z-4u for submit@debbugs.gnu.org; Fri, 29 Apr 2016 12:29:30 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:46640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awBIH-00039r-4F for 14086@debbugs.gnu.org; Fri, 29 Apr 2016 12:29:29 -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 1awBIE-0007xM-Dp; Fri, 29 Apr 2016 18:29:28 +0200 From: Lars Ingebrigtsen To: Drew Adams Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <878tzx2vth.fsf@gnus.org>> <87oa8sy6rt.fsf@web.de> <87bn4sbnxt.fsf@gnus.org>> <83h9ekwpqj.fsf@gnu.org>> <004a0fd2-c18c-481e-85c2-2a67ea4cd728@default> Date: Fri, 29 Apr 2016 18:29:26 +0200 In-Reply-To: <004a0fd2-c18c-481e-85c2-2a67ea4cd728@default> (Drew Adams's message of "Fri, 29 Apr 2016 09:26:52 -0700 (PDT)") Message-ID: <87r3doz8d5.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-Debbugs-Envelope-To: 14086 Cc: michael_heerdegen@web.de, Eli Zaretskii , 14086@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.0 (/) Drew Adams writes: > Dunno how anyone could argue that this is not a bug. > AFAICT, there is no shadowing going on here (in the > example given). It might be because you provided no reproducible test case in your bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 25 07:16:03 2020 Received: (at 14086) by debbugs.gnu.org; 25 Aug 2020 11:16:03 +0000 Received: from localhost ([127.0.0.1]:60532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kAWvr-0000D0-Bp for submit@debbugs.gnu.org; Tue, 25 Aug 2020 07:16:03 -0400 Received: from quimby.gnus.org ([95.216.78.240]:40402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kAWvp-00005h-7j for 14086@debbugs.gnu.org; Tue, 25 Aug 2020 07:16:02 -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=3Yr9ED406vsQVxXQnh63wRCQYvUPpr9v6470JNAJYgM=; b=PCPwGK6N6RkTR07drmYO4WSEA7 DSlRlfnwbqKidywJDiJcQSXnoni4mE8H+fgbNrcgULfyN6JYA8m4in8Vq4fpsGpxyEz0GjJVX/KZR GVM9T3lCcAkuO3eWdLYb1/B4skjBXBzW207A1TLILlzSYgdGvT1X3UjaHVx7btec0rmk=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kAWvb-0004qH-I4; Tue, 25 Aug 2020 13:15:54 +0200 From: Lars Ingebrigtsen To: "Drew Adams" Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> X-Now-Playing: Coil's _The Sound Of Musick_: "Sara Dale's Sensual Massage 1" Date: Tue, 25 Aug 2020 13:15:46 +0200 In-Reply-To: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> (Drew Adams's message of "Thu, 28 Mar 2013 23:04:25 -0700") Message-ID: <87364basd9.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.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: "Drew Adams" writes: > But near the end of the listing (not at all near that entry), I see this > other entry for `M-r': > > M-r previous-matching-history-element > (that binding is currently shadowed by another mode) > > [...] 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: 0.0 (/) X-Debbugs-Envelope-To: 14086 Cc: 14086@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.0 (-) "Drew Adams" writes: > But near the end of the listing (not at all near that entry), I see this > other entry for `M-r': > > M-r previous-matching-history-element > (that binding is currently shadowed by another mode) > > That makes no sense, or is at least misleading. There is no special > "mode" that I am aware of that is involved here, for one thing. And I > don't see how the `previous-matching-history-element' binding is > "shadowed", whether by "another mode" or any other way. `M-r' is simply > bound to `icicle-roundup' in this keymap - it is not bound to > `previous-matching-history-element' in this map, AFAIK. The test case is this: (define-key minibuffer-local-completion-map (kbd "M-r") 'icicle-roundup) (substitute-command-keys "\\{minibuffer-local-completion-map}") "key binding --- ------- C-g abort-recursive-edit [...] M-r icicle-roundup [...] M-r previous-matching-history-element (that binding is currently shadowed by another mode) " That is pretty confusing -- I didn't even know that you could have the same key binding twice in a keymap? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 03 18:09:26 2020 Received: (at 14086) by debbugs.gnu.org; 3 Oct 2020 22:09:26 +0000 Received: from localhost ([127.0.0.1]:44559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOpiY-0006Q5-7a for submit@debbugs.gnu.org; Sat, 03 Oct 2020 18:09:26 -0400 Received: from mout.web.de ([212.227.15.3]:38987) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOpiV-0006Ps-NY for 14086@debbugs.gnu.org; Sat, 03 Oct 2020 18:09:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1601762948; bh=Rsg+5M4uYyzStNJC01eONHOdjNHZP12IhxcXwyx5Ozw=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=f544KofejBYhooft0Z4uw/ycxceuqyvwuxvbOjLAN62b8BWZeQhY9L3iKzS9XVNHl qtWC2APD9sh2yTCvUGPeRXZagUxHao3Wp7kOY070L2bIo6Kzui9FPo23WJWi7wD2Mv J16AOSKYh3RZSbmjkpoO3Xz/fN52pbp2IPkftpFA= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.78]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MXYnu-1jvYhO1u2Y-00WTh0; Sun, 04 Oct 2020 00:09:08 +0200 From: Michael Heerdegen To: Lars Ingebrigtsen Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> Date: Sun, 04 Oct 2020 00:09:07 +0200 In-Reply-To: <87364basd9.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 25 Aug 2020 13:15:46 +0200") Message-ID: <875z7rdksc.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:9VlsY5wmIauZlYI6b0gKYccZM90T4yHgkSaw4elYogK0F4y+ygo d3nQwldVHDsScquetZGTIssxAelfuP5SCejxKXBrc6Gh9L8bdYOtx0GTcROy7QJZSW0C2bU pz1RseVK84KRpvnWvfNhDxmIJ50lOBKyl7Pb9f0vB2134aMSa4s/LRefQlhU9rLtkofzD91 9hxFph9gGiwVvluWmqvpw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:GPufyQ6fqxA=:9+Va7KmOUTiUXbz/AM5xuo gDkyOtt5SJvmieBZnpt/5v0v1qKHmA2Onp0pVbi0xzXmxcOO2W+1eIBL9EmPsJNak1Q7sRjuu 4Cgv/hU+81wGV7bnHIR9ctEShAB/F4RqcLUZWVmcsq9fsHTxUGpeKtzXKXTHBFGu9y30ZFEC3 ql/OiXHm7HhLaRTltAH1lQUql3Vg8rblfPn6PMwK9pp8Ox3O10mnaGKS0NtuC0+4K5Y8YGSb+ JbHxyPx00oA1MCWNcezrXFBfhag2eeP+UNnRr6+HjI+vl9J6SNwZiZzIDh20pzrJN+EJ4wPe2 QNoyFDyR/JlgPTef2uFKK9lv6ADCBE0jUHNpE8GMw47aM67BZ3q0IxvM8uyKXHvY5/We+O03u /AJkAfPBnWFLkm9JK7yZ8BTwnhtYJNGW3COrZLNeckVsv1sPcyhfExUa5bKKX82mDytBznBC2 3XeDvtWPEhDAuObG0YdB5OzDlt5m9CXTl07ALr2eiegtWUKl4TVF0PlbiRswcoHeDmLx4feNy P4kPv2OxZTeIVKT6vCPY6qufEfL0LAcQAZQfdapJJHoTUh5aUNBnlrba5c/M2RyhJlw7YJv3Y h/b+DTduDJzN8W5T9V+TE8kXu3uefdzxZzVS01yj4YjJ3XcT0WfF8U8sAYJDPDk0xBvveg4Oc fR369oFe6xT7vQkNFESy4vLR04trzsaWBTmAdzU/y3EYv1S2TnxniOz6GM8Fv/eoWOGcOjhu/ JCuldrUVq9wEX6HCfB0EiK5KZIxk1N7dl53m14ffGfI1dZph/7B37gNrrw0HkGgtS+RJHDO6g PPByN1JqIYng4dPHxL7m8kw8TGi6NXR/GIOuHGcE7gF7IyskwfTatRXGXk47SJ5QSqI32T6h7 JebMHSTMqKpWoT3UfZMs1q8xge1qArDU2+igmQ7slamTrc9XukQvvidnAmF/Lja1pkULcZxUp CYQIOI2fs6oia6UzVTRiZCJBnLVbr15WVLdKqUWgl2y0cgScv3RuQ7BEa+YV0bxYwNRQyaw6g ftM40NLJMjzK0u3DpGcjtoXHXb4P6qanzVcrtQUjXGmt7INcEosn2xvPKizI+wNW4exc76N5P 4U54fIbhGqzNHzSElDaA8gs7Mc2KtcW2NKdm2m96wLhzizlJuA96TCtZsH/B+ZY/qmGJHGo6+ CmxkXrRKFGSDVtqbthcNZJhbm8k8yptmv2UouxZvf520xD+iDrU5POc699B6qwqFRdNCTTcvK aV1GLetcR5YX35CXGnUFWcSCYXBKbL6PaucA65g== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 14086 Cc: 14086@debbugs.gnu.org, Drew Adams 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 (-) Lars, seems you treated this in 64d2e5a7a "Make shadowing warning in describe_map less confusing". Contended enough to close this report? Thanks, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 03 18:48:36 2020 Received: (at 14086) by debbugs.gnu.org; 3 Oct 2020 22:48:36 +0000 Received: from localhost ([127.0.0.1]:44580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOqKS-000178-07 for submit@debbugs.gnu.org; Sat, 03 Oct 2020 18:48:36 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:35726) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOqKP-00016s-Es for 14086@debbugs.gnu.org; Sat, 03 Oct 2020 18:48:34 -0400 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 093MjG6T053927; Sat, 3 Oct 2020 22:48:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=6sC1A1hEeyFIlkTUpLe/RDuV1BJEBqXEryTugj1dPwQ=; b=Bd7ENsV2C6/Gr9AHUeJ0Rq01GqOVOEIhn082clz8ttpYI6+97TEnK+/B3y0QmQ7RXaFO XxjRuShJy+8MwEhaYNNJiKHaTZe3Lx3cv1l7g8fGsaWAC+SBi/QJL2MC9oWUKaA9fAnh 2tC28BR8FF2748Ftq5fUOOtszv/KhqEwiMJIpgALK3P4DJZ/7GLHMrasNH4nCnEOzT6i OHB68Tll3mWZsbamR9UXfzl10g4XzCHz+SAxj+OkM9d9wr6+BTaVzBtx9gfSg0klzwO1 sUa6znfTbeEMGhSt6fa2zEmx0mkO4fcLjeo9DvqENbfIHQBDGrmiuDTUFYKx3ngYLA+I Pg== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2120.oracle.com with ESMTP id 33xhxmhdt2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sat, 03 Oct 2020 22:48:26 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 093Mj6PZ174168; Sat, 3 Oct 2020 22:48:25 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserp3030.oracle.com with ESMTP id 33xfb98ybr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 03 Oct 2020 22:48:25 +0000 Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 093MmO96021143; Sat, 3 Oct 2020 22:48:25 GMT MIME-Version: 1.0 Message-ID: <09025e7c-3f7b-4e39-b573-776fba837ceb@default> Date: Sat, 3 Oct 2020 15:48:24 -0700 (PDT) From: Drew Adams To: Lars Ingebrigtsen Subject: RE: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> In-Reply-To: <87364basd9.fsf@gnus.org> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9763 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxscore=0 bulkscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 phishscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010030193 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9763 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 adultscore=0 clxscore=1011 spamscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010030193 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: 14086@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: -3.3 (---) > > But near the end of the listing (not at all near that entry), I see thi= s > > other entry for `M-r': > > > > M-r previous-matching-history-element > > (that binding is currently shadowed by another mode) > > > > That makes no sense, or is at least misleading. There is no special > > "mode" that I am aware of that is involved here, for one thing. And I > > don't see how the `previous-matching-history-element' binding is > > "shadowed", whether by "another mode" or any other way. `M-r' is simpl= y > > bound to `icicle-roundup' in this keymap - it is not bound to > > `previous-matching-history-element' in this map, AFAIK. >=20 > The test case is this: >=20 > (define-key minibuffer-local-completion-map (kbd "M-r") 'icicle-roundup) > (substitute-command-keys "\\{minibuffer-local-completion-map}") >=20 > "key binding > --- ------- >=20 > C-g=09=09abort-recursive-edit > [...] > M-r=09=09icicle-roundup > [...] > M-r=09=09previous-matching-history-element > (that binding is currently shadowed by another mode) > " >=20 > That is pretty confusing -- I didn't even know that you could have the > same key binding twice in a keymap? I'm guessing that comes from `bindings.el' binding `M-r' to `previous-match= ing-history-element' in `minibuffer-local-map', and Icicles binding `M-r' t= o `icicle-roundup' in `minibuffer-local-completion-map'. And this is true: (eq minibuffer-local-map (keymap-parent minibuffer-local-completion-map)) I'm guessing that's what all the "shadowing" is about. `icicle-roundup' is= the actual binding, in `minibuffer-local-completion-map'. Why, in a listi= ng of `minibuffer-local-completion-map', we show the other command as also = being bound to `M-r', I don't know. I don't mean how we do that, but why -= for users? From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 03 21:45:04 2020 Received: (at 14086) by debbugs.gnu.org; 4 Oct 2020 01:45:04 +0000 Received: from localhost ([127.0.0.1]:44667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOt5E-0005JA-0F for submit@debbugs.gnu.org; Sat, 03 Oct 2020 21:45:04 -0400 Received: from mout.web.de ([212.227.15.4]:51637) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOt5C-0005IM-NM for 14086@debbugs.gnu.org; Sat, 03 Oct 2020 21:45:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1601775892; bh=uJNwfAWpfhnVRxWjUzKasjtei1llB5yXfZMphWoljIA=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=FPxnTF7UBQsKix9BkeFCSWVWpjyJjBEbUWLvH+0LcJnrTW4JQvITeeY7mTTrXgfY/ qx3mk7h3TCJFM3KhYhK5XTKSetfDAB/+4OHOvKssZ1ntHKI8xah4x7KReSi01JyfZs 8A2d4ekeEts/A8UbIWYDPyaW0pl4SMUnXHXAPcj0= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.78]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Lxf1X-1kRXpf187n-017AuU; Sun, 04 Oct 2020 03:44:52 +0200 From: Michael Heerdegen To: Drew Adams Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <09025e7c-3f7b-4e39-b573-776fba837ceb@default> Date: Sun, 04 Oct 2020 03:44:51 +0200 In-Reply-To: <09025e7c-3f7b-4e39-b573-776fba837ceb@default> (Drew Adams's message of "Sat, 3 Oct 2020 15:48:24 -0700 (PDT)") Message-ID: <87o8li933g.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:7jwwniFeYPKk08Eu+hLF1K8HPeHBnqEI1OhcBaNKgQR4u0YY2G9 M2zh0DAWP562SWbSBQw1eRy7HenFbDOu3IJPt8KnbGgmU7R06wb0eo9FeKMpoZ9AZziStW4 GMavmJsFD33jM9qArqoTZKEuCqgjd5sTTl9khGRJRsbhxT9jtq4Ux1tHx+QAKFWuK+ff35V kx4QphrtpNTwY4uiQ+MCQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:mYEGIi7Hxkk=:eKaeAencpnajmS11tlCsxb luz9qbXdcWEOXsGh3uBJkpzzHMzpyByJhqZaN4ltvwgfSBVp85Q34Tckx+tNBSGKusrft0vnu 5lMnbaJzXbSyklytpOUSJYkgsGgCiwdrOS35aM47mT2ups1/p0FRx4NoPCmVqseXKaItJ90ut m/KO/omId/xTtosvQn+9NdbBaoNnYToKH63VaI6i9Il9CjNcvmtieM86l21/XhjvU+kl9VOig fD9JPr3aMDQ7wAZ2FZdC9sjblnjW/A9P44g4gjA5txu+6v/z3Yk4fkaT+CalioxZVQTqFnums HFkATbAjNEM3JmZv/FYftNbdf4IhU4IHKuNndGCW32whFXbvHJfSXXvv4ghLcK5bXqsmxHozy sHjnMSGR93JL+JM7+kCuQnsM/c1hqcE2y1xfb83gehtRrvw5HTHm9nUtFmvO5Aw0QkFZGgqK1 nmrdCtyjoIrisk1nnjuveES96kXa+HTmDo8K8V0yK8OnfCyXebBM0HPDyhX5piPrNTNO7sG76 q/Ru3DLEc75/aeKHZ5+BjhWhccbyYgd5uXUZMQcd35+JB1a8deZPVzkLSjrzjn5Iwuv40AAev GVfQDABhjSJtN2bIDZgxJHkco5jbaG1sE3xSyFl7bFuFMKeh+ki0LLaPsl+5lUynK1BzZw2+M zURmurV1BS3nhjXGCdWb+RLFsLl9ckhu1OXZ5m3nYNRU3NGDgpuuaeG/R3rNzgEHjlBNNDbVe Nymct6l4ZFr1RSt7k+/2+6ysOSjLhFFO38oyta/IWQ7oTNU1jQbqbPMORs6E2I0qTCxgHSAny ajLlJRvA+tvHIu0deJorwlhnCRR9dMMqWnGlJA0aSxdtxqjl2JQNj+2y+TJh+dpmg2GoIpA+i 1t8W/A1WztiB9vFnBUTFze2sCi5VsvuP6Q6M16glXveMVesV8dzk45h2lUqFILn5inl/3ZeaV 8EX5UjuU2HuoLooIZqb8D0x2e79zmkjkn5a34I3qCXmO4nzQTpLMkErGoPq/Ew25mmMFsN0xN dZenIjIOm+txkz99/GrI+5VSILUTjrKLwfeac/+xVxKDCnLH0SaKC7bpgnR9fHjMdcpkNCnlf 3jTC1AWbAqo3CsFgRU/thgDdULOpI2GzvfsgGaqBx2duSRbLzgNNu0lZSmKsGhTtatTFX+As7 qHL4pk0ZcFNr2fXsDFZIhuDoHf3NKXUUcQ6By6h/sYUx8XOD7lplWJR0fz+ATGfMCtHk3QA+5 +KhWqq8VGZAWByhwYwtOpUn0Wb98tX7XFUY4REw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 14086 Cc: Lars Ingebrigtsen , 14086@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 (-) Drew Adams writes: > (eq minibuffer-local-map > (keymap-parent minibuffer-local-completion-map)) > > I'm guessing that's what all the "shadowing" is about. Yes, I've found that some minutes ago as well, just to see that it had been clear even before Lars asked the question you responded to. He even had changed the text to say just "this binding is shadowed" long before. I think he just forgot to close the report and restarted working on it from the start much later. > `icicle-roundup' is the actual binding, in > `minibuffer-local-completion-map'. Why, in a listing of > `minibuffer-local-completion-map', we show the other command as also > being bound to `M-r', I don't know. I don't mean how we do that, but > why - for users? I think so, yes. Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 03 22:09:28 2020 Received: (at 14086) by debbugs.gnu.org; 4 Oct 2020 02:09:28 +0000 Received: from localhost ([127.0.0.1]:44677 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOtSq-0005rG-B7 for submit@debbugs.gnu.org; Sat, 03 Oct 2020 22:09:28 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:53084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOtSo-0005r3-Ty for 14086@debbugs.gnu.org; Sat, 03 Oct 2020 22:09:27 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 09424uY5049794; Sun, 4 Oct 2020 02:09:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=MH9OYVLWYQfNIAL7JQq1YWD9tB9rIYFPAf5aMtQFMTc=; b=Ldrsd9tLcHgh2jFu9Rxdd7mCMqHzdrO7mVRlysdMhyI9PAX4XTVR7yrsXFjTbdhW2Lj0 VUlCAY1SD3p0ZLxOkMmwnMz9VDgrUCl56SkPyOtyTjbQBXiJ4W83xDwNL4RL9C/KyIp0 kbMQiqMA7RaNLdF5MqPXk7rTaoA71vXxPNNic4xAFVlg/UIlLej4FgK6ArNupZHRP7D3 1N/WVlE0+pHEqZ1WAm9HWxfdQ/wxurAN3JloxAYCf6vBTWPQbDunIpuwGaTJQzVC6aLe v+4uxKzEnIpbF1n0CVuvgekNwLuigJ2JNlrI8aJAVDHS9dr5uzD+4q8va/DjLqtSjRfR hg== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by aserp2120.oracle.com with ESMTP id 33xh8khm8s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sun, 04 Oct 2020 02:09:21 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 0942554o160524; Sun, 4 Oct 2020 02:09:20 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserp3030.oracle.com with ESMTP id 33y2vj3mcm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 04 Oct 2020 02:09:20 +0000 Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 09429HCE026374; Sun, 4 Oct 2020 02:09:18 GMT MIME-Version: 1.0 Message-ID: <726d8e32-8682-4d03-a558-c02b31c5e679@default> Date: Sat, 3 Oct 2020 19:09:17 -0700 (PDT) From: Drew Adams To: Michael Heerdegen Subject: RE: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <09025e7c-3f7b-4e39-b573-776fba837ceb@default> <87o8li933g.fsf@web.de> In-Reply-To: <87o8li933g.fsf@web.de> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9763 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=999 malwarescore=0 suspectscore=0 spamscore=0 phishscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010040014 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9763 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxscore=0 suspectscore=0 impostorscore=0 priorityscore=1501 clxscore=1015 phishscore=0 malwarescore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010040014 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: Lars Ingebrigtsen , 14086@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: -3.3 (---) > > `icicle-roundup' is the actual binding, in > > `minibuffer-local-completion-map'. Why, in a listing of > > `minibuffer-local-completion-map', we show the other command as also > > being bound to `M-r', I don't know. I don't mean how we do that, but > > why - for users? >=20 > I think so, yes. Not sure what you're saying. Why should we show the shadowed binding? That's the question I was asking there. How it comes to be shown was the subject above that in the post. But should it be shown? If so, why? From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 03 22:42:09 2020 Received: (at 14086) by debbugs.gnu.org; 4 Oct 2020 02:42:09 +0000 Received: from localhost ([127.0.0.1]:44750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOtyT-0006en-GD for submit@debbugs.gnu.org; Sat, 03 Oct 2020 22:42:09 -0400 Received: from mout.web.de ([212.227.15.3]:39657) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOtyR-0006eL-AF for 14086@debbugs.gnu.org; Sat, 03 Oct 2020 22:42:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1601779313; bh=7WxxkDzqKQps+Lltz7/1O8utYRXQPOSy69Dmzn+FBvY=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=c1o85Y0X3iqTFB/gUvtZ97LrDote0krdXnHE46kgXW4N2fVccY2V48446ptpcW22P qHYaoV/wsVni2/jkFAvy7kVX89MPoWjbxUeDuIDhdXguShI0cbcpRyY5FTgopyInEZ hi++yyIqMitkZc81WhaVLlXZ4cMY6RnQGRUXvUIw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.78]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MLijs-1k7N5N0cJE-00HoqT; Sun, 04 Oct 2020 04:41:53 +0200 From: Michael Heerdegen To: Drew Adams Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <09025e7c-3f7b-4e39-b573-776fba837ceb@default> <87o8li933g.fsf@web.de> <726d8e32-8682-4d03-a558-c02b31c5e679@default> Date: Sun, 04 Oct 2020 04:41:51 +0200 In-Reply-To: <726d8e32-8682-4d03-a558-c02b31c5e679@default> (Drew Adams's message of "Sat, 3 Oct 2020 19:09:17 -0700 (PDT)") Message-ID: <87k0w690gg.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:QaBgrVGPpRkP1EsbLT9Nbj/AsudcqF80hzj2aEpPUi83Om6s1mL XEzbaXKGQCC+/ES7dKsc122wU5n8LxOokeK2ZOCrFrogpIDz1YQeyerqiV6vVzlgpENBau4 lQrpHSmjzeFhQ0II8u9CLK3gJP3ndeWn8wctbWWdsLWRmsbtSnXzvJM+ftCmQqg2SN3oHuF Gk7+DYKtBiLMaMmuOsQgA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:5dd8roXdCtQ=:8RNNUcxuZMThDliXcns7RZ wnWnAcDF4J3OAfHjxpOk3FD074ytoJ4KtrA2JJn+9M5XUiVNbye+szYJxCHs5REvkwyGtG8F/ G7QxUd+qV7bn04piWsjLCYVKNMBnl73DZsqjYxTPA38SPhRXmoRvZjp0bY+lcFBcWQeK8211S XvFotIHdL194/5LBe4juhGeMt3ZmPk7kKlzoBBKxp/+0Jd2WP/Q9SWLAFaiFb/oS4XuJ9dDLx bG8ulIVxPcqIU/QVqCqyMtrJklq/rht4jLrqmnNlxhRS3A4xQOgPAGOKZ+uv2NUqzTqAuk4yJ EoU3nB7W06dONxiNbcaCd9xwRlkE2gxQbNT6Scir5BJdjwdISv3t5fjw8RICdQSl0AXSe295P iugRRE92KO2qTrRG+5wUqvFRjGFSmktWj6ccNJ0OxAq8fFkyl3/8fsPGxAsopHrNuim/7ATOv zIEGOmYZ38z08pybTB3d4FYGKzMx9KZX5M6pTYSOhmAv3h6IjKCF4r3gjPIfMkhbwrDvXedS9 /TQZVlZ6aJlDzfRv3n7NiUpYct2VKfDovMMiSQoMhjFuAxY2xwA33ldDuz9Gk0jKcHKcFsccP 8IkPDys8hDDLJzvLepV+aTDkl4yu9Sp6KFXlX5OeK1CkxljOFV1QEpzclvBRMThxUeIKQssb6 lkdEWXJbCERaXCCMPiAyfOGa/URFWWTpike2G6aKiGy8tGhNJFkwMQxeUs+Q5elwWrtNiVATx 9uTnmfHrs6mf+P5RsSZi/ZjpRLTjf3pyj7Wr3PKwEuZFrpf6cfeJCLIUngadmUJXBKefFHAXx U8BuG9O3OSqJ2sTpaAtsvyYd4ErivitOZLZdvpOOcVDe889zGMpxjDaAwqnsEx654PL1tA08N oz4C0wt7hcqhZrRsA83+P0Upa2htPwniDosADyB8vZny5m9u9RB/F+dQqTxIUSAhm9spEviol ddCpz1+C//ZMLEZBqPcZ+H83Sz7a9XDhbcR79taASkaVXIlv86Y4toHEyFlo2ztHvj/5o2faP HHe2fkit9MQgniWAymCCrYoqqA/FFEnDqoAtvgkINa4MzgbfPktG/nUxRQpu5kNbKMOHc/vfR dAa+DtJoSrK6VS7E0svz1/ERKne9NZ1NLyP0g2cNwDx2QV+pNUiCkbi2tfxz5uKkk5kAC3mRp FY+GL2biKK1edzpXTlJzEObjC0C2/V+rddzMGxMPxfe+9Et+NJQJQFjKHLDo0ym5BGmHW/jgG gQaRjDavuZbgKel73GzcAxPwVbkM6d0uzXGuc5A== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 14086 Cc: Lars Ingebrigtsen , 14086@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 (-) Drew Adams writes: > Not sure what you're saying. Why should we show the > shadowed binding? That's the question I was asking > there. How it comes to be shown was the subject > above that in the post. But should it be shown? > If so, why? It's debatable, sure. But sometimes it's useful info, don't you think? If you unbind the shadowing key to nil, the other binding will take effect, so in that sense it is meaningful to the behavior of the keymap. Do you think we should not list shadowed bindings (and why)? Michael. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 01:01:09 2020 Received: (at 14086) by debbugs.gnu.org; 4 Oct 2020 05:01:09 +0000 Received: from localhost ([127.0.0.1]:44802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOw8l-0001Nj-41 for submit@debbugs.gnu.org; Sun, 04 Oct 2020 01:01:09 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:56872) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOw8i-0001NU-Jl for 14086@debbugs.gnu.org; Sun, 04 Oct 2020 01:00:53 -0400 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 09450j28080225; Sun, 4 Oct 2020 05:00:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=fuSfqZE2LE23k4SxLHXn/wfaefmHsS+uE6+5CdrvHQI=; b=FOu2F4QMwLXa48o0Oob9H9m8HIFenXE59pkH0bCqG23+zjJr0XhnEZ++AudlB1qVLVKi quT2nGM7cqUu2OoAfbqNAC2rOGGg1y1T0sQ2OwZbrzneQZPqQI0GPTAtMc89nEsRKZzx SzLeE8dP6+AcO2L4UJfS2uhP6GWHs2XE9gUe7jYSh15uxKnLjv62aUGb0P7c0RcQMFnK 80xcQ9DjhndnHTI6xmxCXR6oYy3RymQZHIL0gecupkLgzRqbJO7KqsCer1rgOi8xU+N/ S/Y+0xF/VvkUTQSSG5pjAD9/T0kSW4m3RkMRP+y1LAJgcnkty6p1tTu1kj9aRUkrd5oG dA== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2120.oracle.com with ESMTP id 33xhxmhq03-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sun, 04 Oct 2020 05:00:45 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 09450ekb043878; Sun, 4 Oct 2020 05:00:45 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserp3020.oracle.com with ESMTP id 33y36v6xhe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 04 Oct 2020 05:00:45 +0000 Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 09450emb002741; Sun, 4 Oct 2020 05:00:41 GMT MIME-Version: 1.0 Message-ID: Date: Sat, 3 Oct 2020 22:00:39 -0700 (PDT) From: Drew Adams To: Michael Heerdegen Subject: RE: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <09025e7c-3f7b-4e39-b573-776fba837ceb@default> <87o8li933g.fsf@web.de> <726d8e32-8682-4d03-a558-c02b31c5e679@default> <87k0w690gg.fsf@web.de> In-Reply-To: <87k0w690gg.fsf@web.de> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9763 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 bulkscore=0 spamscore=0 malwarescore=0 suspectscore=0 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010040037 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9763 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 adultscore=0 clxscore=1015 spamscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010040037 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: Lars Ingebrigtsen , 14086@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.0 (-) > > Not sure what you're saying. Why should we show the > > shadowed binding? That's the question I was asking > > there. How it comes to be shown was the subject > > above that in the post. But should it be shown? > > If so, why? >=20 > It's debatable, sure. But sometimes it's useful info, don't you think? > If you unbind the shadowing key to nil, the other binding will take > effect, so in that sense it is meaningful to the behavior of the keymap. >=20 > Do you think we should not list shadowed bindings (and why)? No, I was just asking the question - open. You provided a reason to show shadowed bindings. That's good enough for me - makes sense. But it only makes sense if someone can understand. What's missing is something, somewhere, that tells you what it means to show one binding for a key with no special mention (no mention of shadowing) and another binding for the same key, with just a mention that it is shadowed by some other key. What shadowing means needs to be conveyed somehow, somewhere. And it would be better to list the command that shadows the shadowed command/binding. As an analogy, if some function or variable is an alias for another, the help tells you that. Or if you ask for the value of a variable in a buffer where it's local, the help tells you the local value and lets you know what the global value is. If we list an `M-r' binding to `previous-matching-history-element' that's shadowed by an `M-r' binding to `icicle-roundup' then it would be good to say that the former is shadowed by the latter. Currently we say only that it is shadowed by another "mode". It would be even better if we said what keymap the shadowed binding is bound in, and what keymap the shadowing binding is bound in. Dunno whether that's always possible, but it would help. The first thing that's missing is what "shadow" means - that wasn't clear to me at all. I think it would help, even if we didn't explain that term, if we explicitly said which binding (e.g. `icicle-roundup') does the shadowing. With that info a user might be able to guess what "shadow" means. What's most important is that it's clear to a user that ONLY the shadowing binding is in effect. Mentioning the shadowed binding is only extra info about what could happen if the shadowing binding weren't in effect. (Like what would happen if a buffer-local value were removed.) Another thing that hampers understanding is the order of the bindings listed. Both bindings of `M-r' should be listed next to each other. I'm looking at the output of `describe-keymap' for `minibuffer-local-completion-map', and the order is not clear/useful, I think. [I see the same thing using either my version of `describe-keymap' or the version added to Emacs 28 (bug #30660).] But #14086 is about the unclear help when it comes to listing shadowed bindings. I agree that it can be useful to list such bindings, but only if we can make clear what they mean. The gain is minor, and not worth it if we can't make this clear, I think. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 09:58:41 2020 Received: (at 14086) by debbugs.gnu.org; 4 Oct 2020 13:58:41 +0000 Received: from localhost ([127.0.0.1]:46549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP4XB-0004bm-GS for submit@debbugs.gnu.org; Sun, 04 Oct 2020 09:58:41 -0400 Received: from quimby.gnus.org ([95.216.78.240]:38000) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP4X7-0004bS-Hl for 14086@debbugs.gnu.org; Sun, 04 Oct 2020 09:58: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=qkKG2Ddq2tkQlBPHBvr0pkWUQS+iHT97aPqhMsNlG3E=; b=etMIPquP77We5QyI2EcAvnfy18 guMpmcK9f/Ov295rrKzFs85jf6eaB5WKz4ms2TY5qMFBxuEHCN0vOsIkyqbsDuriSo9DbaAifA9SK PDaRzQobz9mOjGuai3oaJfb6DtXLzF6Gffr6q3MHidJNLu4AuBHS6+tonOuVohmk1g9c=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kP4Wx-0003rm-C2; Sun, 04 Oct 2020 15:58:30 +0200 From: Lars Ingebrigtsen To: Michael Heerdegen Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <875z7rdksc.fsf@web.de> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEVdXlJERTezpJ7/ ///LCyF1AAAAAWJLR0QDEQxM8gAAAAd0SU1FB+QKBA06Dk4aHO8AAAGVSURBVCjPPZE9i9tAEIZf GY0JrpSgDSkdSHHsr5gNUnBUzcJO4+pq/wr5SMBcfeklyMHe/sqMNk6mEHp2Pt75QIt/9gBoT20f pKmPmjC4INSSAemRdIzEbjHPxqod4BnKM3AoZtlgV/I7n2dfjhb2sbz5w9r4bAVkX95wXrLPhw5p f3vQ81V9nixseMqnD9fGlxNjbEs2T74UBgIbWAQ3ovapoqpJTKdR9SY5SxBo0LTpz8wdVId189zY EkW/VcjJqiUda87NZCDvR/J/cxJikFw9m07CVCp8Tg3ETcvF4JniAAo8V/ghI4i5em5NVGgU3MHa 0f5YwYqZjtYwpwLEx75lWLew1SnbLAPi19IDI09l/ZJtLCHI90t5bfOemujQWHOvuuxtdmcnEfzu lrbzbhMdeNktei6/BNxxWbr5NBUnaN1UfvYrn54MmKbnFzcr75yzu53wQksMu942ik/odFXeLqqj wG3QmY71SqQrR2sR0jU6pmvdPVTG4EZVomCQiNx2Edo8/20gsLv/Ow22BJfuEP8AOsKrOOgjuMAA AAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTAtMDRUMTM6NTg6MTMrMDA6MDACzWo+AAAAJXRFWHRk YXRlOm1vZGlmeQAyMDIwLTEwLTA0VDEzOjU4OjEzKzAwOjAwc5DSggAAAABJRU5ErkJggg== X-Now-Playing: Trash Kit's _Teenagers_: "Teenagers" Date: Sun, 04 Oct 2020 15:58:26 +0200 In-Reply-To: <875z7rdksc.fsf@web.de> (Michael Heerdegen's message of "Sun, 04 Oct 2020 00:09:07 +0200") Message-ID: <87a6x2t7nh.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.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: Michael Heerdegen writes: > seems you treated this in 64d2e5a7a "Make shadowing warning in > describe_map less confusing". Contended enough to close this report? Yeah I think so; closing. 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: 0.0 (/) X-Debbugs-Envelope-To: 14086 Cc: 14086@debbugs.gnu.org, Drew Adams 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.0 (-) Michael Heerdegen writes: > seems you treated this in 64d2e5a7a "Make shadowing warning in > describe_map less confusing". Contended enough to close this report? Yeah I think so; closing. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 09:58:50 2020 Received: (at control) by debbugs.gnu.org; 4 Oct 2020 13:58:51 +0000 Received: from localhost ([127.0.0.1]:46552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP4XK-0004c9-Mi for submit@debbugs.gnu.org; Sun, 04 Oct 2020 09:58:50 -0400 Received: from quimby.gnus.org ([95.216.78.240]:38016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP4XJ-0004bw-2x for control@debbugs.gnu.org; Sun, 04 Oct 2020 09:58:49 -0400 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=F315WhjZ5Wnt4wSELe2QbzkYJM8fduUc0DkqWcEYXKQ=; b=MwIlidOL7IJcTjoghGwqmwgxDH Q9+609TOQ9OQIJOkX7mqt2Uh68I0168tdJzzI06BNR2kaEyNVrJRsq//ixtBUNuz4Llp2zfHHlGDh JUbHGvHjuyKX1+A7DAQ9lR5BN1zZVdx8SXG6wbWxYPXxjloZ64tN/u43mEuXlKaM/qlc=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kP4XB-0003ry-0Y for control@debbugs.gnu.org; Sun, 04 Oct 2020 15:58:43 +0200 Date: Sun, 04 Oct 2020 15:58:39 +0200 Message-Id: <878scmt7n4.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #14086 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 14086 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: 0.0 (/) 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: -1.0 (-) close 14086 quit From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 13:41:08 2020 Received: (at 14086) by debbugs.gnu.org; 4 Oct 2020 17:41:08 +0000 Received: from localhost ([127.0.0.1]:46682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP80S-0005gr-IP for submit@debbugs.gnu.org; Sun, 04 Oct 2020 13:41:08 -0400 Received: from aserp2130.oracle.com ([141.146.126.79]:58916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP80Q-0005gG-L3 for 14086@debbugs.gnu.org; Sun, 04 Oct 2020 13:41:08 -0400 Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 094HeAiJ099306; Sun, 4 Oct 2020 17:41:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=UrEla+fGxGJV/xPX8kHOFUnBFLDv9iVESXPpge/PMKY=; b=qxjf+7NsLHDKRULAhm1cjRyV9hDMUBK2Ht9nxtGdlaw8vbl9d8WAwrg0qdkWo+/9skTK ha9QpCCRE9tnz0F+/K/etXsmkuVQJC3083WLDOmNmTuQH/2HeGGP4qAUj6Fltkg9sbZZ JBHCsFcCARQ9bHY1FTNW2gjYF06T8qQH1lrtbX6xpHGClWx1dg3bJAwIBaAGPaR+cv5R oGJO5Z2Qc7XkId8rvLLN8Ny1VIE778SHGXkBCuG9nmL6XlMkVluMFJNWPwPQrHEMNwYm JRAycMYLXa9Iar/Ev9GycvcHON2/6+P7PPpAeOmOtpJOqHKISRLs0o5DMbWv5Kt46LGN mA== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2130.oracle.com with ESMTP id 33xetak061-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sun, 04 Oct 2020 17:41:00 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 094HexLn120529; Sun, 4 Oct 2020 17:40:59 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userp3020.oracle.com with ESMTP id 33y32nw4uh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 04 Oct 2020 17:40:59 +0000 Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 094HeunE008312; Sun, 4 Oct 2020 17:40:57 GMT MIME-Version: 1.0 Message-ID: <10de7711-3a84-4e13-ae38-be2b4c93e0fe@default> Date: Sun, 4 Oct 2020 10:40:55 -0700 (PDT) From: Drew Adams To: Lars Ingebrigtsen , Michael Heerdegen Subject: RE: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <875z7rdksc.fsf@web.de> <87a6x2t7nh.fsf@gnus.org> In-Reply-To: <87a6x2t7nh.fsf@gnus.org> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9764 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 adultscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010040136 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9764 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxscore=0 clxscore=1015 priorityscore=1501 adultscore=0 mlxlogscore=999 phishscore=0 impostorscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010040136 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 14086 Cc: 14086@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 (-) > > seems you treated this in 64d2e5a7a "Make shadowing warning in > > describe_map less confusing". Contended enough to close this report? >=20 > Yeah I think so; closing. I don't have a way of seeing the change you made. Can you please describe it here or include the patch here? Usually a patch is included in the bug thread, and it's then directly accessible from the thread on debugs.gnu.org. A reference like "64d2e5a7a" means nothing to me. Wrt the confusion that this bug is about: I think that one of the following things should happen, or something else that takes care of the same problem of listing the same key twice, and not together, and with no labeled grouping of the different keymaps (parent, child): * List the duplicate keys next to each other, with the unshadowed one first. That makes clear (a) that shadowing occurs, and (b) which shadows the other (given the note for the shadowed one). It doesn't, however, by itself make clear what shadowing is, and that there are multiple keymaps involved, with inheritance causing the "shadowing". OR ELSE * List the keys of a given keymap (parent or child) together, as is apparently (?) done now, but label them as such. IOW, label each of the keymap listings, and say which keymap's keys shadow the other's. And clearly label a shadowed key binding with the command that shadows it. And preferably include a link to that command's line in the listing (since it is far away, in the other keymap's listing). If neither of those, or similar, is done, then I don't think this bug should be closed. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 14:25:21 2020 Received: (at 14086) by debbugs.gnu.org; 4 Oct 2020 18:25:21 +0000 Received: from localhost ([127.0.0.1]:46720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP8hE-0006iZ-Of for submit@debbugs.gnu.org; Sun, 04 Oct 2020 14:25:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP8hC-0006iK-LK for 14086@debbugs.gnu.org; Sun, 04 Oct 2020 14:25:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44478) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kP8h6-00027r-Up; Sun, 04 Oct 2020 14:25:12 -0400 Received: from [176.228.60.248] (port=1516 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kP8h5-0007Vr-Cf; Sun, 04 Oct 2020 14:25:12 -0400 Date: Sun, 04 Oct 2020 21:25:09 +0300 Message-Id: <83h7r9etmi.fsf@gnu.org> From: Eli Zaretskii To: Drew Adams In-Reply-To: <10de7711-3a84-4e13-ae38-be2b4c93e0fe@default> (message from Drew Adams on Sun, 4 Oct 2020 10:40:55 -0700 (PDT)) Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <875z7rdksc.fsf@web.de> <87a6x2t7nh.fsf@gnus.org> <10de7711-3a84-4e13-ae38-be2b4c93e0fe@default> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: michael_heerdegen@web.de, larsi@gnus.org, 14086@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: -3.3 (---) > Date: Sun, 4 Oct 2020 10:40:55 -0700 (PDT) > From: Drew Adams > Cc: 14086@debbugs.gnu.org > > > > seems you treated this in 64d2e5a7a "Make shadowing warning in > > > describe_map less confusing". Contended enough to close this report? > > > > Yeah I think so; closing. > > I don't have a way of seeing the change you made. > Can you please describe it here or include the > patch here? Usually a patch is included in the > bug thread, and it's then directly accessible > from the thread on debugs.gnu.org. A reference > like "64d2e5a7a" means nothing to me. It doesn't have to mean nothing. You can point your browser at https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=64d2e5a7a and se the changes. Note that everything in that URL is fixed, apart from the commit ID, which is what Lars mentioned. So that ID is a unique ID of the changeset, and you can always find it as above. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 15:13:33 2020 Received: (at 14086) by debbugs.gnu.org; 4 Oct 2020 19:13:33 +0000 Received: from localhost ([127.0.0.1]:46810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP9Rs-0007uh-T1 for submit@debbugs.gnu.org; Sun, 04 Oct 2020 15:13:33 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:44364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP9Rr-0007uU-9U for 14086@debbugs.gnu.org; Sun, 04 Oct 2020 15:13:31 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 094J9m6Y177776; Sun, 4 Oct 2020 19:13:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=uKP0Nxa88nRMheEoP91KI/SA9JtOD6PUiL6GFxJvk4k=; b=Ub8MHE0ifTCyw8i8hpYtCZnjCydhAS94QBrXG5Vq0rKMLBEafYnC4BEErRcuCVoNaSoc 9lXId7OQQ9Gq7PXyyvQqtjqM8QeP92R0sPc1jrpzCuknruzWaKuN/n4rpdB1ABr5Qrqv /3PwyawvYy0O8HZ082T7J1qlQVGF5waaOFQKbFYs+rvde8ZFB28hIk4k5cgqwUlAmsaV FeiSLC36lz3jIwN18kQ5OfB38shsvQK9Lf+UNaCkMZttFEKL0zWG1FjpSp71SOD/Uvc1 jdaJ+RjD0Jv9jksmTeTHWiXCkegoxa+H0/hTWL2EAB6UVdQ/7AZLur0XOuURi1cexknm Xg== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 33ym3480gy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sun, 04 Oct 2020 19:13:25 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 094JB1Gk078826; Sun, 4 Oct 2020 19:13:24 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userp3020.oracle.com with ESMTP id 33y32nyy4x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 04 Oct 2020 19:13:24 +0000 Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 094JDEWe027219; Sun, 4 Oct 2020 19:13:17 GMT MIME-Version: 1.0 Message-ID: Date: Sun, 4 Oct 2020 12:13:13 -0700 (PDT) From: Drew Adams To: Eli Zaretskii Subject: RE: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <875z7rdksc.fsf@web.de> <87a6x2t7nh.fsf@gnus.org> <10de7711-3a84-4e13-ae38-be2b4c93e0fe@default> <83h7r9etmi.fsf@gnu.org> In-Reply-To: <83h7r9etmi.fsf@gnu.org> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9764 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 adultscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010040146 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9764 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 priorityscore=1501 mlxscore=0 mlxlogscore=999 clxscore=1015 bulkscore=0 spamscore=0 malwarescore=0 phishscore=0 suspectscore=0 adultscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010040146 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: michael_heerdegen@web.de, larsi@gnus.org, 14086@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: -3.3 (---) > > > > seems you treated this in 64d2e5a7a "Make shadowing warning in > > > > describe_map less confusing". Contended enough to close this repor= t? > > > > > > Yeah I think so; closing. > > > > I don't have a way of seeing the change you made. > > Can you please describe it here or include the > > patch here? Usually a patch is included in the > > bug thread, and it's then directly accessible > > from the thread on debugs.gnu.org. A reference > > like "64d2e5a7a" means nothing to me. >=20 > It doesn't have to mean nothing. You can point your browser at >=20 > https://urldefense.com/v3/__https://git.savannah.gnu.org/cgit/emacs.git/c= ommi > t/?id=3D64d2e5a7a__;!!GqivPVa7Brio!IsQgpRqg8hn3L0tWsgCncaPbIHrmy6RrrNCHsg= A- > PbKAeR3z2EbhlmIutmY38TT0$ >=20 > and se the changes. Note that everything in that URL is fixed, apart > from the commit ID, which is what Lars mentioned. So that ID is a > unique ID of the changeset, and you can always find it as above. That's good to know. Thank you. I suppose I can bookmark that URL, and then, if I ever need to point my browser to a given commit ID, I can go there and then edit the "id" value to that ID. That's hardly something I'd want to have to do, I'm afraid. In any case, I think the patch, or a good description - not just a commit ID -belongs in this bug thread explicitly. =20 ___ Beyond that general consideration: When I go to the URL you provided I don't recognize anything that has anything to do with this bug. I certainly don't see "Make shadowing warning in describe_map less confusing". What am I missing? Perhaps I'm just dense. In any case, I do think the description/patch belongs in this bug thread. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 19:46:06 2020 Received: (at 14086) by debbugs.gnu.org; 4 Oct 2020 23:46:06 +0000 Received: from localhost ([127.0.0.1]:47023 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPDhd-0003j2-Tj for submit@debbugs.gnu.org; Sun, 04 Oct 2020 19:46:06 -0400 Received: from mout.web.de ([212.227.15.3]:43489) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPDha-0003iH-Pj for 14086@debbugs.gnu.org; Sun, 04 Oct 2020 19:46:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1601855151; bh=y17HHykeOahKHCiSvKrwX81jYCTS81xmTHiYa8Vi9Cw=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=o1uPjd3u60qwq5Qc6zS0iA+J8GLJgJ/Ead+p6lfDvtl8Xv9P0ZHFORui0BEERiRLe eTNq6uqtzTKZobqyrpAVkr838Vhv13+tF4KczpIfABovd1fi29EouR8h75vjdZYuNc fPryMsCa+UBTgWYuvmD6U6hz7DM1xUzrLyfK1U3U= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.78]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MDxSJ-1kAeIa0bB1-00HPpI; Mon, 05 Oct 2020 01:45:51 +0200 From: Michael Heerdegen To: Drew Adams Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <875z7rdksc.fsf@web.de> <87a6x2t7nh.fsf@gnus.org> <10de7711-3a84-4e13-ae38-be2b4c93e0fe@default> <83h7r9etmi.fsf@gnu.org> Date: Mon, 05 Oct 2020 01:45:49 +0200 In-Reply-To: (Drew Adams's message of "Sun, 4 Oct 2020 12:13:13 -0700 (PDT)") Message-ID: <878scla72q.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:f4PjYiHDcj4dvaWnSdSYkd5uO4gvXOacqKW6+6wmpvCrQSNveHA ChCsiuv6Y/SXYNpJuJDAT3YFR8xTwE7/yHI2LXOjCc06fD7VRqYccmgnKuSPhWSjcU9t3PZ 9aMb51IKYz927g1qJaDZAb5KJjp1GsjYteJHwyQ/2PEWIno4tfx1VYXXRYAXTQf07JGuaCI X2JEc0GM4AdjHbG0lx0Hg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:YZF9PL90cJo=:Zj0EcdrY4eCaCa0M90x152 iaY0N20z0ZbHP7rI5EFITX+g2YnbsvE35SRhgxQreif9ExUsCVj+dJekMT4qbVGFVJrh0Ehg0 qGqTiX2NFocO8/jvlcS80DaIc4I5MnJXG63Qky1pG0KlWmXwkFOaeKOaYSet3fKlWxa6QCqEp rE9qlEQtrGW8FkXk03jqCK6+ZOKgiMsB2nMt7O+x6kfq87PEDAjjR7PVbW5hPQYT+NTA2Ztqn xjqNmL1u/eA8sHhKW8D4A60/cWAYipQUQ1e4vRlDNnWB1Wi30zTTlr0ORWz/gcH3I28MC7Nvz WsYdHiBYrvx5h1ZQFkZ6qNLKJdkzfcUmJlyHVmKVOyrUcqzcPl5firzD5eJv69y/4NOH10qgN m3kfb80X2PLSljNowl2k2JWFnh1XLzlEwyAb1tHoLUvWpdPG/c98ba5JIn4QbOL/oXswgE1u/ b/7TpqtLlEczYzRMYrVAcEvkDwuPDcQbZ1tVy8Uh/D7mXG9x6nZsnQM8Ork2sXehWxQnB6AOG qHbuHX6FhWNA951U16zq4ZU7C9Lk76XEXgPEe35u300Yg5zcpa4s3QB8WZTm1AucZaEe0cQM9 5qq5q/Ne+NyfnBIc4glSaxWNCkCPD/EQFjsWkDf+6f35qsUNDMk3AuFV14hdtFUe2Qo0FI/3b /rkStdFpLNzwrst9Yz0sTsGdm7zyc8pHnYufHrcFBN7/fxrcVq94MYIJ8We4tDa0NQJAK2Tc8 oZtvUIcZeUJNSkonhPakgnlR3sj1LpV4F+NjbnTpJAjDCJTREoKaOFhAyD9v29isZIRnSp5D+ qUSGdNi+aUDRAooBV864l2NTDckImSpxPCrC0bx2OE4sJkrLLXOS7Wz/szPnGUB0FkcOynXT6 s2WayvT+HT+/vBnOnTlrh08GQNhOfwknpRX/rogJo7vePLhgrfralwnmErCL8zrVRocnWAixl /b8TmYPlp0fqGPexEGfOyO+dv+AKvhStsfPMHjw5dRbkC6mqrO57pxUo+gH3hjkiTRzotgUO1 +tbaExZJalgLm6WzVBuAsnnowsgFMUxTJNDOrbIUBd13G+sQ6JBMuYns+jRm0RO2qRV/zyuBN 2nfb34N5WwvIZ+fJNRNMCWwp3On0uJZUYezdDF8NLG9S/gLnRfejgVsPyqoaDyEJqIktd80vs K0nznNlX/X75DC5RbL8q/9+DSJVoAkdpZCFS1wa7UuT7dEdrc0r3+DqQC6xBZoYRIWqK66J9v fptQ2qdqoVsZYzROqsZU5+XHgpTlH2Twd9YR2kQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 14086 Cc: Eli Zaretskii , 14086@debbugs.gnu.org, larsi@gnus.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 (-) Drew Adams writes: > Beyond that general consideration: > > When I go to the URL you provided I don't recognize anything > that has anything to do with this bug. I certainly don't > see "Make shadowing warning in describe_map less confusing". > > What am I missing? You are missing the correct id. That's because I accidentally copied the id of the parent commit, my fault, sorry. The correct commit id is "764bad713e", so here you go: https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=764bad713e This interface really doesn't look bad, you can even search commit messages of the whole repository, and the result appears much faster than on my local computer. Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 05 00:45:46 2020 Received: (at 14086) by debbugs.gnu.org; 5 Oct 2020 04:45:46 +0000 Received: from localhost ([127.0.0.1]:47308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPINZ-0004uT-D0 for submit@debbugs.gnu.org; Mon, 05 Oct 2020 00:45:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPINY-0004uH-7Q for 14086@debbugs.gnu.org; Mon, 05 Oct 2020 00:45:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52037) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kPINS-00062O-6B; Mon, 05 Oct 2020 00:45:34 -0400 Received: from [176.228.60.248] (port=3770 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kPINR-0005n4-1R; Mon, 05 Oct 2020 00:45:34 -0400 Date: Mon, 05 Oct 2020 07:45:32 +0300 Message-Id: <83d01xe0wj.fsf@gnu.org> From: Eli Zaretskii To: Drew Adams In-Reply-To: (message from Drew Adams on Sun, 4 Oct 2020 12:13:13 -0700 (PDT)) Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <875z7rdksc.fsf@web.de> <87a6x2t7nh.fsf@gnus.org> <10de7711-3a84-4e13-ae38-be2b4c93e0fe@default> <83h7r9etmi.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: michael_heerdegen@web.de, larsi@gnus.org, 14086@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: -3.3 (---) > Date: Sun, 4 Oct 2020 12:13:13 -0700 (PDT) > From: Drew Adams > Cc: larsi@gnus.org, michael_heerdegen@web.de, 14086@debbugs.gnu.org > > > It doesn't have to mean nothing. You can point your browser at > > > > https://urldefense.com/v3/__https://git.savannah.gnu.org/cgit/emacs.git/commi > > t/?id=64d2e5a7a__;!!GqivPVa7Brio!IsQgpRqg8hn3L0tWsgCncaPbIHrmy6RrrNCHsgA- > > PbKAeR3z2EbhlmIutmY38TT0$ > > > > and se the changes. Note that everything in that URL is fixed, apart > > from the commit ID, which is what Lars mentioned. So that ID is a > > unique ID of the changeset, and you can always find it as above. > > That's good to know. Thank you. > > I suppose I can bookmark that URL, and then, if > I ever need to point my browser to a given commit ID, > I can go there and then edit the "id" value to that ID. > > That's hardly something I'd want to have to do, I'm afraid. Why not? it is very simple. In general, if you want to be involved with Emacs development (or any software development, really) nowadays, you are expected to access the repository in some way and be able to review changes given their commit ID. Not having a local checkout of the repository is already quite unusual; refusing to even go to the Web interface of the repository is more than brow-raising. > In any case, I think the patch, or a good description - not > just a commit ID -belongs in this bug thread explicitly. That is extra burden for people who develop and maintain Emacs. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 05 12:40:54 2020 Received: (at 14086) by debbugs.gnu.org; 5 Oct 2020 16:40:54 +0000 Received: from localhost ([127.0.0.1]:50371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPTXh-0005DC-Cf for submit@debbugs.gnu.org; Mon, 05 Oct 2020 12:40:54 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:43486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPTXf-0005Cw-Cl for 14086@debbugs.gnu.org; Mon, 05 Oct 2020 12:40:52 -0400 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 095GdTbE122315; Mon, 5 Oct 2020 16:40:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type; s=corp-2020-01-29; bh=K24ktDzy67orMpDrxWL5cCgu1g+UXVQTDgyY3m+KC30=; b=wKTGCkYrBEGQ9HsJ/5FOHsCXT75Y/orMiAcuX6hrktC2RKFvvoUh9/zwh2+lp9DJGOLT 9KBahU+ZIeF/KrHZHFAdVcdIzOHE16ikEziHiip3TwMfr9TJkD1GOmF9PQ/4heXoLrN6 lr8tEtxO1TVxkpzDzZv/GsgBHvay5HpcbSq3d7Z0PluCefi7YDV0LXjzBRdxto+emj9x DJo9kAF6ygGN0KYt//PntcqTSMi7pPwOZuLd2FKfuhxVipIUH+CuxdWo1s0xroCOoxSS qbUbCHiOlAlB/1bzphxUvZiS5ApZxXLVIbSef8qjfJPOcD/sx1QTBc8VoK8g1rSLE6KR rg== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2120.oracle.com with ESMTP id 33xhxmpgrf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 05 Oct 2020 16:40:45 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 095GVEJF167901; Mon, 5 Oct 2020 16:40:44 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserp3030.oracle.com with ESMTP id 33y2vkr4q8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 05 Oct 2020 16:40:44 +0000 Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 095GecTZ004790; Mon, 5 Oct 2020 16:40:40 GMT MIME-Version: 1.0 Message-ID: Date: Mon, 5 Oct 2020 09:40:36 -0700 (PDT) From: Drew Adams To: Michael Heerdegen Subject: RE: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <875z7rdksc.fsf@web.de> <87a6x2t7nh.fsf@gnus.org> <10de7711-3a84-4e13-ae38-be2b4c93e0fe@default> <83h7r9etmi.fsf@gnu.org> <878scla72q.fsf@web.de> In-Reply-To: <878scla72q.fsf@web.de> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: multipart/mixed; boundary="__160191603792351816abhmp0006.oracle.com" X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9765 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=999 malwarescore=0 suspectscore=0 spamscore=0 phishscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010050121 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9765 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 adultscore=0 clxscore=1015 spamscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010050122 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: Eli Zaretskii , 14086@debbugs.gnu.org, larsi@gnus.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: -3.3 (---) --__160191603792351816abhmp0006.oracle.com Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable > > When I go to the URL you provided I don't recognize anything > > that has anything to do with this bug. I certainly don't > > see "Make shadowing warning in describe_map less confusing". > > > > What am I missing? >=20 > You are missing the correct id. That's because I accidentally copied > the id of the parent commit, my fault, sorry. >=20 > The correct commit id is "764bad713e", so here you go: >=20 > https://urldefense.com/v3/__https://git.savannah.gnu.org/cgit/emacs.git/c= ommi > t/?id=3D764bad713e__;!!GqivPVa7Brio!LRyBzbGQgePdEC581vAw7oEXMplMN- > 6oGif6U9_pUeV9E-UD8FDilGMjYXUjd4dq$ Thanks, Michael. ___ The fix doesn't fix the problem at all, unfortunately. At least it removes mention of "mode". It doesn't make clear what shadowing is or what shadows that binding. Presumably it's shadowed by a binding in a descendant (e.g. child) keymap. (Is that the only possibility?) If so, it should at least say that. But I've said more about what I think a real fix should be in previous messages. > This interface really doesn't look bad, you can even search commit > messages of the whole repository, and the result appears much faster > than on my local computer. I don't understand. What interface? Did you mean that GIT index: emacs.git web page? If so, how to use it? I tried inserting 764bad713e into the search field and got nothing. See attached screenshot. --__160191603792351816abhmp0006.oracle.com Content-Type: image/png; name="throw-git-savannah-emacs-git.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="throw-git-savannah-emacs-git.png" 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 iIhIZgyyiYiIiIhkxiCbiIiIiEhmDLKJiIiIiGTGIJuIiIiISGYMsomIiIiIZMYgm4iIiIhIZgyy iYiIiIhkxiCbiIiIiEhmDLKJiIiIiGTGIJuIiIiISGYMsomIiIiIZMYgm4iIiIhIZgyyiYiIiIhk xiCbiIiIiEhmDLKJiIiIiGTGIJuIiIiISGYMsomIiIiIZMYgm4iIiIhIZgyyiYiIiIhkxiCbiIiI iEhmDLKJiIiIiGTGIJuIiIiISGYMsomIiIiIZMYgm4iIiIhIZgyyiYiIiIhkxiCbiIiIiEhmDLKJ iIiIiGTGIJuIiIiISGYMsomIiIiIZMYgm4iIiIhIZgyyiYiIiIhkxiCbiIiIiEhmvT7IthWla+x2 mb1dF68z52ik0g1Wb9fIwZTTpkrmHI0mx+TFOvka++HLsZ/H+1+CQtHOT7aXK+rWNgUUCiQfAADz Lo2GB5e8p6v3BVOO40qEeD5rVhls8tWwb7AZVmnakWMGYDXYj5PQV7i5TfRBYqO1d+q6NBr5tt4e ZNs+//S88Os+Y1+Osm1F6RpNmt5p2fns2Zr0Ip+8L1gN6a617etsRXv1AJbGR3q7Jl0XGZcKQJ/P oIS8okv3BVtRumYFOycikkG/rKwsb9ehC6xn3t9RYhH+MAdP1UYrvVofbzHlxK094XaN5TP9HV9o FmW0VqvVahPVQQCAn+pOFZZYgMg5PlA3n2A7s/vtEgtS/zXT3iAXD+PYpXa2nYmsGT1YtftTuhlG YGwyFk4AlIF38gxmy6/hc8UjTtRjunZfaKo7pf/MAkQmaaNDAQA3/5ZnqAZGzliSqA6UvbYPs6a6 T/SOI+EsMkkbHRqkTtRqtVrxAN2oyCsyA6NmLO7L/YbYaBOTtNNC3ax3aTTybb37Sbb5YPZ5ALGp qbFAO0/OhJE+YbBPSKhofb4rjry0DmD1PjZDvvDcZfqm01Wi/KXCan2J5G05vV/peFNry7SOtAoN IslCcQxgSUasnFvY6SVa21kyDmgrStfMzrY/aNKvcDs46GFl7Ps4qqFxfX4vKaTtWpcBTdfKSItt O0LXydnlXHhHo3umD7PLAKTGT3JevgUtLW1+MgGgPFvIHtn/HQDgOyRLkkmEtS/hRkVrnok9l8Ph xgGnLBTpWiFZJRtof3dHBRQKlLu+n8j4pQDOZx/snZcU9WYd3xfE3kDS2wu9kybHZDOs0iRsETqn NE2bFBFp/+k6mu/ck0jWtr6i+EJ9LrlxaX6Vq9WRuJ/Mhw660E667odWuzk20gZxDmY6inNcskx7 aRTku3p1kG027gOA6b9dsjotFQDKjJ87XWY2wypN2j7xr7LsBJcUBVOOI9oDAOjTeuOFav3cWAYA 0zedfm/OEMfiyFWnM2OBpflVq4QEBGl0a6df4drdn9+SIN5jAOjTVqU75XXsS3OJX/UrnFt4VXq6 5CXOb0noSt7YfVfG+UAD57ckON6XrShdUoiwVrJjQnaZ08rs2a3ngHmXU7EA9CscHX1nZxfMORqn wvUr2s3eMZfoASA2fLjb1e7ELMc8AMDiAgDYvwbH7BXJlGx0GMNiWv86ltKaz33jAIalOBV4LMU1 jMYmKGLcb7D/JcRual0Vq0CG867D/2E60NeTuMgbOr0vPKiy7ARp/yntDK2GdOeLHfvS2sQr+jQx CyU17iFICusBHXShnXTdfc/57NnSBtGnOU6/juIcc47rbUuyI8mhN6eLmA68XmQGpi9bN08dEXgn z2CG5deI5ESVOKBnykvdbQYwfdPp4ztXa7XJoTXC0NWoGUsSVd/kvJhtBrA0v2pvprjWUtIv2v0Y jc/6+lSmox2chtgC1Yna1vdiNWzQ6i1wvF9tsrJW/5kF1YY7U7XRypsVeQYzAEzPPHlc90dt9M95 hmrAYrHEZp4+rlutjb6TZzADltHx2mmhjnwPIDW/Kj/T0bYWi8Ve/tzQ2sISCxA8KTlRFSgdB5w8 JdGxNnVPVf6mtiODnlXGVrThVb3FsbF26p28IjOqfwydm6gOEtIwHO/aXpTlM0Rro0PFYeXUPVX5 m7RaoVjxHLAa3n6rxOIoVnxR8xPR2mmhnZ1dgeZdL2RXO9pHaG3hdV0Poa2iUF9iAWYuWy0eLyFd 5Bw2b3b9GbMCEwYCAzFDhZ1HgXPo3w+v7waAreVIGQEA35Vg7zkAwBa0GJGVhYR+2HsOOCfs/l4k jMDWcpzdg6wsjLmEY5fwlR9eW4DHJMkqwgYrcPHf8BXEDSoQuQYA5u3HpSOtu8ORLgIENtXlFZmB 4EhmjFBP6uy+0DYbROydEDln9bLlYsdov3IT1YGOdJE2F7vll/DkRHUgbAZ7DyRe7GL/Zjb8HK2d Fiq+oqQX6isD/WLmQ7Uhz0ltqL1bcMkbdE4X6agL7bjr7t06Sxdx32iAcHMUb5dCopS5ozhHvFiE e5x43v6olMRR1DW9OMg2H3rdUA3ELts4Xx2I0EBp8CTdAKmbd8aHAkCg+ikhths1Y0lik0E4vbYv UwcBCFQPswdnwe7CIB92f3lstrPvv22/c+xNsr+7QNVU+63C/ES0dhqEuHbpZl18KIDQR+7YL93U P+vilYDYwgiKTE5UB4rX+fRNf1mmCgQCh/5ivzOJ7Rk09K79PmQPyl0q2UlO9k1PKjP0cyGMFjaG 8jf2fuTXiOREFRy9fK0yOVEVGDpNa89nC0VrNcxF9k4/1J45LnRtQupbojoItqL0uMX/Lny+n5ik nRbaydml+ubAHwzm1vZBoGr4nTyD2X2G6DenMg1mYHrSSkfX1kFOdvIaTBgIAI9NEKJboxhPn10s bOMIssuMGAkAGDkD/TfDCCAKCycgLgtZWYgbAVRAMVJ8rXF4QxpkL0DhH/EYgIEYZY/Rx+GNBbhY IBS+94hQ+IQYIQp3BNnwu1lbWGKBZdTMvhNSkPd1el/oMMjWRivbz8mWXOxCd2cZFe8U8OUn2U/1 IPVU4RFGcLQ2eqBQoONe03e0l5Pdzo3A6TZh7qgLDe6w6+7dHjDIFm+OCA0X7kSR/8/e/cW2ceQH HP8ltP6QsSmHiiwdowoi7CbKVfE5ptE6dpqgRovULzGQwG1wTYIgSfNS4JCifTy7vuT6VKB3LdAX o8nDVUmAFu0hRVvULwYSILmgOAJ0cDBhmAgFmjRFSlyRtkTqH6U+zC45y90lKWudRPb3gzw41HJn Z3a4++PMb4cvvH187uNOcY753huffVg7rqXIE2H7aNemi5Q+eV/N1H/x3vPHjh071py4n7nclp+g T8EfiMWsf5azGRFRS3CYzLm8TOZenHLKz34u0paQMBw7JCIi6UwzieHkZFvCwslYtNNuYxPDbS/E DuzoOG1l93Qw+YyaI/vFG9aJNGfNPp/NiwyfUVPGKoekLefswJk3zcx1qxvYk2eaydxtCSctHr1L SpmMrdBjzbVfMllHxoi1saMxu/vh35tJI9KWKKKclZj2f7GzIiL/kRYRLdn6ace7mp6UTuGxvvNx Odr2V6s1XOoL3CW93xfugFc2183M5yJtV6fhCbP7a3cTP6+N977Ol9Bul+77j/udukucc+TVcyfU hjPq9vkdXY5sN9utI9nWuKyLrxZGX9Ln+GyPhJtDpBPPvfqcfDrjvofd9mizNWRoS5URESl/8qNn X7luTp8BCe/DAAAgAElEQVS5PiCvvfjwV1bLmDtxDJDb9uAYinYM/9i/jt/RSHZvB2MeuQtV9Njx Vm6MiMhXn1y8ePE3ZicZ/b239UwPNa2pxry1NVvUbJqZLqJ227l3nR7PWuk07VqVanJrDXMs2Ur2 0P9Tw9jK3H/LW/9u/jv2x/LsuPlvcyTbGpm27fMP5MJBeel3JCUiVkKIme/RNpKtLWOi77DitnPb 6iKuJxG4y3q5L9z5SLb2Ybdt4zqXqL04kXOUeL+w7gJWnozFY5kpvSXlWudLaKdL9+52ZyPZWvfT NvhB9X87xjmhqdOtTEgRufHpzMWLF78TK5LdK3ZpkG0l2rqyFg4zr4xqRk/9qfTlx9aE/osT2Yt6 NpLz879bNBMzPp3RLzFf/eOzf/VfIlc+UQFluKjNb5rv1FOBZTtx7XcqyJ6+/RvX67ht6jD0+Gnz RZWxfeMzaV1HQlPWH/WM7T3/9/HMpzfkxLlLv3znqYdaR2ULsj161+mjgWsX1VynSuLUupfzHtAh yO62Wp9KrVYuvy/PXzDzN8yY+Kq8ZL0iIv/5J3JZ5MU/lz8NyMvvi4h8sWXmcJvFbSvI1neek39o Sxexmuu5V9/heo1vRE/3Bf+DbLfMqLK6eshzr/9lM13kPg6y7yBePLDWwyXU/dK9yxvZzyD71NC1 HuIcK9nG+tLS/EaKndud6SLaehq2RYH+59xJEZHPL39ZFusXMURm3m8+j/xT7RnbI6deEdFXGdu1 P+vlzIjQ50nllTfODIsMHz91UkRk5o3WshvvqrSKXf6o+/Azf6gWsnjffGLatsKRtT5RczIxGjsp ImrOsbV0l/lHc00MfZLXWprA/LEYS5feZa5hJ5+/+y+tR7y91pnqkFlx3v1HH9WSeb96z1zT44sb ZtLICcePQTZfaW780u+3/nr5SxER+VL+7N8cR+Xt6T9q33lzbZMWa7YX+Ib0dl+wEjman9yvfr7D n5458MwptVbgW1YqWumTd1WC2T3x21Lfko6X0F4u3btdKwFSW2Bvu1lPHeMcKx+yeVeyMki/yOT9 qsV9b1cG2eYyqHLy1HF7Dqt1sTM/lla+kRV6Pv+enDzZ2vrwq+dVcPaGHpWqkHSXOfLOpfMn3f/0 2gfvqKWXD5w5b6+vyjM+ef7SO0fc33oXWWGlxzrZ2zP8wpvmdUSlnanlik6ce/WIOM+ytZjRK2++ MNzsITNvHdPbRF5788yB5tcSc7ftadldepccfvmc+a1Gz4R77c0zLnmZj8bUrma3c2X70lxE78WP 5Olx+aePRETkvPztl/bNrDDdXHHvXfnhuMhx+amIiPz46W5p2a6Oy4dnbTt3idHdElWBu6fX+4L1 Ndv65Lb/9GwzCndZJ9vd8Jkf2z/s1iXo0o+Ise9cp0tox0s3NJ3inPZbp/XXk+dfpeP6ZTemi5gP HVvPj+uaa1yoNRxCU6eby9mIvPbBry8cvablIYQeb60lJyJqSuX1g99sbXwSevy0nlklIuYM0Sl7 yoStvvLKP//6J8+pJtxWhsaO00Vk9LdbSdLOBSi2eTAyevxt7USLOtdmxZy1lhPnLv3y9ZiImm3U 0rVF1OzkazERkYemTv+uuaqJaqu/O9JaMWBUuvQueWjqtJ4yqO/ZcfbMfqtWbhGRzr/4KPLmBfnF b8llETkrl9+VvSJ7nzQXD1FJI6IyOs5K4ZJkfmamX7/4kVz9C3MPz1qr8pmv/7X85H2Rq3L0LXky 3CVdZK/Ik2etNQFFROTDG3L0Z7acbHO63OVDCtwNPd8XDk6d1i8IJ85d+puJGS1dxFqeSETMfDDp nC4i4vyw65cglwSV+8XOMh86XUI7Xrp3tw4/kymHX2itrNJLusjxMecdUI9zHLdOW1QAHzywtbX1 bR/DN8lcer3td1sAP+ygdyV/fuytGZFXPlA/hLZjv3pPTpwXOSuFf+24QshdY/6Oj/ZbSAAA3Fd2 ZbpIj5rrr2k/7n15RsRlPhHYJp97lzn76cdCY98J6lf3Tp57mQgbAHCfupeDbCunVnscUCV1nTj1 DGlb2Bm/e5f5+ObMZ/fEaq/q+wYfNADAfWw35mT37KGp0+1pyrZUOeDO+d27zN8z8+kHR13Xyf7G qF/da/4CGQAA96H7LScbAAAAuOvu5XQRAAAA4FtBkA0AAAD4jCAbAAAA8BlBNgAAAOAzgmwAAADA ZwTZAAAAgM8IsgEAAACfEWQDAAAAPiPIBgAAAHxGkA0AAAD4jCAbAAAA8BlBNgAAAOAzgmwAAADA ZwTZAAAAgM8IsgEAAACfEWQDAAAAPiPIBgAAAHxGkA0AAAD4jCAbAAAA8BlBNgAAAOAzgmwAAADA ZwTZAAAAgM8IsgEAAACfEWQDAAAAPiPIBgAAAHxGkA0AAAD4jCAbAAAA8BlBNgAAAOAzgmwAAADA ZwTZAAAAgM8IsgEAAACfEWQDAAAAPiPIBgAAAHxGkA0AAAD4jCAbAAAA8BlBNgAAAOAzgmwAAADA ZwTZAAAAgM8IsgEAAACfEWQDAAAAPiPIBgAAAHxGkA0AAAD4jCAbAAAA8BlBNgAAAOAzgmwAAADA ZwTZAAAAgM8IsgEAAACfEWQDAAAAPiPIBgAAAHxGkA0AAAD4jCAbAAAA8BlBNgAAAOAzgmwAAADA ZwTZAAAAgM8e2Nra2tYbEonEXToUAAAA4DsrHo/3vjEj2QAAAIDPCLIBAAAAn207XQQAAABAZ4xk AwAAAD4jyAYAAAB8RpANAAAA+IwgGwAAAPAZQTYAAADgM4JsAAAAwGcE2QAAAIDPCLIBAAAAnxFk AwAAAD7jFx+Be4ORvpJZH44/Md7rG3KpRFFG295gpJOZ5b2xHxyK+H+ELiUb6WRm/ZFtHLRIl5qW 08nZakNERAJDsSMd6pFLJcp9HWqaSyUW+rz3UE4nZ5f2Th45NJxLJRb6Jo8cGnYeaDLTPBa3DWxb 2tshl0oUa+qfofaT5NikVdNyOpmTiW2cvg6N6XUIbuV6V1Z73asieon2ltSL8mxAI30lU91wlKD1 hG6FdyjXsxe16rVnyKUXuX66nHvQPmu99xb3Grg1lEfje7SY5+sA7lDgwoUL3/YxANi5ulGsbIai I+Fe33BrobAse9veUDfmKuv9D49Fgv4fYVN4JGoWWzfmtnfQVhzQ137gImLGVQOj8cNT0Wh0czGT W9j02LcKSh4c9KxpLnV9LXL08VHPAwlFxqJjkZCI3Foo1AL71b/1A01m9GPJex6LGQlpVTLSydxS UL13sJbP3VgabD9OI30lV98XOzp90FbTUKR/KZs1+ns+gV7dJpdKFFeH1P4HazdzWfMQ3Mv1rGwu dbW8p2NFbCXW5MHBZkuW08l8PTxpFeXRgLnU1XLAKqF1nGLczFYH1Zuj0WjUu4+5lmu1vkcv0uvr tkUudb2y7tFJTeX0tWJ9y+qBvfcW1125N5RH43u1mNfrAO4Y6SKAL4z0lYSSSqeTiWS63P564kra MDfOpRLJdDpl/SGVa+0n13y1+bKRTja3TuXs+0wkkmmjGXrWiup/vcoVKaeT1t5ve9ZlvXjFfgi5 lH6QRjpp22eHQ3dvFnN3ZnBZK7btzV6aGOmkVe1kIpGp9ofs0ax2DhaXGnuGRs0BuPHRoUDtds6x VS6VSCSKq6FQwLMBxEiXV4cOjOvvUC2Zbh5bWVVHhWiN6qztLIoYxnIjoB/LHrdjKasqDbRVqbbe kNA+9d7Iw3sDG+u19koUqxuhR8wxUFtNI4ceGahmre5nr1T3btPc/+2aNPcfOTQcaiwbhme5XpU1 0uVa8/XIoUdCG0uGy4G5n5JcqdoIPWIOyno34EItYJ0p7ThFauuNgcEuA/re5Y5aw7jjT8TNIV2t 29vqO74vJPZDy6WKYjujbT1aRIx0bmmgVWxvvcWqctK+M4+G8mh8rxbzbkkAd4yRbMAHudTVcmMo 9tT0wehg9cZcfVMNjBnpK5mlh9Swnz7idWuhcHupEVLb1+bny4vqdXOO+fBUVB9MqhtzRnUtNHl0 +mB0JGykr2Sq/c2NSka1WhuIHYoN1uYrgZH4k5NquNGtXH2gd3Mh6zbWVjfmKvW1TTVUOVDL5zOL m9GR8dVqobJmjo8Z+RtGYHh6wjG2l1sJx55SI5/msFnZvVnMMfSJybHBWqkSOBCfntRHzMJ6aaq4 /VMjYakbSwPT01Mjq25D8CIiwchYVBt8KxfzbtvdqtYOTE/HAlXvMfvcbKYejMYiQbGPa24UM81G qxtzlbX+/Y89fnCzWlgJTR59fGz7x+JRpY1qqbLUUC1g3MwajeAB+3EapXxFezFYW9RaLLxazVfW 2oYhe+k2+jkY0cd+jVJetVXdvdyJSffKlov55T37D7aqNW8sNVzGR81T8mB1rrLWb44oG6WblY1B jyq2qmUvYb1aMpYaA2ORkFG6ebtez+fzhUKhUKi6jwu7lZvLZ5f7IlMde5ft5La/IZe6vhY5vG9N O6P21hQx0tfm+yceDVStHthbb1HaZ3+8GmrdvfHllnuL1b1a0u0YAPSGIBvYuVw+uxKa+P6jIREJ RjaqheXG4P6xiDGbqYcmv/+ouvuFRzar2YXqgBll9o2oODUoS6XKyoODY5F6+uv5wIHDB9VtLhjp q80Vb21ER/qMuUpjrxnzSTAy1rpjB7eWSmZ8oM3759zLlcWs0QiPPxYJmq96pIs0wuZ7Q5ENM9zV ouxyPmsEHm4PQnKzmdtWjZohg0ezhFqJKu7pInqUrRUXjETCIh55Lg7l9NfzG+FHH3NECeFIJCgd E2OMUr7yQFjFG8bNrNE8KeFAbb6yGtCDbFUdl3QR2w7TX883W14Xcq9SMDIW3Vy4fj1bKBScX0LM g7eOUERkvVrS2nGjWjKW24LZHrqNp9bJ7Vyuo7K3FgorfSPNlgnWFgu1gEuTa6ekGezWjaKtqA2X okRuLRRW+1rfQEK1RfNclIv52419rXSXzKJLnO1WrjrmjWLqerZTfK5qmryayS+vh0atD62Ikc4Y g997LLLRoZPmZjONh6cn+jx6oGdvUdo/M14NJe6Nv2fZvcU2vFrSve4AekG6CLBj5ZVVGRhsPqgU 7FPTwMbKqmxUM60p+mL7pL9dbb0htWJrc/2xLQczhcFtG69ya+sN6W/NoIf6PPIl2rZZWzHUnPja iiEi9fWGlclgb4FAX9D5okuz9KA1A28sLrkU11U5nZytytDE9p4es9TWG4G+kPPfIpHB/m3vzUgn M1UZGt/Gs6S5VCJR7ovF4/F4PNa30J5r0E1kcECcGSbNPXfrWo53FGut9Iku7qCyd8f4E/H4kWa6 y/hQoLbglkLjqlGdvb0vHo/H4/HJodWiZ+tHDh2Jx+Pxyb4FKz3MSGeXHurS63Kpong3p3cDWklL s9XWZcItawvAdwcj2cCOtY0tWQNjwZW5SsPMoLA0R8taw1zNIdX1hcJynzmhH9Ue12obc82lEtez heWtodhT0wcHas4hSTUa7Sy3bbjUdRTZpSqqaJWDMDBWW8xu7XNMptvGArs0S/eR7NZYduC2lSui 6TaSbUbYHZcW6TSSbZRuVtasv9xasA2+2g+9+0i2GTN1WyzCXqVcPrusTQv01+bnK/an0OrGnJr9 MF8y7PkFbgPMXbuNGzPCbi400blcR2VvLRRubw60nuc0G3Yrn0xlVB6HbaDYMZJd14qyUihupRLm GHNhvjYY2qzoJZRLeWc/lG7jso6R7NDkk5Nqy9ZkjvdQf0iWVCbGVv5auX9CzQJ5dVKVTHIwLG49 sGNvCY+oj/KASrE6PBWNRsciQc+GEvfG37NccG2xjQX31xnJBnaAIBvYsVBtsXB7q5m/aBTzy43B /WOPyqLtvtXiHmT3VUu2CMZivxnn8tmV0OTR6VjbTHcrWgrW3MvdsO/fNfGzLYoqF/PLAZWoqaLs WmMp4IyxVQu0F+nRLL0E2WaUXduq152pKR2D7FwqkV8KjjqSjB28g2xbVsNGtWSs9zXDyNLNbaSL 5FKJnDqWbpGKvUqOb0PFVtDfOkStvY1SvqK3k+E8td27TbtyOpkqN4Zi+hIrHcp1q+xGdV6P/8rF /Erwe7HIcGTM9i3SYgt2HUXdrAT2T42ErVhThZjr1VKl/qDex1aD0VgkmEslrmsLdJS1BCAnW7kb 1XnthLv3tra9myeof2XeqNcr6gvA8rrI+nKhVLOnNefy2eXastqksrolm6sV63tGr72l/TPj1VAe jd/n0WJeLdnxWAB0RpAN7Fx4tZovL9YGxyJBMdKZ+VX1hN9YQHuoUb81uwfZkchGNV82atYaZOnk 1RtLg2MRsYWD+uhgLpUqr5mrj2nRUti93NHIRjVfXrZu6a6LjNWNuUq9vtbaZnPISmsOr1bz5aX1 kNtDYRIO1Erz1f9v735/2roSPA6fYwM2CWAITdOhqlbVjrRSX+3+RTP/cKXdN1uNGrXdNs0kTQm4 OMEm2Gde2IBNTJpsv9ppV88TKRL+ce+519fXnwTb5+bLwL78+ufZ0b/21u6W94nseWWPJm3j3se3 O/juyL76kOL7vLfhHe/JXg7r7Tb66eaDqd99e3brg493RvbV1/C91/ssVjdpvu2vr74z72/Pzrc/ vvVB073u0n9vP/nu27Plj97d+ljk1Rp+7bBZ8eSrr46nb/824I713rGx28tH3MvH37y4+WjBOqu/ D9nrvP7pxelonn23N/HKvdU1fPvi8v7R5w+257vw7HoXfv3sYvfONznfivsHl8Pvn18l9PHjb15M tm+veOVov36AHi392+FoNvz7q823i3npnwhH/dc/nU73Pv+Pf3v0QUfLW8+ZO3bUHTv/rj121+XA b2AyGoi4mcfh3mAwGV7PLLI0rcXNBA8rM1WszEmxPIPG1SQXtyeIWZl44qM33z2fDD7/9z8/WHwj 3mIla9e7tPyNwWBrOFw7Gc2bncHFcLEtj25PkPKOCTZWZvBY/Mp77W5ZWs5iPOumvnjy1ZfPX6+b CuTWMG5+XN7msrwP1w38XdPu3Jqn5nq5G4PB1nA0n6HmZjKaxfWrQ10zlsUN1g3m7cvu2pmj+9dr WT8pTLlrGp33OmyWds7tt22vHL2r6717Yz9oMpqlXbpuzB84Gc37zOfz6+u9ueutA+ZXlr7yiK5/ 4iwt8F078L2YjAZ+l0Q2pB0//s/vPngawz+CJ199ebb7v96uP9JuuXMexF+ZBvJ34bc9TACEeLsI /HYr79F88j/rf7P9h/fkx3WfeXzXHf6wu2X7weXw+7PJ0cO96zftzL8z+5sXlzt/+vz3/Gmwl4+/ edn/9M63RgDwf0Vkw2+393A2/P754jsPXm3+//tN68vH//Xf355tLn0f8Pv4I++WvYezn7/+Ztj/ /M+D18+fPZt/F8bp5d6vfU/IP9nx45svuADgn8rbRQAAIMxkNAAAECayAQAgTGQDAECYyAYAgDCR DQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIls AAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQD AECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsA AMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAA ECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCA MJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACE iWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBM ZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEi GwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZ AAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgG AIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYA AISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEA IExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAA YSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAI E9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECY yAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJE NgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECay AQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJEN AABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwA AAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMA QJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAA wkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQ JrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAw kQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJ bAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExk AwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIb AADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kA ABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYA gDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAA hIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAg TGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABh IhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT 2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjI BgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2 AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIB ACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBAmMgGAIAwkQ0A AGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADCRDYAAISJbAAA CBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAmsgEAIExkAwBA mMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCRDQAAYSIbAADC RDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIlsAAAIE9kAABAm sgEAIExkAwBAmMgGAIAwkQ0AAGEiGwAAwkQ2AACEiWwAAAgT2QAAECayAQAgTGQDAECYyAYAgDCR DQAAYSIbAADCRDYAAISJbAAACBPZAAAQJrIBACBMZAMAQJjIBgCAMJENAABhIhsAAMJENgAAhIls AAAIE9kAABAmsgEAIKz+9S9/+XH2ev7DUd1eua5dXpbXpZRaS6mllTJt3eNXg1bq4gbl8nDvbKPM ymzlfqXWN23zorN7HfGttNsrvlrI3UNb3HN+98Xtr+90tbzW2srl65eyfH1bvqrbpp3amV94fUVr rdbaWiut1Dq/pJRSLi87w182Szn79Gj3x6fz256VUj492r1e+o9Pn+7u7JZSzkZnHx1+tDyUyWRy NjobHD5cXtea8c43qN4MeWXES/vyzoV8gNs7bqu2pS1eXs3VJUtrnc2m4/G40+mUUucPRK211lI7 tQg+4pMAAAOoSURBVNXSymxrOim1bHV701mn1Vpq/enkrGxubN4fzaad6cX9Nrk4ePhw3aja8hHy YcfP2muWd+KaHVdLbYvr2srN+2Va6soSl/bD8rhaKaVOpxtnozsHNtftln6/bvdLd6OUUi4v2+is TC6urx/tP3jrOG+l1PnKVja83vzYVnfS1Y0/TFt+HiwO/Zt1zf/qderKEdJurr1+Gi3tlTadLc4O W1tb08vp5uZJZzYr3VJaKbNSuuX8VTlvuxubW28/qh86/vkYlkd09ditOXrnP/embxZjbvN7tqcv h63TnR/KdfrmwcePVk89pQxPR4P9nTJ59Uu5v3c+Gva3yslZ7+CwjEeT/s6gf3WbQXn+rAwOyvBk q799fHp+uL99PD7fHRzslDJ6flI+2S7jq9vPjSfTi8WQu+18q5Wyv39xa73jZ8eT/V4Z75Ty9/H4 sL99PD7f2z+4X8qrZyftX/bLsOwMymhY5ku+GD47HpfDR5/0SinDZy/LfmknvXF50WafbM1+eD39 qLVJKRelP6iTre1yPOvdm26evz7e6fWOT84PD8qo3OuV/s7+din1bPis1+m8vr+z/eb+bmf4sj5o 5bQ3Li9KOeq1p6flaL+8rNu7pX8xPtkaHJTTk81+eXo63iv9i1IeHJTRuJT+QSmnvXE5K21rcLAz ORn1DnqTk3Jefirl0345rtt7pT8pJ1vnZVLKRdn+06CMJv1STsq4/DwuR/vbZ+W89A8O++NXw34Z n2z2t1+ejg/nl/cODvu90fB0Z7B/80iPJ9OLxQHQ3ev1fjmd9Lanpdctk8tx2Rh0p8PSHZTpsHR7 k8thb+PRxvyOo+Hp/b3B0tH0rvNLW3NuWa/ePs/eWlS9fipdre/2c6OunCZquzkHLL1C1Jvz3f5m p908j0sr7W/f/TBptdPpdDrdWjul1o2Nbrt6vW2ltNlsMdRWS52/KrXWSmuL8/PGxsb8nD/fltZm 0+lsNpu11ha3rtcv0ovx1Fo7tXZqp9bFK2yttc1mZX5Np5bSqbXMM2M6u2ytlNZaWzq51KXXx1Za a7P5mEo9n4xrp9vtdjqdbqllNptNZ7M2m21sbJT5q2pb7PT5sDvzp/nNw7oYa3vrgZnfplPr/GSx 2LrF0Nr1JdcPWa211Dpri3NLXdpNi9fK6z83j3dbPiKWX/9mbf5A1LYwv0GrtXY6tdPpdjp1sbil kVzdvS2d/9r1sbX3ZvTFF1+UdX744YfPPvts7VV8qH8AlD2PgzkpAlAAAAAASUVORK5CYII= --__160191603792351816abhmp0006.oracle.com-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 05 18:33:36 2020 Received: (at 14086) by debbugs.gnu.org; 5 Oct 2020 22:33:36 +0000 Received: from localhost ([127.0.0.1]:50730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPZ32-0005LQ-GF for submit@debbugs.gnu.org; Mon, 05 Oct 2020 18:33:36 -0400 Received: from mout.web.de ([212.227.17.11]:53847) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPZ30-0005LC-3B for 14086@debbugs.gnu.org; Mon, 05 Oct 2020 18:33:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1601937203; bh=B9QejANb27V2BKwT4N2vTJcTUrzRvcSxlm5EUXUkhQQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=ablc2rCnIPo53kNUSJ0AHODMP8pJ29P3FARlhhzlKf2EP9UtTj61z9ayw7aqTjW4T VKmoryWFxrx8CfvLmczvgrE1lTs6JLmD/b24DS4EZiwIqoz0wl887YSr1QNMeEBQjE B4rLXWnfRSVBMStKBvFm7VsuLuwiWAim2YL5D6i8= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.78]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0M8i11-1kbqlN3Khn-00wIGZ; Tue, 06 Oct 2020 00:33:22 +0200 From: Michael Heerdegen To: Drew Adams Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <875z7rdksc.fsf@web.de> <87a6x2t7nh.fsf@gnus.org> <10de7711-3a84-4e13-ae38-be2b4c93e0fe@default> <83h7r9etmi.fsf@gnu.org> <878scla72q.fsf@web.de> Date: Tue, 06 Oct 2020 00:33:21 +0200 In-Reply-To: (Drew Adams's message of "Mon, 5 Oct 2020 09:40:36 -0700 (PDT)") Message-ID: <87k0w4tia6.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:uGPmh5YRP6OaaTSV9d5KfglFKH6oVWXGF1mZ4kZpazG2m43t2oR NAaYMuiN3u/QSPDsVBeSOPg/iRBMf30gBjnZrjwQDHdTYbdXBNk67Dey60KPaCmr5/WwxON g1SaFIYqABbBW4D70yefw6NHZ4bF4wInVVDbYuzgfx6/8JgfKYJw9IGsuffrSEP9eRbBkKO 05TVb6OKP43tMphoq065g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:WdOTy1FnX1Y=:aqp7ZestOo7BOCgY/u0MBX wnYcIA/Jnok3lRg8p8ceA6IVr5bc4SSFzHh+ztBz/OJl7uH0fFNnghrGxhKZavlX3zvN4Nzhi she1gOk60ZGKX6dhSsFMj1OELV63BuJ+h33VNx38LG0J6gG2a70h++guAEUmMaDJTu4gk2gwb QoynHMEEVfK0NhDfwfXvCJU4Wp5WlWvRXBV0yQ35K3xV+hvqwgf5cu9gW4yJ4grQPJphhzqVx BzMQaAnF7NzBsrRxSBHtyHeoX3gQw8P08a6p4KRz+iuxcKi60A6s9dTflSsNM5zIQ48sgjkSp Bhs3aqEBNVz8fQfnqLGdUfnio7679aE65GTksE5K9G2kox6wsualEZirkPhtlsJsnf63VIcbs v+rgtpkUOzdHFfAcJN+5Gofb+fhsUlkrfcXSFr3DEttjLBTeXWpQSi1zJckdZmSns3sPnC2qB D1shJsZv2n94jAOC1tqz6zv/08QKAN9n0y/BI48UCKQ0ZJLFH9BKpnaCvgRa1196wKddZ48Wv EYVu0sATRYgA2WxHmaL8Wdt/UcNWsoIWHBApsubSY9HYv3dBPqmMH2TabLBfMy+rCPLoLMeEk TjJfOytX2k4C6OJez8s7Kk0s/JT0RyDF9QR88pzUv6+I2bCH74uTkgwNDWzePN50WWMCWZqAp JXFYvqrvVg5wRe9HBHGHUbLKg1Evq2QL63KKWKVqCfBclTTmS1KFGZWUjo/3M+Z4RgTE7aQX5 0ivra6E6DhFVBXZXW2NC6yreZ+zhFX3ffdL2bIfHVFrgNilMCJpfU5snd8NpI7a5pzi5t+Upq Oae+98zuaeoTNtKYWyrhrMmkfKJl59NZvPS4kZnoz+iaFiljF9uJa/DxYlpFN70WS6+DAGj2T dpmIul12MhndnL7YWaoiAMYaC7I7ooDufGh+8l57qoCvwjCRJzVkO8LWVoKnOoQsR7slmzxRf EuisnoTiDvigAztMms3PrEkBZFH8GCO+f1WN59z1OU32iDPCdm0/W1t1lthYT9G9HYDbdfDAe f65iN9ohaCXShVQu1TIarPseLdm3oD9GBHiseJ1YckZATbd/LDRS+jFgnCMmqYBkaPR2PbJEJ z9SXkZBWykqbVJo9uacWsdeHuXPxN5u+6RXRJiLxJ7rBtzKhxG+4fVGcQNAw/TIEbAMOIzn+A EiRfwCeLpqt/k9DWuRKCxdctW2w5/F5rWfNm8NnSM7OPibroll/7BEHtuOvHrTJs6v5gYpafq krgNlcZiAtxPqYqtJXqUViP7K+cKZdByH+hSptA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 14086 Cc: Eli Zaretskii , 14086@debbugs.gnu.org, larsi@gnus.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 (-) Drew Adams writes: > If so, how to use it? I tried inserting 764bad713e > into the search field and got nothing. The search field searches log messages by default, so you can enter a bug number for example. But commit id searching also works: if you select "range" (button in front of the field) and enter the id, the topmost commit presented is the one with the given id. Any other questions? Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 05 19:37:55 2020 Received: (at 14086) by debbugs.gnu.org; 5 Oct 2020 23:37:55 +0000 Received: from localhost ([127.0.0.1]:50805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPa3H-0000ds-CB for submit@debbugs.gnu.org; Mon, 05 Oct 2020 19:37:55 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:46250) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPa3D-0000dd-5i for 14086@debbugs.gnu.org; Mon, 05 Oct 2020 19:37:54 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 095NXqlk058169; Mon, 5 Oct 2020 23:37:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=Gq7LAyL+C2mo+KmK7GecRiP2uYZFyJt4sD6PV6Ogo0U=; b=mY5rQpwM7SXbA7oM+EekPxFOT3wEpl1U3BBSJBRr4raL5glapR+6jhCs2mnyjo3IbvTr 6dvALCbZsADS62ME/le8CUHErp5U8p7R5+P2kcQHPs8DsIvf1b1KhXrth+zTjto3596M Y3bcen74F2JQW87JBQtu2XkwY5STBauEZbwtWpW5JOMKOvRJD3cFtiE2g8FpXlwGkEb+ tlUyx7Jhl9W1ZD79V5kuYQlCIWFFoYzj+WfmPjuO0gezl+0/Rh3ep21QWF2qQ+H7IjSm 4xTMU2gYMo9D0KPx1Eh7lmY0VA7+SaefhGsh/iUWGzFNzbHDlIZxwzdbmZd5ZYNXW7GF gw== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2120.oracle.com with ESMTP id 33ym34e7ts-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 05 Oct 2020 23:37:45 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 095NUmu7000970; Mon, 5 Oct 2020 23:37:44 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserp3020.oracle.com with ESMTP id 33y36x7eea-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 05 Oct 2020 23:37:44 +0000 Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 095Nbffu018043; Mon, 5 Oct 2020 23:37:42 GMT MIME-Version: 1.0 Message-ID: <5f43d3d6-c5fa-467c-8b4b-c41c1a0bc6fb@default> Date: Mon, 5 Oct 2020 16:37:40 -0700 (PDT) From: Drew Adams To: Michael Heerdegen Subject: RE: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <875z7rdksc.fsf@web.de> <87a6x2t7nh.fsf@gnus.org> <10de7711-3a84-4e13-ae38-be2b4c93e0fe@default> <83h7r9etmi.fsf@gnu.org> <878scla72q.fsf@web.de> <87k0w4tia6.fsf@web.de> In-Reply-To: <87k0w4tia6.fsf@web.de> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9765 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 bulkscore=0 spamscore=0 malwarescore=0 suspectscore=0 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010050165 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9765 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 priorityscore=1501 mlxscore=0 mlxlogscore=999 clxscore=1015 bulkscore=0 spamscore=0 malwarescore=0 phishscore=0 suspectscore=0 adultscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010050165 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: Eli Zaretskii , 14086@debbugs.gnu.org, larsi@gnus.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: -3.3 (---) > > If so, how to use it? I tried inserting 764bad713e > > into the search field and got nothing. >=20 > The search field searches log messages by default, so you can enter a > bug number for example. >=20 > But commit id searching also works: if you select "range" (button in > front of the field) and enter the id, the topmost commit presented is > the one with the given id. I see, thanks. So pick "range" in the dropdown to the left of the search f= ield. Thx. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 06 17:20:36 2020 Received: (at 14086) by debbugs.gnu.org; 6 Oct 2020 21:20:36 +0000 Received: from localhost ([127.0.0.1]:54281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPuNw-0001yO-Ex for submit@debbugs.gnu.org; Tue, 06 Oct 2020 17:20:36 -0400 Received: from mout.web.de ([212.227.15.3]:51269) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPuNv-0001yC-2X for 14086@debbugs.gnu.org; Tue, 06 Oct 2020 17:20:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1602019225; bh=pQ/FWJPW682+I5g5y1K1r/uBd+j4COaReGqL5Nf/pPg=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=QENhAvJ0hDPgjGOrp17W9A+9MV4e2JPLXdUtgF9mmNRHvvRjfwjyadzO21yRFXSzL 53p+HR5EriRNjMdftILv/UlbTfjUokFUMfwKcZo7ET4ywzlRUJsvUCX8r9oQKUsm7y lqkX++f3vOR8vzcdvx4TxsGrKMjmSsNVvKJq2xuw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.78]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MT4xK-1jyv5K491a-00S4US; Tue, 06 Oct 2020 23:20:25 +0200 From: Michael Heerdegen To: Drew Adams Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <09025e7c-3f7b-4e39-b573-776fba837ceb@default> <87o8li933g.fsf@web.de> <726d8e32-8682-4d03-a558-c02b31c5e679@default> <87k0w690gg.fsf@web.de> Date: Tue, 06 Oct 2020 23:20:23 +0200 In-Reply-To: (Drew Adams's message of "Sat, 3 Oct 2020 22:00:39 -0700 (PDT)") Message-ID: <87blhfrqzs.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:kAy2d56k/EaGsWVwIduBP9080YlYJPEX9JgNHtdE819d1dlNmX7 Ie3WaCiG49Gp35bRiWu4m9Jqyi4YHRdsVR5bnH4FnZuReYmw03jErXW2EE3Mww/E9/+q9f4 YdAXvejXXPdxsL84S2s8ycVNoWFbVvhXyg0oodm2I2xaItbeDNiqPU7lMH2nOLcLzQy3fld 7WValBTnmHF3ey7TzECCw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:bAaQ9cPjRvk=:8E7Iu2tIDegbU2VEsIZc2K Ijiv0+4bqWybTLhdx1cRfY8xLUYS7pHcw5tNCpImS/bOx57ZDY2rBuTVIHSdfVZ/RBgD4r1kz PDdfQ5obXBMpcDI1HlCcksN3/l/Pk9lWvOGAEIwDAdFKFUAL70mdWsVNOPTS4x4Srcv41BSl5 mPpijIEhmagpibmpLtseZ+r1rGX+LBCs8AujLRdMwwZTPNcXTeNY51+s2F18l5k/S7ygLmhiv fEyNmBTFD4rsA32l/WZ2ZQAS7zPRUrAsKr+sC/swS21ejeUuhe5mkZ6LtLLxM5XzBHqHheYKn MAJgGYtN1i/zInEYrR6n24Vtr2r/sT6W2H+QnW8GXw+pb2voyX0vBfV5DjV9tJHYO7ZQB+FIk LXJm4Nd3nV3xYBnS2tXGNSb59oZIKihx/p9Eq981QNn1AQo2v9JLOSsxu8On9ybeIZNs3D6vq XzDJaUwDmB3fIJu/CYDVb0QmDObddbp9ZbX8mI5C9oh0iNOyH5e9Q2yIzSNRmPQazLu9JRalH Kpd1YPAlAyXfRryjqqtFBYWsV2w8Va4VL95B/OCxK3CpysmaFQdkVn4Ly83fRztbecUIh2hXn KQhoDABbf3QjZiKos3Qp21vLUD7fW75X1s8sCgxsf4QmKijxns3I4ZUgGRtL8TxayvDwxfFh0 M5SEekcedRAICmO0ud83XCY0RN3mE69HE6NWWMV5cBjxbLKH1kvSF9K0mNZYOCGfVrvipiZh4 Whc1R5UWJ01S9+MQxkFrmSbxopukU6evIlLaVjedQ5utHY4SSsd1qbWxXnOnzamkOb37JLzS7 BNo7SettUZIo2mAeteEEJcQ3LVOW4ZUTCCxfOIUEQC8X5BP2Esb8q177bMG46HQlvXIw3MJyA 5T5rSddnmDg6tIfxyTzEhU09s7SJrmo+rEIXwi/qNCo6LfX5bi3zbpVFNjPjIU7R6Om0fQ1B6 QKhoKdmGgbnJMBjOrnoZW3WoOnJKG1yJeHRUcOk3njqU4ycFQ8y2ziZ4tpqvzuLAEqnaQFSTk xUlNERk3SKm/PZyJs8Zq3UuGSjOEURR2A4jlG74y7key50ptuBaopS8cjMoqB4qURlMQjbZL8 E2crH8N+cPlCTaofDfNuqi/fIdsUHwW6DvWyourK9ayy0NY1cg0Az4Jjj5uTI8CGPhq/5lpzV 5xTmWeyP06NQndU6EGgA2f/jYYXF46S3yhUWdqhff35I/4tNGbfH5J6xU2gtAoMEGUnD4yugt VorN9xYJnRYdY584B5UO+MlDk2AoZzn+nDeJOcg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 14086 Cc: Lars Ingebrigtsen , 14086@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 (-) Drew Adams writes: > Currently we say only that it is shadowed by another "mode". Isn't that wording what the commit that we had pointed you at changed? The text doesn't speak about a "mode" any more. And is the word "shadowed" really unclear? It's used in the manual, but not officially defined. To me it was clear from the beginning what it means. I agree that it could be useful to tell what causes the shadowing, though there are ways for the user to find out (e.g. C-h k). Michael. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 06 18:54:23 2020 Received: (at 14086) by debbugs.gnu.org; 6 Oct 2020 22:54:23 +0000 Received: from localhost ([127.0.0.1]:54348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPvqh-0004Cf-AA for submit@debbugs.gnu.org; Tue, 06 Oct 2020 18:54:23 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:54880) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPvqf-0004CG-E7 for 14086@debbugs.gnu.org; Tue, 06 Oct 2020 18:54:21 -0400 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 096MdQad079413; Tue, 6 Oct 2020 22:54:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=6mz+O7gFpYsw9f9r3AP3nTbx75eY3Y4iwgcEzz4avz4=; b=CnqJxtmgd906UzTaTM/k6GgcAkCbCM0YTWvn2jBTPXKqQCSbCNIGpH/3kP8XQP3LRKAm PFQGBxAnaY0F+12nMtdqJsm45pICdPBSL4ASc5kExZ/n3xI9G3k8DE17FO02ys2Ynjbs VMUKmFat9bo+yQN+xB7t77jsMLC5IDW3K352lB8hlTWL8JdVFQq0F9CfHzpmz3WuiBUl hxxN7HzYRbldBAz58qjSmd2T7kXfmLWxhuCtmGKZi4Aig0zEcL/EhU0u5wBhN8j6JIWG CAz0jTcoSls25L97YLC435fxyH80CSNMTtNS5KRQ3XS2iOxap+mRYPUitxFpjME5fk8z eg== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2120.oracle.com with ESMTP id 33xhxmxsb8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 06 Oct 2020 22:54:15 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 096Mf9eY100958; Tue, 6 Oct 2020 22:54:15 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userp3020.oracle.com with ESMTP id 33yyjgb13n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Oct 2020 22:54:15 +0000 Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 096MsCZj021965; Tue, 6 Oct 2020 22:54:13 GMT MIME-Version: 1.0 Message-ID: <9fe88f95-c7df-4f43-876c-9ac7332af5e1@default> Date: Tue, 6 Oct 2020 15:54:11 -0700 (PDT) From: Drew Adams To: Michael Heerdegen Subject: RE: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <09025e7c-3f7b-4e39-b573-776fba837ceb@default> <87o8li933g.fsf@web.de> <726d8e32-8682-4d03-a558-c02b31c5e679@default> <87k0w690gg.fsf@web.de> <87blhfrqzs.fsf@web.de> In-Reply-To: <87blhfrqzs.fsf@web.de> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9766 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 bulkscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010060148 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9766 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 adultscore=0 clxscore=1015 spamscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010060148 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: Lars Ingebrigtsen , 14086@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: -3.3 (---) > > Currently we say only that it is shadowed by another "mode". >=20 > Isn't that wording what the commit that we had pointed you at changed? > The text doesn't speak about a "mode" any more. Yes. You replied to a message from Saturday, where I was referring to the state before the fix (I hadn't yet seen the fix). See my mail from this morning, which speaks about the after-fix state. > And is the word "shadowed" really unclear? It's used in the manual, but > not officially defined. To me it was clear from the beginning what it > means. It can be understood, yes. The problem is that what shadows the key is unclear. And the listing of keys is apparently by keymap, with no indication of that or any indication of which keymap is parent etc. Listing (grouping) by keymaps is OK, if that's made clear. Alternatively, listing by keys would also be OK. In that case, multiple bindings for the same key would be listed next to each other, and it's enough to say, for a given key, that it's shadowed - because then it's obvious which key does the shadowing. But in that alternative listing it's not clear why this one shadows that one, because there's no mention or identification of their keymaps and their relation. > I agree that it could be useful to tell what causes the shadowing, > though there are ways for the user to find out (e.g. C-h k). Please see my mail from this morning about this. https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D14086#70 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 07 03:22:28 2020 Received: (at 14086) by debbugs.gnu.org; 7 Oct 2020 07:22:28 +0000 Received: from localhost ([127.0.0.1]:54978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQ3mO-0004NV-2m for submit@debbugs.gnu.org; Wed, 07 Oct 2020 03:22:28 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQ3mM-0004NF-SH for 14086@debbugs.gnu.org; Wed, 07 Oct 2020 03:22:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40960) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQ3mD-0001Ag-Lo; Wed, 07 Oct 2020 03:22:21 -0400 Received: from [176.228.60.248] (port=3383 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kQ3mD-0003Ii-1u; Wed, 07 Oct 2020 03:22:17 -0400 Date: Wed, 07 Oct 2020 10:22:22 +0300 Message-Id: <83d01ua4b5.fsf@gnu.org> From: Eli Zaretskii To: Michael Heerdegen In-Reply-To: <87blhfrqzs.fsf@web.de> (message from Michael Heerdegen on Tue, 06 Oct 2020 23:20:23 +0200) Subject: Re: bug#14086: 24.3.50; `substitute-command-keys': inappropriate "(that binding is currently shadowed by another mode)" References: <0FF2F801815441C3B5385CE3202E16A0@us.oracle.com> <87364basd9.fsf@gnus.org> <09025e7c-3f7b-4e39-b573-776fba837ceb@default> <87o8li933g.fsf@web.de> <726d8e32-8682-4d03-a558-c02b31c5e679@default> <87k0w690gg.fsf@web.de> <87blhfrqzs.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14086 Cc: larsi@gnus.org, 14086@debbugs.gnu.org, drew.adams@oracle.com 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 (---) > From: Michael Heerdegen > Date: Tue, 06 Oct 2020 23:20:23 +0200 > Cc: Lars Ingebrigtsen , 14086@debbugs.gnu.org > > Drew Adams writes: > > > Currently we say only that it is shadowed by another "mode". > > Isn't that wording what the commit that we had pointed you at changed? > The text doesn't speak about a "mode" any more. > > And is the word "shadowed" really unclear? It isn't unclear to me, FWIW. From unknown Tue Jun 24 05:13:18 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 04 Nov 2020 12:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator