From unknown Thu Jun 19 16:22:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25644: 26.0.50; Problematic transient map in minibuffer-force-complete Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Feb 2017 15:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25644 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 25644@debbugs.gnu.org Cc: Stefan Monnier X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14864827679666 (code B ref -1); Tue, 07 Feb 2017 15:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Feb 2017 15:52:47 +0000 Received: from localhost ([127.0.0.1]:59147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cb84V-0002Vp-8x for submit@debbugs.gnu.org; Tue, 07 Feb 2017 10:52:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cb84T-0002Vd-Oy for submit@debbugs.gnu.org; Tue, 07 Feb 2017 10:52:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cb84N-0002dZ-8n for submit@debbugs.gnu.org; Tue, 07 Feb 2017 10:52:40 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43123) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cb84N-0002dQ-5O for submit@debbugs.gnu.org; Tue, 07 Feb 2017 10:52:39 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43512) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cb84L-0005yE-LR for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 10:52:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cb84G-0002WT-Sf for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 10:52:37 -0500 Received: from mout.web.de ([217.72.192.78]:64907) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cb84G-0002VQ-IN for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 10:52:32 -0500 Received: from drachen.dragon ([88.67.111.141]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LdF4n-1cAHck18tt-00iPPH; Tue, 07 Feb 2017 16:52:23 +0100 From: Michael Heerdegen Date: Tue, 07 Feb 2017 16:52:19 +0100 Message-ID: <87lgti80cs.fsf@drachen> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:DjmsnAGG77RngXUrmtlefAIPTpYJ5z6ZYrNOnoSwmuuJIr9fIY/ zMXrLDkyUZ3zldSc2ckYSFD0gAEe9O4ybXadaMlyyFmSnfJBHxzjBem6r8WdRsVxYYqQRpw sje9EeuqKDOKvm0YBY7lKKQbWnSKSprypyd4EzBpaF87ll345o45cTNJPAEpUtDjPTk+xGk iHglJJuxd+y6UrvzQoROA== X-UI-Out-Filterresults: notjunk:1;V01:K0:X9aj+2e5Djs=:DcY98QxfhasFXq6lJM7dVj pCRemc6jOBSUhlxkK37xRnl/OxVdPAmo5PwPxMvf+zebXp3pP3eJHUEKDAZH/7GyXepnteg0o cawRoP5QmQEBSsE0GTvgTM8SRkj9dOTJiC8p1sYpT68PtV46SnbAKhHVyIVFtgP9ej+Lp40J6 9PeJhDD5q1MYNaloLovbj0P4nInnYWfBn8l50vuSbe3khh/EE39orKNq8JkvVjcIBIMOTazlG xhJtE6aqnVxoCSLlAqbXNDB2k8DmrS+Qm5V7kZzTu9w6Zs+ze886+feARY8gqCWPXakUmtQqq 78PEzlTMr364RIRJOF0XH2RRctefhlKTkfQkUUqJtSwOG/+WSGzZln9IWBInUWOl/nsJslsTL T9uVh3nku/HeOOUpvZZJPFfxcb9GUjbPssN+MRUeT47SgdBjnq2OJJc7gsXkGPtLWer0B4dCy J4vBBFsVEPwYk4Q5SR9XP4O1qLHY4JCcbRQ6FlydQ7o8qhfNCJTJSDoQQ24cx5kr38UCWOKlR jOlDvOHCiP5rup2kx0QISvHFZdyjzpX0bNOgYkg2wKZcs9/+Q6PVVeZVPCTtIP7Iy0r/9oGaH lx7YdfSPLvaPRqzFO5kDFELvI1mLSfcsMvZ1rw+5h2CJUv6HYuLE7VNbwDDneMZu3zxhMebJ1 rwwL0kUC3RKvfeTAsJn5pBV8kcL0au0Kp2hZBxAU1g2PUSMGxPFDfyQwH80ajuVjG6tm7qYUe YLfNhlbOdaIyBmYcquR2aHG1jmuySz9CR/wxG/a3/2J7YwhaQsURuVX4UB2lXffeOW5uLJUpK DkMK6p2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) 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: -4.1 (----) Hi, [I CC Stefan because he has installed the fix for #12221 that added the code that bites me] I like to use icomplete-mode, but I prefer to have the bindings of RET and C-j switched. This sometimes collides with the transient-map installed by minibuffer-force-complete. Here is a random recipe for emacs -Q: Setup: #+begin_src emacs-lisp (icomplete-mode) (define-key icomplete-minibuffer-map [return] #'icomplete-force-complete-and-exit) (define-key icomplete-minibuffer-map [(control ?j)] #'exit-minibuffer) #+end_src Now (just a silly example): M-x epatch - Answer y to the question whether the patch is in a buffer - Hit RET to confirm the suggested default Note that nothing happens, or you get a `ding'. The second RET works OTOH. Without the "Setup" part it works as expected however. I debugged a bit and found that in the first place, the transient map installed by minibuffer-force-complete shadows the (my) binding of RET. Someone with insight into that code (Stefan, probably): am I'm doing something forbidden, or should we improve that code? Thanks, Michael. In GNU Emacs 26.0.50.15 (x86_64-pc-linux-gnu, GTK+ Version 3.22.7) of 2017-02-06 built on drachen Repository revision: d45dbccc5d2360818e70bbb0bc816c62c8cf6cbe Windowing system distributor 'The X.Org Foundation', version 11.0.11901000 System Description: Debian GNU/Linux 9.0 (stretch) From unknown Thu Jun 19 16:22:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25644: 26.0.50; Problematic transient map in minibuffer-force-complete Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Feb 2017 16:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25644 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 25644@debbugs.gnu.org X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148648464112580 (code B ref -1); Tue, 07 Feb 2017 16:24:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Feb 2017 16:24:01 +0000 Received: from localhost ([127.0.0.1]:59179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cb8Yj-0003Gn-AY for submit@debbugs.gnu.org; Tue, 07 Feb 2017 11:24:01 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34877) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cb8Yg-0003GZ-Ta for submit@debbugs.gnu.org; Tue, 07 Feb 2017 11:23:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cb8YZ-0007KA-PF for submit@debbugs.gnu.org; Tue, 07 Feb 2017 11:23:53 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53528) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cb8YZ-0007Je-MJ for submit@debbugs.gnu.org; Tue, 07 Feb 2017 11:23:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54059) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cb8YX-0007AL-S3 for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 11:23:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cb8YU-0007EE-Ey for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 11:23:49 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:36816) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cb8YU-0007Bp-8f for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 11:23:46 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AGKQAu3EVY//7rSC1dGgEBAQECAQEBAQgBAQEBgzgBAQEBAR+EW4VUnAImAZRWggiGHAQCAoIRQhIBAgEBAQEBAQFiKIRpAQQBViMFCws0EhQYDSSIegitFItEAQEBBwIlixmKKQWPfIpqmxqGOpIPJQEweBMOhXMgiS0BAQE X-IPAS-Result: A0AGKQAu3EVY//7rSC1dGgEBAQECAQEBAQgBAQEBgzgBAQEBAR+EW4VUnAImAZRWggiGHAQCAoIRQhIBAgEBAQEBAQFiKIRpAQQBViMFCws0EhQYDSSIegitFItEAQEBBwIlixmKKQWPfIpqmxqGOpIPJQEweBMOhXMgiS0BAQE X-IronPort-AV: E=Sophos;i="5.33,749,1477972800"; d="scan'208";a="292268077" Received: from 45-72-235-254.cpe.teksavvy.com (HELO pastel.home) ([45.72.235.254]) by smtp.teksavvy.com with ESMTP; 07 Feb 2017 11:23:44 -0500 Received: by pastel.home (Postfix, from userid 20848) id B33B9657EE; Tue, 7 Feb 2017 11:23:43 -0500 (EST) From: Stefan Monnier Message-ID: References: <87lgti80cs.fsf@drachen> Date: Tue, 07 Feb 2017 11:23:43 -0500 In-Reply-To: <87lgti80cs.fsf@drachen> (Michael Heerdegen's message of "Tue, 07 Feb 2017 16:52:19 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) > (define-key icomplete-minibuffer-map [return] > #'icomplete-force-complete-and-exit) FWIW, I think this should be (define-key icomplete-minibuffer-map [?\r] #'icomplete-force-complete-and-exit) aka (define-key icomplete-minibuffer-map (kbd "RET") #'icomplete-force-complete-and-exit) > M-x epatch > - Answer y to the question whether the patch is in a buffer > - Hit RET to confirm the suggested default > Note that nothing happens, or you get a `ding'. The second RET works > OTOH. Without the "Setup" part it works as expected however. > I debugged a bit and found that in the first place, the transient map > installed by minibuffer-force-complete shadows the (my) binding of RET. > Someone with insight into that code (Stefan, probably): am I'm doing > something forbidden, or should we improve that code? I can't see anything in your Setup code which justifies the behavior you're seeing, so it seems like a bug somewhere. Probably in the case of force-complete-and-exit, we should prevent/disable the transient-map. BTW, if you do M-x epatch - Answer y to the question whether the patch is in a buffer - C-h k RET what does it say? Stefan From unknown Thu Jun 19 16:22:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25644: 26.0.50; Problematic transient map in minibuffer-force-complete Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Feb 2017 16:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25644 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 25644@debbugs.gnu.org X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148648571814238 (code B ref -1); Tue, 07 Feb 2017 16:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Feb 2017 16:41:58 +0000 Received: from localhost ([127.0.0.1]:59195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cb8q5-0003ha-RZ for submit@debbugs.gnu.org; Tue, 07 Feb 2017 11:41:58 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41175) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cb8q4-0003hL-52 for submit@debbugs.gnu.org; Tue, 07 Feb 2017 11:41:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cb8px-0005MO-R7 for submit@debbugs.gnu.org; Tue, 07 Feb 2017 11:41:50 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.4 required=5.0 tests=BAYES_50,FREEMAIL_FROM, NULL_IN_BODY autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33782) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cb8px-0005MI-OF for submit@debbugs.gnu.org; Tue, 07 Feb 2017 11:41:49 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60373) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cb8pw-0000vG-CM for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 11:41:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cb8pr-0005Hb-Bo for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 11:41:48 -0500 Received: from mout.web.de ([212.227.17.11]:63728) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cb8pr-0005Fr-0I for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 11:41:43 -0500 Received: from drachen.dragon ([88.67.111.141]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MThAi-1d1R7x1T84-00QQCh; Tue, 07 Feb 2017 17:41:37 +0100 From: Michael Heerdegen References: <87lgti80cs.fsf@drachen> Date: Tue, 07 Feb 2017 17:41:35 +0100 In-Reply-To: (Stefan Monnier's message of "Tue, 07 Feb 2017 11:23:43 -0500") Message-ID: <874m06ar7k.fsf@drachen> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:PEp8qHdNa4hkZxNK/MEhz13Fc21/NDkvfM0zgUJl/vgSDjAyFfj 71u2tr3JHl0bGl/Aud/zIv9pHskVuPNEXhCV5owKmHoUh+dq+mpxMtltMqjPSjr99K5cdrx fChw5o+a9pLMl9rLYgqzJD3JAj/OTjRLgHYXRv+gFL6fDQB8BsrpfpyTwdU9s/hswAXbs8r y98jenpHSRlCgjR1XB/Tg== X-UI-Out-Filterresults: notjunk:1;V01:K0:MfxxthZDxLU=:awMFfKMUTOvhGFa/+YT3CS j4jjA6vEEhRjNGjk9tRPWo70PSv8ydHphTBYESRbTjRLjv7DwcoQwBwS2oxr+e8fpxdq07DDz yusWOpmlAIYPtStcFSNMlryhoAO4e/yz3/+uDLH2L8GiPqf3SG1BkJ07F3XjgUA9NzCuJ4qPd UTKcXs4cL0Wf0K0YVshQLNpIWgKlE6AJsULoyoGItQThHRrdY0C1fKOIkSxSFDnIYAlXA/nPr bDly4Bw9iW6nMpKd5Wc+vbAdMNFkrwn018eL54wkzJOEPSrgNVlEPYFuY9G0WO1aVqgRsQtyt QcewioapKwL95KjQt+c5q8frZHMj2n5Thf19By2bTkHYic+HnHbkOnIBu7DfHMZMU2xK2GQTE tzDWjnI7djsOqHN52NVs6+AQhLvVnBJET/GqUgE6FnRLYKrfgx8lxKNvNiMB6f0Bs3YlOMrMv h2fAKkCaHR38EMOgXaW7fVeJBJgkBJKz2M7cTIUDZCsAfLUT7wAFlVGcJWNMCEVnl+hFFnG4n 68sMZ9EuRGnzCBMnv3GMZcvvVswoJDxkOQ4RsXtVtpOX8dIa4ThnuOCEMpqK3NQKQULSkLSJn pfYftS4M6NMb1Lk+SLPWZ26X4M0+ZNtkEgI3NQ7wu0oHSEU7j1vDm4MKYq4USiqcY8cqnLahY HYEoLTMeRNhKaetKEOnAAKbvuZjNMlxFOUEJ2qAtCoP8hWA4Xb/YLs3BYSUnifEV166bRrvw7 xXUc9aDGhx1+l7xngpTLMJJ/keEhT9YKahrDRiJjNrxR5HtTwPqBXCMbj5/joCja+8HtzBQSu 4oMpyat X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.6 (---) 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.6 (---) Stefan Monnier writes: > > (define-key icomplete-minibuffer-map [return] > > #'icomplete-force-complete-and-exit) > > FWIW, I think this should be > > (define-key icomplete-minibuffer-map [?\r] > #'icomplete-force-complete-and-exit) > aka > (define-key icomplete-minibuffer-map (kbd "RET") > #'icomplete-force-complete-and-exit) Why? > BTW, if you do > > M-x epatch > - Answer y to the question whether the patch is in a buffer > - C-h k RET > > what does it say? It says | runs the command icomplete-force-complete-and-exit, which is | an interactive compiled Lisp function in `icomplete.el'. but I know that this is wrong (it doesn't consider the transient map). This is one reason why I needed more than one hour before I found out what's going on. FWIW `interaction-log' says that the command run has been | #[0 \303.\305\300`\301\302$)\207 [# #[771 \211\301>\203.\302\303\304\305\306.."\307"\310\311%\202..\312...$\207 [obarray (nil t) make-byte-code 257 \301.!\205.\300\302.!\232\206.\211\303N?\207 vconcat vector [symbol-name byte-obsolete-info] 4 | | (fn SYM) complete-with-action] 10 | | (fn STRING PRED ACTION)] commandp nil completion-extra-properties | completion-in-region] 5 Cycle through the possible completions. nil] | *Minibuf-1* Michael. From unknown Thu Jun 19 16:22:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25644: 26.0.50; Problematic transient map in minibuffer-force-complete Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Jan 2019 17:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25644 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 25644@debbugs.gnu.org Received: via spool by 25644-submit@debbugs.gnu.org id=B25644.154826514124575 (code B ref 25644); Wed, 23 Jan 2019 17:39:02 +0000 Received: (at 25644) by debbugs.gnu.org; 23 Jan 2019 17:39:01 +0000 Received: from localhost ([127.0.0.1]:43047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gmMUP-0006OF-El for submit@debbugs.gnu.org; Wed, 23 Jan 2019 12:39:01 -0500 Received: from chene.dit.umontreal.ca ([132.204.246.20]:54712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gmMUM-0006O0-7u for 25644@debbugs.gnu.org; Wed, 23 Jan 2019 12:39:00 -0500 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id x0NHcu3b019103; Wed, 23 Jan 2019 12:38:56 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 644A2AE6E4; Wed, 23 Jan 2019 12:38:55 -0500 (EST) From: Stefan Monnier Message-ID: References: <87lgti80cs.fsf@drachen> Date: Wed, 23 Jan 2019 12:38:55 -0500 In-Reply-To: <87lgti80cs.fsf@drachen> (Michael Heerdegen's message of "Tue, 07 Feb 2017 16:52:19 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.1 X-NAI-Spam-Rules: 3 Rules triggered GEN_SPAM_FEATRE=0.1, EDT_SA_DN_PASS=0, RV6467=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6467> : inlines <6999> : streams <1810934> : uri <2784465> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) I believe Joao has recently installed changes to minibuffer.el and icomplete.el which fincally fix this bug. Could you confirm? Stefan From unknown Thu Jun 19 16:22:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25644: 26.0.50; Problematic transient map in minibuffer-force-complete Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Jan 2019 22:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25644 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 25644@debbugs.gnu.org Received: via spool by 25644-submit@debbugs.gnu.org id=B25644.154837049931639 (code B ref 25644); Thu, 24 Jan 2019 22:55:01 +0000 Received: (at 25644) by debbugs.gnu.org; 24 Jan 2019 22:54:59 +0000 Received: from localhost ([127.0.0.1]:44367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gmnti-0008EF-Nf for submit@debbugs.gnu.org; Thu, 24 Jan 2019 17:54:58 -0500 Received: from mout.web.de ([212.227.15.3]:54271) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gmntg-0008E1-8L for 25644@debbugs.gnu.org; Thu, 24 Jan 2019 17:54:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1548370484; bh=F1CBLfdo1o490ntwDeXnUwUgoAeC2+E7TUTqBxgPhtY=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Zdl7G6RnULWeTwZGLIYyJLgc8U4yTwrL0RpmHQvUw+fPEFRN0tH3P+Pn5F9DlQcjt UI68qbr5uMR6MkyuHsdZGxjc0E8NtXG2x7kl6U0B3IMwLipKfxC6C2B7gLJr86zbY1 JLcwXjIauQ0j5YofBotd+78gu7k7dM2toVGES2MI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([188.110.196.137]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MOS6H-1gsbJZ2LFl-005s10; Thu, 24 Jan 2019 23:54:44 +0100 From: Michael Heerdegen References: <87lgti80cs.fsf@drachen> Date: Thu, 24 Jan 2019 23:54:43 +0100 In-Reply-To: (Stefan Monnier's message of "Wed, 23 Jan 2019 12:38:55 -0500") Message-ID: <87munpbr9o.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:h1oRUuHXtScfi64vPjoWkFMxy5VESMWzZCVGXq7iJ9qBCtI1gHR G2er/dNk41cwdvvgiLM8b80tPEwoIyLKoWgyINOIiilegFBOS5rDwUG8bMG61Ao9AvE3XNi WETWLpPqVx1WiSQxihyv21gLTNCgg1E3pmR5vFs9ekrzsHf+gXJCmXUpedj78Hq4oX5XzNm 1vTnRXq6fWsvC85J3hmPw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:7+1hLxsMDVo=:k5XGcAgqJXcbBnmRxjtB0T dzZVbPb9ps6bygNadNzjzpde7uKy+WdQcZ1eNJibsv/u5M4nhbINrv+ik28P0spklfKlqAbCw 5Qh91QFB0851BjEBDafiVI1Sl/lsvuIn6hHgt+wEJc8PgLrG5m15JRq4wwviN7Lq8WcDl2xJg DQnuqkK59Hdh1c0DClejsyr86YBidl7/OXjXpGlXhXnRPozmifFoL1EWtg7Px0POzZQEBNlzc rfic1CPZrIzCGoke551Ul0K7ikLH2fuGufcig6Ua81hKLHsAwRAc1o8ixwTz6B3dQZljOOswm V1wy0n3h0caF9fRqaH75h0IAlbwpOAXwoUDs0HD8/4CxUi9ylfLdk2vinbvH6TqwUaXA1w/0Y IEi2dpc0Wl8jFT9lWZDWmGShhae9PJ57ZbasxbxdyiNA7T5Fwroo7ED5Ae9vY0tZM5jGL6kA4 9TR/Il9F2E28hrjlmEQTRm8x2XHT3wh1EDJCWa8DGFlYknr+5uq+cpfYrucQqIIdhyBlBL1Qg B7zRGsGnA7Pv6LLWy6gyTBg3qmKgrJn8MF7X7QetneGLYJvUna34u8n/cTWq9f4AJfANNVhAx SYJ3gq0bjA7wWh30xgj7BCyDtbdKMPQvglQ0TXBaVkiCZghS1sQzYm0xQIgI2UYihfLLgDLXS ty5hkQyCCv9ZlrxY2M7AvUy0lpRwr4JbmIBebMytM9yKw1ha5/3BbxuRWbpAzEmSanj4g6jhO Y8L4izBTL0kaR9EL3SBCMTzwIvnR7MTOlVNTn+9wmMrTAZlCf8vT9/Fbcmi4+adFf2KQ4+5QU 6i8M5ANRXtv3FkLqYuFZCxTzoU8t3F0Ll1NpgFx4T+hjP3/5Nl7yfKt87k2+EbrH6BuSQmt2f 0ceJlL3KT7ULeQIkBuBTOi50gQxNJW6LJDCB2Cj6W1DROEkwZVQaVlRqbJC1hDLCqyuvgjYoh yUlrQVrfeoQ== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Stefan Monnier writes: > I believe Joao has recently installed changes to minibuffer.el and > icomplete.el which fincally fix this bug. Could you confirm? Can't say for sure, I'm not using icomplete currently. But my original recipe seems indeed to be fixed. Thanks, Michael. From unknown Thu Jun 19 16:22:45 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Michael Heerdegen Subject: bug#25644: closed (Re: bug#25644: 26.0.50; Problematic transient map in minibuffer-force-complete) Message-ID: References: <87lgti80cs.fsf@drachen> X-Gnu-PR-Message: they-closed 25644 X-Gnu-PR-Package: emacs Reply-To: 25644@debbugs.gnu.org Date: Fri, 25 Jan 2019 14:00:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1548424803-8531-1" This is a multi-part message in MIME format... ------------=_1548424803-8531-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #25644: 26.0.50; Problematic transient map in minibuffer-force-complete which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 25644@debbugs.gnu.org. --=20 25644: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D25644 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1548424803-8531-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 25644-done) by debbugs.gnu.org; 25 Jan 2019 13:59:35 +0000 Received: from localhost ([127.0.0.1]:44643 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gn219-0002CQ-1D for submit@debbugs.gnu.org; Fri, 25 Jan 2019 08:59:35 -0500 Received: from chene.dit.umontreal.ca ([132.204.246.20]:43544) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gn217-0002CI-9l for 25644-done@debbugs.gnu.org; Fri, 25 Jan 2019 08:59:33 -0500 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id x0PDxVMj029428; Fri, 25 Jan 2019 08:59:32 -0500 Received: by pastel.home (Postfix, from userid 20848) id ACEF86ABC0; Fri, 25 Jan 2019 08:59:31 -0500 (EST) From: Stefan Monnier To: 25644-done@debbugs.gnu.org Subject: Re: bug#25644: 26.0.50; Problematic transient map in minibuffer-force-complete Message-ID: References: <87lgti80cs.fsf@drachen> <87munpbr9o.fsf@web.de> Date: Fri, 25 Jan 2019 08:59:31 -0500 In-Reply-To: <87munpbr9o.fsf@web.de> (Michael Heerdegen's message of "Thu, 24 Jan 2019 23:54:43 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.1 X-NAI-Spam-Rules: 3 Rules triggered GEN_SPAM_FEATRE=0.1, EDT_SA_DN_PASS=0, RV6469=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6469> : inlines <7001> : streams <1811110> : uri <2785380> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 25644-done 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 (---) > Can't say for sure, I'm not using icomplete currently. But my original > recipe seems indeed to be fixed. ------------=_1548424803-8531-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 7 Feb 2017 15:52:47 +0000 Received: from localhost ([127.0.0.1]:59147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cb84V-0002Vp-8x for submit@debbugs.gnu.org; Tue, 07 Feb 2017 10:52:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cb84T-0002Vd-Oy for submit@debbugs.gnu.org; Tue, 07 Feb 2017 10:52:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cb84N-0002dZ-8n for submit@debbugs.gnu.org; Tue, 07 Feb 2017 10:52:40 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43123) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cb84N-0002dQ-5O for submit@debbugs.gnu.org; Tue, 07 Feb 2017 10:52:39 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43512) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cb84L-0005yE-LR for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 10:52:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cb84G-0002WT-Sf for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 10:52:37 -0500 Received: from mout.web.de ([217.72.192.78]:64907) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cb84G-0002VQ-IN for bug-gnu-emacs@gnu.org; Tue, 07 Feb 2017 10:52:32 -0500 Received: from drachen.dragon ([88.67.111.141]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LdF4n-1cAHck18tt-00iPPH; Tue, 07 Feb 2017 16:52:23 +0100 From: Michael Heerdegen To: bug-gnu-emacs@gnu.org Subject: 26.0.50; Problematic transient map in minibuffer-force-complete Date: Tue, 07 Feb 2017 16:52:19 +0100 Message-ID: <87lgti80cs.fsf@drachen> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:DjmsnAGG77RngXUrmtlefAIPTpYJ5z6ZYrNOnoSwmuuJIr9fIY/ zMXrLDkyUZ3zldSc2ckYSFD0gAEe9O4ybXadaMlyyFmSnfJBHxzjBem6r8WdRsVxYYqQRpw sje9EeuqKDOKvm0YBY7lKKQbWnSKSprypyd4EzBpaF87ll345o45cTNJPAEpUtDjPTk+xGk iHglJJuxd+y6UrvzQoROA== X-UI-Out-Filterresults: notjunk:1;V01:K0:X9aj+2e5Djs=:DcY98QxfhasFXq6lJM7dVj pCRemc6jOBSUhlxkK37xRnl/OxVdPAmo5PwPxMvf+zebXp3pP3eJHUEKDAZH/7GyXepnteg0o cawRoP5QmQEBSsE0GTvgTM8SRkj9dOTJiC8p1sYpT68PtV46SnbAKhHVyIVFtgP9ej+Lp40J6 9PeJhDD5q1MYNaloLovbj0P4nInnYWfBn8l50vuSbe3khh/EE39orKNq8JkvVjcIBIMOTazlG xhJtE6aqnVxoCSLlAqbXNDB2k8DmrS+Qm5V7kZzTu9w6Zs+ze886+feARY8gqCWPXakUmtQqq 78PEzlTMr364RIRJOF0XH2RRctefhlKTkfQkUUqJtSwOG/+WSGzZln9IWBInUWOl/nsJslsTL T9uVh3nku/HeOOUpvZZJPFfxcb9GUjbPssN+MRUeT47SgdBjnq2OJJc7gsXkGPtLWer0B4dCy J4vBBFsVEPwYk4Q5SR9XP4O1qLHY4JCcbRQ6FlydQ7o8qhfNCJTJSDoQQ24cx5kr38UCWOKlR jOlDvOHCiP5rup2kx0QISvHFZdyjzpX0bNOgYkg2wKZcs9/+Q6PVVeZVPCTtIP7Iy0r/9oGaH lx7YdfSPLvaPRqzFO5kDFELvI1mLSfcsMvZ1rw+5h2CJUv6HYuLE7VNbwDDneMZu3zxhMebJ1 rwwL0kUC3RKvfeTAsJn5pBV8kcL0au0Kp2hZBxAU1g2PUSMGxPFDfyQwH80ajuVjG6tm7qYUe YLfNhlbOdaIyBmYcquR2aHG1jmuySz9CR/wxG/a3/2J7YwhaQsURuVX4UB2lXffeOW5uLJUpK DkMK6p2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit Cc: Stefan Monnier 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: -4.1 (----) Hi, [I CC Stefan because he has installed the fix for #12221 that added the code that bites me] I like to use icomplete-mode, but I prefer to have the bindings of RET and C-j switched. This sometimes collides with the transient-map installed by minibuffer-force-complete. Here is a random recipe for emacs -Q: Setup: #+begin_src emacs-lisp (icomplete-mode) (define-key icomplete-minibuffer-map [return] #'icomplete-force-complete-and-exit) (define-key icomplete-minibuffer-map [(control ?j)] #'exit-minibuffer) #+end_src Now (just a silly example): M-x epatch - Answer y to the question whether the patch is in a buffer - Hit RET to confirm the suggested default Note that nothing happens, or you get a `ding'. The second RET works OTOH. Without the "Setup" part it works as expected however. I debugged a bit and found that in the first place, the transient map installed by minibuffer-force-complete shadows the (my) binding of RET. Someone with insight into that code (Stefan, probably): am I'm doing something forbidden, or should we improve that code? Thanks, Michael. In GNU Emacs 26.0.50.15 (x86_64-pc-linux-gnu, GTK+ Version 3.22.7) of 2017-02-06 built on drachen Repository revision: d45dbccc5d2360818e70bbb0bc816c62c8cf6cbe Windowing system distributor 'The X.Org Foundation', version 11.0.11901000 System Description: Debian GNU/Linux 9.0 (stretch) ------------=_1548424803-8531-1--