From unknown Sun Jun 22 11:37:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#47417: Expand/fix use of completion-no-auto-exit flag Resent-From: Robert Weiner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 26 Mar 2021 19:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 47417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 47417@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: rswgnu@gmail.com Received: via spool by submit@debbugs.gnu.org id=B.1616786326858 (code B ref -1); Fri, 26 Mar 2021 19:19:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Mar 2021 19:18:46 +0000 Received: from localhost ([127.0.0.1]:42518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lPryo-0000Dm-Au for submit@debbugs.gnu.org; Fri, 26 Mar 2021 15:18:46 -0400 Received: from lists.gnu.org ([209.51.188.17]:54728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lPrym-0000Df-Ou for submit@debbugs.gnu.org; Fri, 26 Mar 2021 15:18:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47602) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lPryj-0005BG-RY for bug-gnu-emacs@gnu.org; Fri, 26 Mar 2021 15:18:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42489) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lPryi-0006JS-SG for bug-gnu-emacs@gnu.org; Fri, 26 Mar 2021 15:18:41 -0400 Received: from mail-lf1-f50.google.com ([209.85.167.50]:44725) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1lPryi-0000W3-Bo for bug-gnu-emacs@gnu.org; Fri, 26 Mar 2021 15:18:40 -0400 Received: by mail-lf1-f50.google.com with SMTP id b83so9201869lfd.11 for ; Fri, 26 Mar 2021 12:18:40 -0700 (PDT) X-Gm-Message-State: AOAM531h9m3K6l8yQK3dwTbhln1qwF5lhxqiul1YpGvTUfWwFlBDpt1K xXL+7R9Ry99XF6wx0LXlm81n/QYyZn8k+x36GgQ= X-Google-Smtp-Source: ABdhPJyJ3YzBhYKbBWWZRki8sOCIdGYqmR+fiW9u18MzJGPhH67/TwVIreNZrqhsX890cKlJtIuSy0Q2Q6wplp59s3U= X-Received: by 2002:a05:6512:3226:: with SMTP id f6mr8691650lfe.171.1616786318989; Fri, 26 Mar 2021 12:18:38 -0700 (PDT) MIME-Version: 1.0 From: Robert Weiner Date: Fri, 26 Mar 2021 15:18:26 -0400 X-Gmail-Original-Message-ID: Message-ID: Content-Type: multipart/alternative; boundary="000000000000389e6f05be7566d8" X-Spam-Score: 0.2 (/) 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 (---) --000000000000389e6f05be7566d8 Content-Type: text/plain; charset="UTF-8" It seems to me a high-level view of completion-no-auto-exit is to allow code outside of choose-completion and choose-completion-string to finish the completion selection process. Presently, this flag does inhibit closure of the minibuffer when choosing a completion but it does not inhibit closure of the list of completions if '?' has been used. I think the two are connected and that whatever external code is used to utilize the finalized completion should also handle the closure of the completion window. This can be accomplished by simply wrapping the call to 'quit-window' within 'choose-completion' with an '(unless completion-no-auto-exit...)' like so: (unless completion-no-auto-exit (quit-window nil (posn-window (event-start event)))) Please consider adding this as a quick fix. Then packages like Hyperbole which requires 2 clicks/presses to finalize a completion selection could use choose-completion without having to replace the whole function. Thanks, Bob --000000000000389e6f05be7566d8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It seems to me a high-level view of completion-no-auto-exit is= to allow code outside of choose-completion and choose-completion-string to= finish the completion selection process.=C2=A0 Presently, this flag does i= nhibit closure of the minibuffer when choosing a completion but it does not= inhibit closure of the list of completions if '?' has been used.= =C2=A0 I think the two are connected and that whatever external code is use= d to utilize the finalized completion should also handle the closure of the= completion window.

This can be accomplished by simply wrapping the = call to 'quit-window' within 'choose-completion' with an &#= 39;(unless completion-no-auto-exit...)' like so:
=C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 (unless= completion-no-auto-exit=C2=A0(quit-window nil (posn-window (event-start event))))

=
Please consider adding t= his as a quick fix.=C2=A0 Then packages like Hyperbole which requires 2 cli= cks/presses to finalize a completion selection could use choose-completion = without having to replace the whole function.

Thanks,

Bob

--000000000000389e6f05be7566d8-- From unknown Sun Jun 22 11:37:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#47417: Expand/fix use of completion-no-auto-exit flag Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Apr 2021 19:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Weiner Cc: 47417@debbugs.gnu.org, rswgnu@gmail.com Received: via spool by 47417-submit@debbugs.gnu.org id=B47417.161834312328974 (code B ref 47417); Tue, 13 Apr 2021 19:46:02 +0000 Received: (at 47417) by debbugs.gnu.org; 13 Apr 2021 19:45:23 +0000 Received: from localhost ([127.0.0.1]:60871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWOyQ-0007XG-I8 for submit@debbugs.gnu.org; Tue, 13 Apr 2021 15:45:22 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:36491) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWOyK-0007Wv-3a for 47417@debbugs.gnu.org; Tue, 13 Apr 2021 15:45:20 -0400 X-Originating-IP: 91.129.96.157 Received: from mail.gandi.net (m91-129-96-157.cust.tele2.ee [91.129.96.157]) (Authenticated sender: juri@linkov.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id E8AAA60008; Tue, 13 Apr 2021 19:45:08 +0000 (UTC) From: Juri Linkov References: Date: Tue, 13 Apr 2021 22:30:35 +0300 In-Reply-To: (Robert Weiner's message of "Fri, 26 Mar 2021 15:18:26 -0400") Message-ID: <87pmyyqbp0.fsf@linkov.net> 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@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit > It seems to me a high-level view of completion-no-auto-exit is to allow > code outside of choose-completion and choose-completion-string to finish > the completion selection process. Presently, this flag does inhibit > closure of the minibuffer when choosing a completion but it does not > inhibit closure of the list of completions if '?' has been used. I think > the two are connected and that whatever external code is used to utilize > the finalized completion should also handle the closure of the completion > window. Currently I'm developing a patch (attached below) that allows to type ‘M-0 RET’ on a completion to insert it to the minibuffer, and quit the window without exiting the minibuffer. So to keep backward-compatibility of completion-no-auto-exit, its behavior should not be changed. Then there are two options: create a new variable, e.g. completion-no-auto-quit - to not quit the completion window. Or better to support a new value of the existing variable completion-no-auto-exit, e.g. 'no-quit-window'. > This can be accomplished by simply wrapping the call to 'quit-window' > within 'choose-completion' with an '(unless completion-no-auto-exit...)' > like so: > (unless completion-no-auto-exit (quit-window nil (posn-window > (event-start event)))) > > Please consider adding this as a quick fix. Then packages like Hyperbole > which requires 2 clicks/presses to finalize a completion selection could > use choose-completion without having to replace the whole function. Please describe the use cases in more details. When I tried to use the aforementioned condition, then after selecting a completion, the selected window is not switched to the minibuffer window. The completion window says selected. I'm not sure if this is what is needed. It seems after selecting a completion without quitting the completion window, it's expected that the minibuffer window should be selected. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=completion-no-auto-exit.patch diff --git a/lisp/simple.el b/lisp/simple.el index 12435a0680..fd17749451 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -8850,10 +8850,12 @@ next-completion (point) 'mouse-face nil beg)) (setq n (1+ n)))))) -(defun choose-completion (&optional event) +(defun choose-completion (&optional event arg) "Choose the completion at point. -If EVENT, use EVENT's position to determine the starting position." - (interactive (list last-nonmenu-event)) +If EVENT, use EVENT's position to determine the starting position. +When the prefix ARG is 0, insert the completion at point to the minibuffer +and quit the completion window without exiting the minibuffer." + (interactive (list last-nonmenu-event current-prefix-arg)) ;; In case this is run via the mouse, give temporary modes such as ;; isearch a chance to turn off. (run-hooks 'mouse-leave-buffer-hook) @@ -8861,6 +8863,7 @@ choose-completion (let ((buffer completion-reference-buffer) (base-position completion-base-position) (insert-function completion-list-insert-choice-function) + (completion-no-auto-exit (if (eq arg 0) t completion-no-auto-exit)) (choice (save-excursion (goto-char (posn-point (event-start event))) --=-=-=-- From unknown Sun Jun 22 11:37:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#47417: Expand/fix use of completion-no-auto-exit flag Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Dec 2021 17:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Weiner Cc: 47417@debbugs.gnu.org, rswgnu@gmail.com Received: via spool by 47417-submit@debbugs.gnu.org id=B47417.163959028916820 (code B ref 47417); Wed, 15 Dec 2021 17:45:02 +0000 Received: (at 47417) by debbugs.gnu.org; 15 Dec 2021 17:44:49 +0000 Received: from localhost ([127.0.0.1]:33606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxYKf-0004NE-7Y for submit@debbugs.gnu.org; Wed, 15 Dec 2021 12:44:49 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:41061) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxYKd-0004N0-DE for 47417@debbugs.gnu.org; Wed, 15 Dec 2021 12:44:47 -0500 Received: (Authenticated sender: juri@linkov.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 5EE4FC0004; Wed, 15 Dec 2021 17:44:39 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <87pmyyqbp0.fsf@linkov.net> Date: Wed, 15 Dec 2021 19:43:29 +0200 In-Reply-To: <87pmyyqbp0.fsf@linkov.net> (Juri Linkov's message of "Tue, 13 Apr 2021 22:30:35 +0300") Message-ID: <86sfutzrum.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit > Currently I'm developing a patch (attached below) that allows to type > ‘M-0 RET’ on a completion to insert it to the minibuffer, and quit the window > without exiting the minibuffer. Below is a better patch. It binds C-RET to insert the completion to the minibuffer. Regarding whether to quit the window or not, this question is currently discussed on emacs-devel. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=choose-completion-no-auto-exit.patch diff --git a/lisp/simple.el b/lisp/simple.el index 84928caa31..73c5840e02 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -8979,6 +8992,7 @@ completion-list-mode-map (define-key map [follow-link] 'mouse-face) (define-key map [down-mouse-2] nil) (define-key map "\C-m" 'choose-completion) + (define-key map [C-return] 'choose-completion-no-auto-exit) (define-key map "\e\e\e" 'delete-completion-window) (define-key map [left] 'previous-completion) (define-key map [right] 'next-completion) @@ -9060,10 +9074,12 @@ next-completion (point) 'mouse-face nil beg)) (setq n (1+ n)))))) -(defun choose-completion (&optional event) +(defun choose-completion (&optional event arg) "Choose the completion at point. -If EVENT, use EVENT's position to determine the starting position." - (interactive (list last-nonmenu-event)) +If EVENT, use EVENT's position to determine the starting position. +With the prefix ARG, insert the completion at point to the minibuffer +and quit the completion window without exiting the minibuffer." + (interactive (list last-nonmenu-event current-prefix-arg)) ;; In case this is run via the mouse, give temporary modes such as ;; isearch a chance to turn off. (run-hooks 'mouse-leave-buffer-hook) @@ -9071,6 +9087,7 @@ choose-completion (let ((buffer completion-reference-buffer) (base-position completion-base-position) (insert-function completion-list-insert-choice-function) + (completion-no-auto-exit (if arg t completion-no-auto-exit)) (choice (save-excursion (goto-char (posn-point (event-start event))) @@ -9098,6 +9116,14 @@ choose-completion (list (choose-completion-guess-base-position choice))) insert-function))))) +(defun choose-completion-no-auto-exit (&optional event) + "Insert the completion at point to the minibuffer without exiting it. +Like `choose-completion', it chooses the completion at point, +inserts it to the minibuffer, but doesn't exit the minibuffer." + (interactive (list last-nonmenu-event)) + (let ((completion-no-auto-exit t)) + (choose-completion event))) + ;; Delete the longest partial match for STRING ;; that can be found before POINT. (defun choose-completion-guess-base-position (string) --=-=-=-- From unknown Sun Jun 22 11:37:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#47417: Expand/fix use of completion-no-auto-exit flag Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Mar 2022 19:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Weiner Cc: 47417@debbugs.gnu.org, rswgnu@gmail.com Received: via spool by 47417-submit@debbugs.gnu.org id=B47417.164711241832545 (code B ref 47417); Sat, 12 Mar 2022 19:14:02 +0000 Received: (at 47417) by debbugs.gnu.org; 12 Mar 2022 19:13:38 +0000 Received: from localhost ([127.0.0.1]:40867 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nT7BK-0008Sr-14 for submit@debbugs.gnu.org; Sat, 12 Mar 2022 14:13:38 -0500 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:60065) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nT7BH-0008Sa-Tk for 47417@debbugs.gnu.org; Sat, 12 Mar 2022 14:13:36 -0500 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 7EB73FF803; Sat, 12 Mar 2022 19:13:28 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <87pmyyqbp0.fsf@linkov.net> <86sfutzrum.fsf@mail.linkov.net> Date: Sat, 12 Mar 2022 20:40:18 +0200 In-Reply-To: <86sfutzrum.fsf@mail.linkov.net> (Juri Linkov's message of "Wed, 15 Dec 2021 19:43:29 +0200") Message-ID: <86tuc36mvp.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit >> Currently I'm developing a patch (attached below) that allows to type >> ‘M-0 RET’ on a completion to insert it to the minibuffer, and quit the window >> without exiting the minibuffer. > > Below is a better patch. It binds C-RET to insert the completion to the minibuffer. > > Regarding whether to quit the window or not, this question is currently > discussed on emacs-devel. This is a copy of the patch from emacs-devel. It adds two new arguments to 'choose-completion': 'no-exit' that doesn't exit the minibuffer and 'no-quit' that doesn't quit the completions window. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=choose-completion-no-auto-exit.patch diff --git a/lisp/simple.el b/lisp/simple.el index accc119e2b..72521b13dc 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -9039,6 +9039,7 @@ completion-list-mode-map (define-key map [follow-link] 'mouse-face) (define-key map [down-mouse-2] nil) (define-key map "\C-m" 'choose-completion) + (define-key map [C-return] 'choose-completion-no-auto-exit) (define-key map "\e\e\e" 'delete-completion-window) (define-key map [remap keyboard-quit] #'delete-completion-window) (define-key map [left] 'previous-completion) @@ -9151,10 +9159,16 @@ next-completion (when (/= 0 n) (switch-to-minibuffer)))) -(defun choose-completion (&optional event) +(defun choose-completion (&optional event no-exit no-quit) "Choose the completion at point. -If EVENT, use EVENT's position to determine the starting position." - (interactive (list last-nonmenu-event)) +If EVENT, use EVENT's position to determine the starting position. +With prefix argument NO-EXIT, insert the completion at point to the +minibuffer, but don't exit the minibuffer. When the prefix argument +is not provided, then whether to exit the minibuffer depends on the value +of `completion-no-auto-exit'. +If NO-QUIT is non-nil, insert the completion at point to the +minibuffer, but don't quit the completions window." + (interactive (list last-nonmenu-event current-prefix-arg)) ;; In case this is run via the mouse, give temporary modes such as ;; isearch a chance to turn off. (run-hooks 'mouse-leave-buffer-hook) @@ -9162,6 +9176,7 @@ choose-completion (let ((buffer completion-reference-buffer) (base-position completion-base-position) (insert-function completion-list-insert-choice-function) + (completion-no-auto-exit (if no-exit t completion-no-auto-exit)) (choice (save-excursion (goto-char (posn-point (event-start event))) @@ -9179,7 +9195,8 @@ choose-completion (unless (buffer-live-p buffer) (error "Destination buffer is dead")) - (quit-window nil (posn-window (event-start event))) + (unless no-quit + (quit-window nil (posn-window (event-start event)))) (with-current-buffer buffer (choose-completion-string @@ -9189,6 +9206,14 @@ choose-completion (list (choose-completion-guess-base-position choice))) insert-function))))) +(defun choose-completion-no-auto-exit (&optional event) + "Insert the completion at point to the minibuffer without exiting it. +Like `choose-completion', it chooses the completion at point, +inserts it to the minibuffer, but doesn't exit the minibuffer." + (interactive (list last-nonmenu-event)) + (let ((completion-no-auto-exit t)) + (choose-completion event))) + ;; Delete the longest partial match for STRING ;; that can be found before POINT. (defun choose-completion-guess-base-position (string) --=-=-=-- From unknown Sun Jun 22 11:37:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#47417: Expand/fix use of completion-no-auto-exit flag Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2022 18:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Weiner Cc: 47417@debbugs.gnu.org, rswgnu@gmail.com Received: via spool by 47417-submit@debbugs.gnu.org id=B47417.164918299313090 (code B ref 47417); Tue, 05 Apr 2022 18:24:02 +0000 Received: (at 47417) by debbugs.gnu.org; 5 Apr 2022 18:23:13 +0000 Received: from localhost ([127.0.0.1]:56123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nbnph-0003P3-4H for submit@debbugs.gnu.org; Tue, 05 Apr 2022 14:23:13 -0400 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:59965) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nbnpf-0003Oh-Rm; Tue, 05 Apr 2022 14:23:12 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 286992000A; Tue, 5 Apr 2022 18:23:03 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <87pmyyqbp0.fsf@linkov.net> <86sfutzrum.fsf@mail.linkov.net> <86tuc36mvp.fsf@mail.linkov.net> Date: Tue, 05 Apr 2022 21:22:25 +0300 In-Reply-To: <86tuc36mvp.fsf@mail.linkov.net> (Juri Linkov's message of "Sat, 12 Mar 2022 20:40:18 +0200") Message-ID: <86h777jspq.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain 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 (-) close 47417 29.0.50 thanks > It adds two new arguments to 'choose-completion': > 'no-exit' that doesn't exit the minibuffer and > 'no-quit' that doesn't quit the completions window. Now pushed to master. I guess this implements the request, so closing now.