X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Richard Stallman <rms@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 17 Feb 2021 04:04:02 +0000 Resent-Message-ID: <handler.46583.B.161353462923122 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 46583 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Reply-To: rms@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.161353462923122 (code B ref -1); Wed, 17 Feb 2021 04:04:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Feb 2021 04:03:49 +0000 Received: from localhost ([127.0.0.1]:42171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lCE45-00060s-BZ for submit <at> debbugs.gnu.org; Tue, 16 Feb 2021 23:03:49 -0500 Received: from lists.gnu.org ([209.51.188.17]:35832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1lCE42-00060j-WB for submit <at> debbugs.gnu.org; Tue, 16 Feb 2021 23:03:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38196) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1lCE42-00072m-PB for bug-gnu-emacs@HIDDEN; Tue, 16 Feb 2021 23:03:46 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:39454) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1lCE42-0001Qt-IH for bug-gnu-emacs@HIDDEN; Tue, 16 Feb 2021 23:03:46 -0500 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from <rms@HIDDEN>) id 1lCE41-0005Jf-Ko; Tue, 16 Feb 2021 23:03:45 -0500 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman <rms@HIDDEN> Message-Id: <E1lCE41-0005Jf-Ko@HIDDEN> Date: Tue, 16 Feb 2021 23:03:45 -0500 X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) I save a file that is read-only, so I am asked File phones is write-protected; try to save anyway? (yes or no) Then I type C-x b and it tries to read a buffer name. But enable-recursive-minibuffers is nil! In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 2.24.32, cairo version 1.15.10) of 2020-12-08 built on freetop Repository revision: 0155bd0fdb166c97a2ce76cc5bc64fd195a676d3 Repository branch: master System Description: Trisquel GNU/Linux Etiona (9.0) Configured using: 'configure --with-gnutls=ifavailable 'CFLAGS=-O0 -g'' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 XDBE XIM MODULES THREADS PDUMPER Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Mail Minor modes in effect: shell-dirtrack-mode: t gpm-mouse-mode: t tooltip-mode: t global-eldoc-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: None found. Features: (shadow emacsbug novice quail help-mode shr kinsoku svg xml dom mule-util epa-mail shell pcomplete thingatpt files-x grep compile comint ansi-color ring rmailsum dabbrev qp misearch multi-isearch mailalias sendmail rmailkwd rmailout rmailmm message rmc puny rfc822 mml mml-sec epa epg epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader mail-parse rfc2231 rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils dired-aux dired dired-loaddefs t-mouse term/linux view derived paren cus-start cus-load advice finder-inf package easymenu browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 468665 79574) (symbols 48 23339 4) (strings 32 95476 13396) (string-bytes 1 2287671) (vectors 16 30546) (vector-slots 8 1438917 257443) (floats 8 55 269) (intervals 56 85633 1433) (buffers 984 53)) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: rms@HIDDEN Subject: bug#46583: Acknowledgement (28.0.50; nested minibuffers) Message-ID: <handler.46583.B.161353462923122.ack <at> debbugs.gnu.org> References: <E1lCE41-0005Jf-Ko@HIDDEN> X-Gnu-PR-Message: ack 46583 X-Gnu-PR-Package: emacs Reply-To: 46583 <at> debbugs.gnu.org Date: Wed, 17 Feb 2021 04:04:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 46583 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 46583: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D46583 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 17 Feb 2021 19:11:02 +0000 Resent-Message-ID: <handler.46583.B46583.161358900314998 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Richard Stallman <rms@HIDDEN> Cc: 46583 <at> debbugs.gnu.org Received: via spool by 46583-submit <at> debbugs.gnu.org id=B46583.161358900314998 (code B ref 46583); Wed, 17 Feb 2021 19:11:02 +0000 Received: (at 46583) by debbugs.gnu.org; 17 Feb 2021 19:10:03 +0000 Received: from localhost ([127.0.0.1]:44966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lCSD5-0003tp-F1 for submit <at> debbugs.gnu.org; Wed, 17 Feb 2021 14:10:03 -0500 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:38563) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1lCSD3-0003tG-62 for 46583 <at> debbugs.gnu.org; Wed, 17 Feb 2021 14:10:01 -0500 X-Originating-IP: 91.129.96.116 Received: from mail.gandi.net (m91-129-96-116.cust.tele2.ee [91.129.96.116]) (Authenticated sender: juri@HIDDEN) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id AC995FF80C; Wed, 17 Feb 2021 19:09:53 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> Organization: LINKOV.NET References: <E1lCE41-0005Jf-Ko@HIDDEN> Date: Wed, 17 Feb 2021 20:48:08 +0200 In-Reply-To: <E1lCE41-0005Jf-Ko@HIDDEN> (Richard Stallman's message of "Tue, 16 Feb 2021 23:03:45 -0500") Message-ID: <87v9aqil93.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > I save a file that is read-only, so I am asked > > File phones is write-protected; try to save anyway? (yes or no) > > Then I type C-x b and it tries to read a buffer name. > > But enable-recursive-minibuffers is nil! Let-binding enable-recursive-minibuffers temporarily to t was necessary to fix bug#17272/bug#19064. So when the minibuffer is already activated, and a minibuffer command wants to ask a question, displaying another recursive minibuffer with such question should override the value of enable-recursive-minibuffers. But you found the problem that is a side-effect of this fix. The problem is that currently it's impossible for a command to override enable-recursive-minibuffers only for its own use, while keeping it disabled for more recursive minibuffer calls. Maybe enable-recursive-minibuffers should support a numeric value that is decremented in every recursive minibuffer calls until reaching zero value that disables more recursive calls? Then a command that needs to use the recursive minibuffer could let-bind enable-recursive-minibuffers to 1, allowing this only for own use, while it will be 0 in more recursive calls.
X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 17 Feb 2021 19:47:01 +0000 Resent-Message-ID: <handler.46583.B46583.161359118519142 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: rms@HIDDEN, 46583 <at> debbugs.gnu.org Received: via spool by 46583-submit <at> debbugs.gnu.org id=B46583.161359118519142 (code B ref 46583); Wed, 17 Feb 2021 19:47:01 +0000 Received: (at 46583) by debbugs.gnu.org; 17 Feb 2021 19:46:25 +0000 Received: from localhost ([127.0.0.1]:45143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lCSmG-0004yf-Ub for submit <at> debbugs.gnu.org; Wed, 17 Feb 2021 14:46:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34468) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1lCSmE-0004yR-FN for 46583 <at> debbugs.gnu.org; Wed, 17 Feb 2021 14:46:23 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53785) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1lCSm8-0005f4-80; Wed, 17 Feb 2021 14:46:16 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3188 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1lCSly-0007wU-TR; Wed, 17 Feb 2021 14:46:07 -0500 Date: Wed, 17 Feb 2021 21:46:15 +0200 Message-Id: <83zh025vg8.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <87v9aqil93.fsf@HIDDEN> (message from Juri Linkov on Wed, 17 Feb 2021 20:48:08 +0200) References: <E1lCE41-0005Jf-Ko@HIDDEN> <87v9aqil93.fsf@HIDDEN> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Juri Linkov <juri@HIDDEN> > Date: Wed, 17 Feb 2021 20:48:08 +0200 > Cc: 46583 <at> debbugs.gnu.org > > Let-binding enable-recursive-minibuffers temporarily to t was necessary > to fix bug#17272/bug#19064. > > So when the minibuffer is already activated, and a minibuffer command > wants to ask a question, displaying another recursive minibuffer with > such question should override the value of enable-recursive-minibuffers. Those bugs are about an echo-area message overwriting the minibuffer prompt, are they not? If so, doesn't the set-message-function feature we now have fixed those bugs indirectly, this removing the need for let-binding enable-recursive-minibuffers?
X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 17 Feb 2021 20:21:02 +0000 Resent-Message-ID: <handler.46583.B46583.161359325722367 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: rms@HIDDEN, 46583 <at> debbugs.gnu.org Received: via spool by 46583-submit <at> debbugs.gnu.org id=B46583.161359325722367 (code B ref 46583); Wed, 17 Feb 2021 20:21:02 +0000 Received: (at 46583) by debbugs.gnu.org; 17 Feb 2021 20:20:57 +0000 Received: from localhost ([127.0.0.1]:45190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lCTJX-0005oW-C5 for submit <at> debbugs.gnu.org; Wed, 17 Feb 2021 15:20:57 -0500 Received: from relay11.mail.gandi.net ([217.70.178.231]:48639) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1lCTJV-0005oH-ON for 46583 <at> debbugs.gnu.org; Wed, 17 Feb 2021 15:20:46 -0500 Received: from mail.gandi.net (m91-129-96-116.cust.tele2.ee [91.129.96.116]) (Authenticated sender: juri@HIDDEN) by relay11.mail.gandi.net (Postfix) with ESMTPSA id B1467100008; Wed, 17 Feb 2021 20:20:37 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> Organization: LINKOV.NET References: <E1lCE41-0005Jf-Ko@HIDDEN> <87v9aqil93.fsf@HIDDEN> <83zh025vg8.fsf@HIDDEN> Date: Wed, 17 Feb 2021 22:20:01 +0200 In-Reply-To: <83zh025vg8.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 17 Feb 2021 21:46:15 +0200") Message-ID: <87v9aqe9am.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> Let-binding enable-recursive-minibuffers temporarily to t was necessary >> to fix bug#17272/bug#19064. >> >> So when the minibuffer is already activated, and a minibuffer command >> wants to ask a question, displaying another recursive minibuffer with >> such question should override the value of enable-recursive-minibuffers. > > Those bugs are about an echo-area message overwriting the minibuffer > prompt, are they not? If so, doesn't the set-message-function feature > we now have fixed those bugs indirectly, this removing the need for > let-binding enable-recursive-minibuffers? This problem is not fixed by set-message-function that only improves messaging. The problem was reported by João in the same bug report https://debbugs.gnu.org/17272#114 Emacs -Q M-x fido-mode C-x b C-k ;; to kill the Messages buffer This affects yes-or-no-p that C-k needs to use from the minibuffer in fido-mode.
X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 17 Feb 2021 20:36:02 +0000 Resent-Message-ID: <handler.46583.B46583.161359413523790 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: rms@HIDDEN, 46583 <at> debbugs.gnu.org Received: via spool by 46583-submit <at> debbugs.gnu.org id=B46583.161359413523790 (code B ref 46583); Wed, 17 Feb 2021 20:36:02 +0000 Received: (at 46583) by debbugs.gnu.org; 17 Feb 2021 20:35:35 +0000 Received: from localhost ([127.0.0.1]:45213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lCTXr-0006Be-9a for submit <at> debbugs.gnu.org; Wed, 17 Feb 2021 15:35:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46490) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1lCTXp-0006BS-Ne for 46583 <at> debbugs.gnu.org; Wed, 17 Feb 2021 15:35:34 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54844) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1lCTXj-0002Tw-CT; Wed, 17 Feb 2021 15:35:27 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2239 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1lCTXY-0001oF-95; Wed, 17 Feb 2021 15:35:16 -0500 Date: Wed, 17 Feb 2021 22:35:25 +0200 Message-Id: <83o8gi5t6a.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <87v9aqe9am.fsf@HIDDEN> (message from Juri Linkov on Wed, 17 Feb 2021 22:20:01 +0200) References: <E1lCE41-0005Jf-Ko@HIDDEN> <87v9aqil93.fsf@HIDDEN> <83zh025vg8.fsf@HIDDEN> <87v9aqe9am.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Juri Linkov <juri@HIDDEN> > Cc: rms@HIDDEN, 46583 <at> debbugs.gnu.org > Date: Wed, 17 Feb 2021 22:20:01 +0200 > > >> Let-binding enable-recursive-minibuffers temporarily to t was necessary > >> to fix bug#17272/bug#19064. > >> > >> So when the minibuffer is already activated, and a minibuffer command > >> wants to ask a question, displaying another recursive minibuffer with > >> such question should override the value of enable-recursive-minibuffers. > > > > Those bugs are about an echo-area message overwriting the minibuffer > > prompt, are they not? If so, doesn't the set-message-function feature > > we now have fixed those bugs indirectly, this removing the need for > > let-binding enable-recursive-minibuffers? > > This problem is not fixed by set-message-function that only improves > messaging. It prevents messages from overwriting minibuffer prompts. And both of the bugs you mentioned seem to be about messages that overwrite such prompts. So what am I missing? > The problem was reported by João in the same bug report > https://debbugs.gnu.org/17272#114 > > Emacs -Q > M-x fido-mode > C-x b > C-k ;; to kill the Messages buffer > > This affects yes-or-no-p that C-k needs to use from the minibuffer > in fido-mode. Sorry, I don't understand: how is this related to what I asked about?
X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 18 Feb 2021 09:54:01 +0000 Resent-Message-ID: <handler.46583.B46583.161364199711794 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: rms@HIDDEN, 46583 <at> debbugs.gnu.org Received: via spool by 46583-submit <at> debbugs.gnu.org id=B46583.161364199711794 (code B ref 46583); Thu, 18 Feb 2021 09:54:01 +0000 Received: (at 46583) by debbugs.gnu.org; 18 Feb 2021 09:53:17 +0000 Received: from localhost ([127.0.0.1]:46051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lCfzp-00034A-9f for submit <at> debbugs.gnu.org; Thu, 18 Feb 2021 04:53:17 -0500 Received: from relay11.mail.gandi.net ([217.70.178.231]:44891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1lCfzn-00033x-SM for 46583 <at> debbugs.gnu.org; Thu, 18 Feb 2021 04:53:16 -0500 Received: from mail.gandi.net (m91-129-96-116.cust.tele2.ee [91.129.96.116]) (Authenticated sender: juri@HIDDEN) by relay11.mail.gandi.net (Postfix) with ESMTPSA id BB6D5100002; Thu, 18 Feb 2021 09:53:08 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> Organization: LINKOV.NET References: <E1lCE41-0005Jf-Ko@HIDDEN> <87v9aqil93.fsf@HIDDEN> <83zh025vg8.fsf@HIDDEN> <87v9aqe9am.fsf@HIDDEN> <83o8gi5t6a.fsf@HIDDEN> Date: Thu, 18 Feb 2021 11:39:54 +0200 In-Reply-To: <83o8gi5t6a.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 17 Feb 2021 22:35:25 +0200") Message-ID: <87a6s1n1rx.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > It prevents messages from overwriting minibuffer prompts. And both of > the bugs you mentioned seem to be about messages that overwrite such > prompts. So what am I missing? Sorry for mentioning old bugs that added confusion to this bug report. What we have now is a new bug found by Richard: I save a file that is read-only, so I am asked File phones is write-protected; try to save anyway? (yes or no) Then I type C-x b and it tries to read a buffer name. I could send a patch that fixes this bug.
X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 18 Feb 2021 14:32:02 +0000 Resent-Message-ID: <handler.46583.B46583.161365869631006 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: rms@HIDDEN, 46583 <at> debbugs.gnu.org Received: via spool by 46583-submit <at> debbugs.gnu.org id=B46583.161365869631006 (code B ref 46583); Thu, 18 Feb 2021 14:32:02 +0000 Received: (at 46583) by debbugs.gnu.org; 18 Feb 2021 14:31:36 +0000 Received: from localhost ([127.0.0.1]:46476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lCkLA-000841-4x for submit <at> debbugs.gnu.org; Thu, 18 Feb 2021 09:31:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1lCkL8-00083o-7H for 46583 <at> debbugs.gnu.org; Thu, 18 Feb 2021 09:31:35 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42487) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1lCkL2-0005s1-IC; Thu, 18 Feb 2021 09:31:28 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4650 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1lCkKt-0003AQ-Le; Thu, 18 Feb 2021 09:31:20 -0500 Date: Thu, 18 Feb 2021 16:31:31 +0200 Message-Id: <83im6p5tx8.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <87a6s1n1rx.fsf@HIDDEN> (message from Juri Linkov on Thu, 18 Feb 2021 11:39:54 +0200) References: <E1lCE41-0005Jf-Ko@HIDDEN> <87v9aqil93.fsf@HIDDEN> <83zh025vg8.fsf@HIDDEN> <87v9aqe9am.fsf@HIDDEN> <83o8gi5t6a.fsf@HIDDEN> <87a6s1n1rx.fsf@HIDDEN> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Juri Linkov <juri@HIDDEN> > Cc: rms@HIDDEN, 46583 <at> debbugs.gnu.org > Date: Thu, 18 Feb 2021 11:39:54 +0200 > > > It prevents messages from overwriting minibuffer prompts. And both of > > the bugs you mentioned seem to be about messages that overwrite such > > prompts. So what am I missing? > > Sorry for mentioning old bugs that added confusion to this bug report. > What we have now is a new bug found by Richard: > > I save a file that is read-only, so I am asked > > File phones is write-protected; try to save anyway? (yes or no) > > Then I type C-x b and it tries to read a buffer name. > > I could send a patch that fixes this bug. Thanks. I hoped first to understand why we bind enable-recursive-minibuffers in these cases, but if you prefer to begin with a patch, please do, and let's take it from there.
X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 18 Feb 2021 17:36:02 +0000 Resent-Message-ID: <handler.46583.B46583.161366970117297 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: rms@HIDDEN, 46583 <at> debbugs.gnu.org Received: via spool by 46583-submit <at> debbugs.gnu.org id=B46583.161366970117297 (code B ref 46583); Thu, 18 Feb 2021 17:36:02 +0000 Received: (at 46583) by debbugs.gnu.org; 18 Feb 2021 17:35:01 +0000 Received: from localhost ([127.0.0.1]:47888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lCnCf-0004Uo-AQ for submit <at> debbugs.gnu.org; Thu, 18 Feb 2021 12:35:01 -0500 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:56005) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1lCnCd-0004Ua-KS for 46583 <at> debbugs.gnu.org; Thu, 18 Feb 2021 12:35:00 -0500 X-Originating-IP: 91.129.96.116 Received: from mail.gandi.net (m91-129-96-116.cust.tele2.ee [91.129.96.116]) (Authenticated sender: juri@HIDDEN) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 1BBB6FF809; Thu, 18 Feb 2021 17:34:51 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> Organization: LINKOV.NET References: <E1lCE41-0005Jf-Ko@HIDDEN> <87v9aqil93.fsf@HIDDEN> <83zh025vg8.fsf@HIDDEN> <87v9aqe9am.fsf@HIDDEN> <83o8gi5t6a.fsf@HIDDEN> <87a6s1n1rx.fsf@HIDDEN> <83im6p5tx8.fsf@HIDDEN> Date: Thu, 18 Feb 2021 19:17:13 +0200 In-Reply-To: <83im6p5tx8.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 18 Feb 2021 16:31:31 +0200") Message-ID: <87tuq9fmpi.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit >> I could send a patch that fixes this bug. > > Thanks. I hoped first to understand why we bind > enable-recursive-minibuffers in these cases, but if you prefer to > begin with a patch, please do, and let's take it from there. To understand the problem, it's better to start from the manual. The node (info "(elisp) Recursive Mini") says: If a command name has a property ‘enable-recursive-minibuffers’ that is non-‘nil’, then the command can use the minibuffer to read arguments even if it is invoked from the minibuffer. A command can also achieve this by binding ‘enable-recursive-minibuffers’ to ‘t’ in the interactive declaration (*note Using Interactive::). The minibuffer command ‘next-matching-history-element’ (normally ‘M-s’ in the minibuffer) does the latter. And indeed the command ‘next-matching-history-element’ (‘M-s’) mentioned as an example in the documentation, exhibits the same problem reported by Richard: 0. emacs -Q 1. M-x ;; execute-extended-command 2. M-s ;; next-matching-history-element 3. C-x b ;; switch-to-buffer And it tries to read a buffer name, ignoring the default nil value of ‘enable-recursive-minibuffers’. This is because the manual documents the official way by binding ‘enable-recursive-minibuffers’ to ‘t’ that next-matching-history-element does: (defun next-matching-history-element (regexp n) (interactive (let* ((enable-recursive-minibuffers t) (regexp (read-from-minibuffer "Next element matching (regexp): " ... One possible solution is to support an additional value ‘transient’ for the variable ‘enable-recursive-minibuffers’. Then this value could have its effect only for the next invocation of read-from-minibuffer. Afterwards it will be set to ‘nil’ for any further recursive calls of read-from-minibuffer. PS: Such transient value is similar to the value ‘lambda’ of ‘transient-mark-mode’ described in (info "(elisp) The Mark"). Currently this patch fixes the reported problem only for the commands yes-or-no-p and next-matching-history-element: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=transient-enable-recursive-minibuffers.patch diff --git a/src/minibuf.c b/src/minibuf.c index 4b1f4b1ff7..8a46693846 100644 --- a/src/minibuf.c +++ b/src/minibuf.c @@ -592,7 +592,7 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, if (!STRINGP (prompt)) prompt = empty_unibyte_string; - if (!enable_recursive_minibuffers + if (NILP (Venable_recursive_minibuffers) && minibuf_level > 0) { Lisp_Object str @@ -604,6 +604,9 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, Fthrow (Qexit, str); } + if (EQ (Venable_recursive_minibuffers, Qtransient)) + specbind (Qenable_recursive_minibuffers, Qnil); + if ((noninteractive /* In case we are running as a daemon, only do this before detaching from the terminal. */ @@ -2242,6 +2245,7 @@ syms_of_minibuf (void) DEFSYM (Qcase_fold_search, "case-fold-search"); DEFSYM (Qmetadata, "metadata"); DEFSYM (Qcycle_sort_function, "cycle-sort-function"); + DEFSYM (Qtransient, "transient"); /* A frame parameter. */ DEFSYM (Qminibuffer_exit, "minibuffer-exit"); @@ -2311,12 +2315,12 @@ syms_of_minibuf (void) controls the behavior, rather than this variable. */); completion_ignore_case = 0; - DEFVAR_BOOL ("enable-recursive-minibuffers", enable_recursive_minibuffers, + DEFVAR_LISP ("enable-recursive-minibuffers", Venable_recursive_minibuffers, doc: /* Non-nil means to allow minibuffer commands while in the minibuffer. This variable makes a difference whenever the minibuffer window is active. Also see `minibuffer-depth-indicate-mode', which may be handy if this variable is non-nil. */); - enable_recursive_minibuffers = 0; + Venable_recursive_minibuffers = Qnil; DEFVAR_LISP ("minibuffer-completion-table", Vminibuffer_completion_table, doc: /* Alist or obarray used for completion in the minibuffer. diff --git a/src/fns.c b/src/fns.c index f51ef2781d..4744fddf27 100644 --- a/src/fns.c +++ b/src/fns.c @@ -2882,7 +2882,8 @@ DEFUN ("yes-or-no-p", Fyes_or_no_p, Syes_or_no_p, 1, 1, 0, prompt = CALLN (Fconcat, prompt, yes_or_no); ptrdiff_t count = SPECPDL_INDEX (); - specbind (Qenable_recursive_minibuffers, Qt); + if (NILP (Venable_recursive_minibuffers)) + specbind (Qenable_recursive_minibuffers, Qtransient); while (1) { diff --git a/lisp/simple.el b/lisp/simple.el index 7eee65e204..99b959b2fc 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -2370,7 +2370,7 @@ next-matching-history-element `case-fold-search' is non-nil, but an uppercase letter in REGEXP makes the search case-sensitive." (interactive - (let* ((enable-recursive-minibuffers t) + (let* ((enable-recursive-minibuffers (or enable-recursive-minibuffers 'transient)) (regexp (read-from-minibuffer "Next element matching (regexp): " nil minibuffer-local-map --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Richard Stallman <rms@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 19 Feb 2021 05:42:01 +0000 Resent-Message-ID: <handler.46583.B46583.161371330317062 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: 46583 <at> debbugs.gnu.org Reply-To: rms@HIDDEN Received: via spool by 46583-submit <at> debbugs.gnu.org id=B46583.161371330317062 (code B ref 46583); Fri, 19 Feb 2021 05:42:01 +0000 Received: (at 46583) by debbugs.gnu.org; 19 Feb 2021 05:41:43 +0000 Received: from localhost ([127.0.0.1]:48638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lCyXu-0004R8-Ra for submit <at> debbugs.gnu.org; Fri, 19 Feb 2021 00:41:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46202) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1lCyXt-0004Qw-RQ for 46583 <at> debbugs.gnu.org; Fri, 19 Feb 2021 00:41:42 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56861) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1lCyXo-0002K8-Fz; Fri, 19 Feb 2021 00:41:36 -0500 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from <rms@HIDDEN>) id 1lCyXm-0004Nt-Cl; Fri, 19 Feb 2021 00:41:34 -0500 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman <rms@HIDDEN> In-Reply-To: <87v9aqil93.fsf@HIDDEN> (message from Juri Linkov on Wed, 17 Feb 2021 20:48:08 +0200) References: <E1lCE41-0005Jf-Ko@HIDDEN> <87v9aqil93.fsf@HIDDEN> Message-Id: <E1lCyXm-0004Nt-Cl@HIDDEN> Date: Fri, 19 Feb 2021 00:41:34 -0500 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > The problem is that currently it's impossible for a command > to override enable-recursive-minibuffers only for its own use, > while keeping it disabled for more recursive minibuffer calls. I see. Thanks. > Maybe enable-recursive-minibuffers should support a numeric value > that is decremented in every recursive minibuffer calls > until reaching zero value that disables more recursive calls? That should be a simple and adequate fix. I don't see a need to support values greater than 1, but I don't think they do any harm, and I see no way to make this simpler by not supporting them. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)
X-Loop: help-debbugs@HIDDEN Subject: bug#46583: 28.0.50; nested minibuffers Resent-From: Lars Ingebrigtsen <larsi@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 17 Jun 2022 15:24:02 +0000 Resent-Message-ID: <handler.46583.B46583.16554794139916 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 46583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: Richard Stallman <rms@HIDDEN>, 46583 <at> debbugs.gnu.org Received: via spool by 46583-submit <at> debbugs.gnu.org id=B46583.16554794139916 (code B ref 46583); Fri, 17 Jun 2022 15:24:02 +0000 Received: (at 46583) by debbugs.gnu.org; 17 Jun 2022 15:23:33 +0000 Received: from localhost ([127.0.0.1]:46700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o2Doq-0002Zs-Vq for submit <at> debbugs.gnu.org; Fri, 17 Jun 2022 11:23:33 -0400 Received: from quimby.gnus.org ([95.216.78.240]:57164) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1o2Doq-0002Zg-21 for 46583 <at> debbugs.gnu.org; Fri, 17 Jun 2022 11:23:32 -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=/o3f4dWCLc3mwr7nFFF5tq3Ioab5K7jTCkBTiyLxkaQ=; b=Jh18jDls1t2XBzJniCl1AWOsg2 KJw3hCACiEyquxwKlGZrHYtGbRTpbvT5OiJnUe4asCVMW1YslSkVwh7gmimwgrHE7zaIYOx6HLq0G bpdOPgBFZWV56Zv4MRNF47YDU8+pJeG1upwBg6IC+IO9Sw5d8WnsEolakGqqP9yyOpHY=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1o2Dog-0004RL-Rw; Fri, 17 Jun 2022 17:23:25 +0200 From: Lars Ingebrigtsen <larsi@HIDDEN> References: <E1lCE41-0005Jf-Ko@HIDDEN> <87v9aqil93.fsf@HIDDEN> X-Now-Playing: David Allred's _Felt The Transition_: "Poet Tree (Solo Piano)" Date: Fri, 17 Jun 2022 17:23:21 +0200 In-Reply-To: <87v9aqil93.fsf@HIDDEN> (Juri Linkov's message of "Wed, 17 Feb 2021 20:48:08 +0200") Message-ID: <871qvn71qu.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov <juri@HIDDEN> writes: > Maybe enable-recursive-minibuffers should support a numeric value > that is decremented in every recursive minibuffer calls > until reaching zero value that disables more recursive calls? Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Juri Linkov <juri@HIDDEN> writes: > Maybe enable-recursive-minibuffers should support a numeric value > that is decremented in every recursive minibuffer calls > until reaching zero value that disables more recursive calls? I think that makes sense... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.