[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient a6ce1950e4 102/366: transient-args: Fall back
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient a6ce1950e4 102/366: transient-args: Fall back to set, saved or default value |
Date: |
Tue, 25 Jan 2022 18:54:31 -0500 (EST) |
branch: externals/transient
commit a6ce1950e456836a3eb51b80a547bbd038c4730d
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
transient-args: Fall back to set, saved or default value
---
docs/transient.org | 8 ++++++++
lisp/transient.el | 14 ++++++++++++--
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/docs/transient.org b/docs/transient.org
index a834d00bc9..721ed28a63 100644
--- a/docs/transient.org
+++ b/docs/transient.org
@@ -1002,6 +1002,14 @@ function, which for infix arguments serves about the
same purpose as
- Function: transient-args &optional prefix
+ This function returns the value of the transient prefix command
+ PREFIX.
+
+ If the current command was invoked from the transient prefix command
+ PREFIX, then it returns the active infix arguments. If the current
+ command was not invoked from PREFIX, then it returns the set, saved
+ or default value for PREFIX.
+
- Variable: current-transient-suffixes
The suffixes of the transient from which this suffix command was
diff --git a/lisp/transient.el b/lisp/transient.el
index 39cb7874ac..f1dd34954e 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -2320,8 +2320,18 @@ commands."
;;;; Get
(defun transient-args (prefix)
- (and (eq current-transient-command prefix)
- (delq nil (mapcar 'transient-infix-value current-transient-suffixes))))
+ "Return the value of the transient prefix command PREFIX.
+If the current command was invoked from the transient prefix
+command PREFIX, then return the active infix arguments. If
+the current command was not invoked from PREFIX, then return
+the set, saved or default value for PREFIX."
+ (if (eq current-transient-command prefix)
+ (delq nil (mapcar 'transient-infix-value current-transient-suffixes))
+ (let ((transient--prefix nil)
+ (transient--layout nil)
+ (transient--suffixes nil))
+ (transient--init-objects prefix nil nil)
+ (delq nil (mapcar 'transient-infix-value transient--suffixes)))))
(defun transient-get-value ()
(delq nil (mapcar 'transient-infix-value current-transient-suffixes)))
- [elpa] externals/transient d49f85a8c1 158/366: Support scroll-bar-toolkit-scroll, (continued)
- [elpa] externals/transient d49f85a8c1 158/366: Support scroll-bar-toolkit-scroll, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 7502390bbd 190/366: transient-column{, s}: Optionally pad keys, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient f0f3e2b9fe 195/366: transient-infix-value: Fix typo in a doc-string, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 8423bc69e7 199/366: manual: Update outdated function signature, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 101c0aeaa1 023/366: transient--insert-suffix: Fix move of last child of a group, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 0d9a1b5536 107/366: manual: Document prefix slots, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 7e2b98c701 109/366: Fix doc string typo, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 3fe1b7ea86 086/366: transient--kbd: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 0312b9302d 099/366: transient-args: Remove SEPARATE argument, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 7d0db2826b 100/366: transient-args: No longer support an object as PREFIX, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient a6ce1950e4 102/366: transient-args: Fall back to set, saved or default value,
Jonas Bernoulli <=
- [elpa] externals/transient 0cad5ebcb7 106/366: Fix doc string typos, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 824c684deb 108/366: Advertise current-transient-suffixes less, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient ccac95e5a8 112/366: transient-show-help: Don't error if argument is missing, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 4f80a8999c 113/366: transient--goto-argument-description: Handle -- special case, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 41cbf49529 118/366: transient--insert-suffix: Fix removing LOC, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 6ceb643f0b 132/366: Revert "Add .github/FUNDING.yml", Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 93c9f2a251 133/366: manual: Fix typo, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 83cb1e4caa 135/366: make: Copy indices for htmlified info manuals, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 171924893f 140/366: transient-infix-read: Work around another Ivy bug, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 7977732485 141/366: transient-read-with-initial-input: Default to not doing that, Jonas Bernoulli, 2022/01/25