[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient f0a7a97d6b 083/366: Fix using set transient v
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient f0a7a97d6b 083/366: Fix using set transient value |
Date: |
Tue, 25 Jan 2022 18:54:29 -0500 (EST) |
branch: externals/transient
commit f0a7a97d6b06494c5fee833fff3be9b03636fe4e
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Fix using set transient value
---
lisp/transient.el | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/lisp/transient.el b/lisp/transient.el
index 8b1d90e7fb..74a7826b90 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -430,7 +430,7 @@ If `transient-save-history' is nil, then do nothing."
(command :initarg :command)
(level :initarg :level)
(variable :initarg :variable :initform nil)
- (value :initarg :value :initform nil)
+ (value :initarg :value)
(scope :initarg :scope :initform nil)
(history :initarg :history :initform nil)
(history-pos :initarg :history-pos :initform 0)
@@ -2051,11 +2051,14 @@ Non-infix suffix commands usually don't have a value."
nil)
(cl-defmethod transient-init-value ((obj transient-prefix))
- (let ((value (oref obj value)))
- (if (functionp value)
- (oset obj value (funcall value))
- (when-let ((saved (assq (oref obj command) transient-values)))
- (oset obj value (cdr saved))))))
+ (if (slot-boundp obj 'value)
+ (let ((value (oref obj value)))
+ (when (functionp value)
+ (oset obj value (funcall value))))
+ (oset obj value
+ (if-let ((saved (assq (oref obj command) transient-values)))
+ (cdr saved)
+ nil))))
(cl-defmethod transient-init-value ((obj transient-switch))
(oset obj value
- [elpa] externals/transient 5a360bb206 090/366: Remove conflicting suffix when inserting new suffix, (continued)
- [elpa] externals/transient 5a360bb206 090/366: Remove conflicting suffix when inserting new suffix, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 4ce1868e62 091/366: Fix replacing a suffix with another suffix bound to same key, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 52fb9a6c07 093/366: transient--insert-suffix: Cosmetics, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 4adc28538b 069/366: transient--window: Unset when exiting transient, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient af8d725d26 073/366: transient--original-window: New variable, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 4ef8229feb 082/366: transient--buffer-name: New variable, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 9fb3f797f1 103/366: Regenerate manual, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 7b62e01e72 064/366: transient-show-popup: Also show the key that invoked the prefix, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient c7ad1f01f4 080/366: transient--delete-window: Protect against misconfiguration, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient b036789121 078/366: Move require form next to the others, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient f0a7a97d6b 083/366: Fix using set transient value,
Jonas Bernoulli <=
- [elpa] externals/transient 8bfa489644 095/366: Support inserting string pseudo suffixes, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient cbcfabeec6 105/366: manual: Fix some typos and minor language issues, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 450d0f869f 114/366: transient--insert-suffix: Fix use of binding defined in object, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient f820ccc6b9 119/366: transient-format-value: Support options with multiple values, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 7288a30126 123/366: Remove conflict with edebug, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient b0185a3ad6 125/366: transient--read-file-contents: Remove stray variable access, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 98ed4af766 128/366: Fix typo in doc-string, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 5f28a75609 134/366: Add htmlxref.cnf, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 846e0c200c 136/366: Update copyright years, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 0a066156c0 138/366: define-{infix, suffix, transient}-command: Indicate docstring position, Jonas Bernoulli, 2022/01/25