[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient 56d338defd 1/9: transient--buffer: New variab
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient 56d338defd 1/9: transient--buffer: New variable |
Date: |
Mon, 3 Jun 2024 07:31:34 -0400 (EDT) |
branch: externals/transient
commit 56d338defd406ed2ea15f15d34698dd27b479cce
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
transient--buffer: New variable
---
lisp/transient.el | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/lisp/transient.el b/lisp/transient.el
index 555df62657..cde698c148 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -1536,6 +1536,9 @@ That buffer is current and empty when this hook runs.")
(defvar transient--buffer-name " *transient*"
"Name of the transient buffer.")
+(defvar transient--buffer nil
+ "The transient menu buffer.")
+
(defvar transient--window nil
"The window used to display the transient popup buffer.")
@@ -2337,8 +2340,9 @@ value. Otherwise return CHILDREN as is."
'other)
(with-demoted-errors "Error while exiting transient: %S"
(delete-window transient--window)))
- (when-let ((buffer (get-buffer transient--buffer-name)))
- (kill-buffer buffer))
+ (when (buffer-live-p transient--buffer)
+ (kill-buffer transient--buffer))
+ (setq transient--buffer nil)
(when remain-in-minibuffer-window
(select-window remain-in-minibuffer-window)))))
@@ -2587,8 +2591,7 @@ value. Otherwise return CHILDREN as is."
mouse-set-region))
(equal (key-description (this-command-keys-vector))
"<mouse-movement>"))
- (and (eq (current-buffer)
- (get-buffer transient--buffer-name)))))
+ (and (eq (current-buffer) transient--buffer))))
(transient--show))
(when (and (numberp transient-show-popup)
(not (zerop transient-show-popup))
@@ -3626,9 +3629,9 @@ have a history of their own.")
(transient--timer-cancel)
(setq transient--showp t)
(let ((transient--shadowed-buffer (current-buffer))
- (buf (get-buffer-create transient--buffer-name))
(focus nil))
- (with-current-buffer buf
+ (setq transient--buffer (get-buffer-create transient--buffer-name))
+ (with-current-buffer transient--buffer
(when transient-enable-popup-navigation
(setq focus (or (button-get (point) 'command)
(and (not (bobp))
@@ -3661,7 +3664,8 @@ have a history of their own.")
(insert line)))
(unless (window-live-p transient--window)
(setq transient--window
- (display-buffer buf transient-display-buffer-action)))
+ (display-buffer transient--buffer
+ transient-display-buffer-action)))
(when (window-live-p transient--window)
(with-selected-window transient--window
(goto-char (point-min))
- [elpa] externals/transient updated (3d395d643b -> fed89f8382), Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 56d338defd 1/9: transient--buffer: New variable,
Jonas Bernoulli <=
- [elpa] externals/transient 1cb68bf47b 3/9: transient--insert-group(subgroups): Cosmetics, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 31af5b4074 4/9: transient--add-face: Move definition, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 99a68578df 6/9: transient-format-description(suffix): Move fontification to around method, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 4e05e53cc9 5/9: transient--get-description: New function, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient fed89f8382 9/9: Add missing comma in docstring, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient b4a25587d1 2/9: transient--maybe-pad-keys: Cosmetics, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 0dd64387d3 7/9: manual: Document how to autoload transient commands, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient dd93001e85 8/9: transient--insert-group(columns): Reduce space between columns, Jonas Bernoulli, 2024/06/03