From 617b254fe330855610a517ece668b5e2359ff5ff Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 24 Mar 2026 15:54:49 -0400 Subject: [PATCH] minibuffer.el: De-iconify a `*Completions*` frame only for eager display * lisp/minibuffer.el (completions--after-change) (minibuffer--completions-visible): Don't consider an iconified frame as visible. --- lisp/minibuffer.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 13d0e712821..94fc63440b4 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -2807,7 +2807,7 @@ has been requested by the completion table." "Update displayed *Completions* buffer after change in buffer contents." (if (not (or (minibufferp nil t) completion-in-region-mode)) (remove-hook 'after-change-functions #'completions--after-change t) - (when-let* ((window (get-buffer-window "*Completions*" 0))) + (when-let* ((window (get-buffer-window "*Completions*" 'visible))) (when completion-auto-deselect (with-selected-window window (completions--deselect)))) @@ -3480,7 +3480,7 @@ in the minibuffer window." (defun minibuffer--completions-visible () "Return the window where the current *Completions* buffer is visible, if any." - (when-let* ((window (get-buffer-window "*Completions*" 0))) + (when-let* ((window (get-buffer-window "*Completions*" 'visible))) (let ((reference-buffer (buffer-local-value 'completion-reference-buffer (window-buffer window))))