emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/vertico 89987d9df5: vertico-buffer: Avoid using 'buffer


From: ELPA Syncer
Subject: [elpa] externals/vertico 89987d9df5: vertico-buffer: Avoid using 'buffer-local-value' as a gv (#274)
Date: Sun, 11 Dec 2022 09:58:12 -0500 (EST)

branch: externals/vertico
commit 89987d9df5dab8ee4335461b2cffb668e006c124
Author: Philip <philipk@posteo.net>
Commit: GitHub <noreply@github.com>

    vertico-buffer: Avoid using 'buffer-local-value' as a gv (#274)
---
 extensions/vertico-buffer.el | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/extensions/vertico-buffer.el b/extensions/vertico-buffer.el
index fe5dd6103e..428b0f4b62 100644
--- a/extensions/vertico-buffer.el
+++ b/extensions/vertico-buffer.el
@@ -93,13 +93,13 @@
   (let* ((action vertico-buffer-display-action) tmp win
          (_ (unwind-protect
                 (progn
-                  (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)))
+                  (with-current-buffer (setq tmp (generate-new-buffer 
"*vertico-buffer*"))
+                    ;; Set a fake major mode such that 
`display-buffer-reuse-mode-window'
+                    ;; does not take over!
+                    (setq major-mode 'vertico-buffer-mode))
+                  ;; Temporarily select the original window such
+                  ;; that `display-buffer-same-window' works.
+                  (setq win (with-minibuffer-selected-window (display-buffer 
tmp action)))
                   (set-window-buffer win (current-buffer)))
               (kill-buffer tmp)))
          (sym (make-symbol "vertico-buffer--destroy"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]