[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient 5c0f901a15 142/366: transient-init-value: Fix
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient 5c0f901a15 142/366: transient-init-value: Fix another regression |
Date: |
Tue, 25 Jan 2022 18:54:35 -0500 (EST) |
branch: externals/transient
commit 5c0f901a155bac81c2eee6d027e2d8932b6a9e54
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
transient-init-value: Fix another regression
oO __[Another regression and I loose it.]
---
lisp/transient.el | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/lisp/transient.el b/lisp/transient.el
index f816a20235..07ec73e5fe 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -2116,15 +2116,17 @@ Non-infix suffix commands usually don't have a value."
nil)
(cl-defmethod transient-init-value ((obj transient-prefix))
- (oset obj value
- (if-let ((saved (assq (oref obj command) transient-values)))
- (cdr saved)
- (if-let ((default (and (slot-boundp obj 'default-value)
- (oref obj default-value))))
- (if (functionp default)
- (funcall default)
- default)
- nil))))
+ (if (slot-boundp obj 'value)
+ (oref obj value)
+ (oset obj value
+ (if-let ((saved (assq (oref obj command) transient-values)))
+ (cdr saved)
+ (if-let ((default (and (slot-boundp obj 'default-value)
+ (oref obj default-value))))
+ (if (functionp default)
+ (funcall default)
+ default)
+ nil)))))
(cl-defmethod transient-init-value ((obj transient-switch))
(oset obj value
- [elpa] externals/transient 8bfa489644 095/366: Support inserting string pseudo suffixes, (continued)
- [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
- [elpa] externals/transient 5c0f901a15 142/366: transient-init-value: Fix another regression,
Jonas Bernoulli <=
- [elpa] externals/transient 37aec3ae59 144/366: Fix typo in doc-string, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 76ac902ea5 149/366: Order CHANGELOG chronologically, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient fd7bb997ab 150/366: Complete CHANGELOG, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient afa0c2f984 152/366: Add redundant gitignore rules, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 629c963e1f 153/366: manual: Fix typo, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 53b71f9cc5 154/366: Fix documentation typo, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 35c9d2b541 155/366: Use recommended form of GPLv3 permissions statement, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 88d935c7cb 164/366: transient-display-buffer-action: inhibit-same-window by default, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient c1df3b2121 170/366: Ensure we use symbols in a few more places, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient b768a30199 174/366: transient--suffix-symbol: Verify that optimized path can be used, Jonas Bernoulli, 2022/01/25