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)))