[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient f88dbc4331 212/366: transient-suffix-object:
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient f88dbc4331 212/366: transient-suffix-object: Support all suffixes |
Date: |
Tue, 25 Jan 2022 18:54:42 -0500 (EST) |
branch: externals/transient
commit f88dbc4331a23583f7b2e93bd0c7ddbf6a08a8cc
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
transient-suffix-object: Support all suffixes
Non-infix suffix commands do not have access to `transient--suffixes',
and while this command is mainly intended for infix commands, its name
and doc-string clearly indicated that it should work for all suffixes.
---
lisp/transient.el | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lisp/transient.el b/lisp/transient.el
index 1d8b07c497..e11dfa7fd4 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -1314,11 +1314,13 @@ probably use this instead:
(get COMMAND 'transient--suffix)"
(when command
(cl-check-type command command))
- (if transient--prefix
+ (if (or transient--prefix
+ transient-current-prefix)
(cl-find-if (lambda (obj)
(eq (transient--suffix-command obj)
(or command this-original-command)))
- transient--suffixes)
+ (or transient--suffixes
+ transient-current-suffixes))
(when-let ((obj (get (or command this-command) 'transient--suffix))
(obj (clone obj)))
(transient-init-scope obj)
- [elpa] externals/transient 2a79b61664 192/366: transient--emergency-exit: Always signal the error, (continued)
- [elpa] externals/transient 2a79b61664 192/366: transient--emergency-exit: Always signal the error, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 55bad19507 194/366: transient--pp-to-file: Bugfix, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient d1caef5192 198/366: Add new `init-value' infix slot, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 990eb0a292 201/366: Don't bind "M-<key>" to any common commands, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient c8d0a17eba 207/366: transient--init-prefix: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 3c5ac3a989 208/366: transient--init-suffixes: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 517fe3b15e 209/366: transient--flatten-suffixes: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 1a1b2cc611 210/366: transient-args: Use new internal functions, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient b12528f6e1 216/366: transient--with-emergency-exit: Avoid re-signaling when debugging, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient d472295678 219/366: Set initial dummy value for Package-Version, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient f88dbc4331 212/366: transient-suffix-object: Support all suffixes,
Jonas Bernoulli <=
- [elpa] externals/transient 4a2b7fdf75 220/366: Add .elpaignore, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 90e640fe8f 225/366: Bump copyright years, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 691d10f465 231/366: Fix doc-string typo, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient e91ad31f8a 234/366: transient--debug: Show this-command-keys, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 9ca983bab2 238/366: Release version 0.3.0, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient eff65f1d85 243/366: Revert "manual: Deal with texinfo cross reference idiocy", Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient ed4809afb8 255/366: make: Set VERSION, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 1e74060854 270/366: transient-map: Bind C-u to universal-argument, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient f5e600d3f4 284/366: transient-init-value: Fix typo in doc-strings, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient ed992c58cd 094/366: Properly handle existing string pseudo suffixes, Jonas Bernoulli, 2022/01/25