branch: externals/vertico
commit 7ec0f0c0769496edf4c8376950c2fdeb44b98102
Author: Daniel Mendler <[email protected]>
Commit: Daniel Mendler <[email protected]>

    vertico-buffer: Ensure that display-buffer-reuse-mode-window works
---
 extensions/vertico-buffer.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/extensions/vertico-buffer.el b/extensions/vertico-buffer.el
index 83103413b1..466206b837 100644
--- a/extensions/vertico-buffer.el
+++ b/extensions/vertico-buffer.el
@@ -93,7 +93,10 @@
   (let* ((action vertico-buffer-display-action) tmp win
          (_ (unwind-protect
                 (progn
-                  (setq tmp (generate-new-buffer "*vertico*")
+                  (setf tmp (generate-new-buffer "*vertico-buffer*")
+                        ;; Set a fake major mode such that 
`display-buffer-reuse-mode-window'
+                        ;; does not take over!
+                        (buffer-local-value 'major-mode tmp) 
'vertico-buffer-mode
                         ;; Temporarily select the original window such
                         ;; that `display-buffer-same-window' works.
                         win (with-minibuffer-selected-window (display-buffer 
tmp action)))

Reply via email to