[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient ebbe32e14d 028/366: transient--insert-groups:
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient ebbe32e14d 028/366: transient--insert-groups: New function |
Date: |
Tue, 25 Jan 2022 18:54:23 -0500 (EST) |
branch: externals/transient
commit ebbe32e14de4344bb36d95040b2b62f99c60f864
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
transient--insert-groups: New function
---
lisp/transient.el | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
diff --git a/lisp/transient.el b/lisp/transient.el
index 30a9471b06..792ef9a028 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -2185,17 +2185,7 @@ have a history of their own.")
(setq transient--showp t)
(let ((transient--source-buffer (current-buffer)))
(with-temp-buffer
- (let ((groups (cl-mapcan (lambda (group)
- (let ((hide (oref group hide)))
- (and (not (and (functionp hide)
- (funcall hide)))
- (list group))))
- transient--layout))
- group)
- (while (setq group (pop groups))
- (transient--insert-group group)
- (when groups
- (insert ?\n))))
+ (transient--insert-groups)
(when (or transient--helpp transient--editp)
(transient--insert-help))
(delete-trailing-whitespace)
@@ -2203,6 +2193,19 @@ have a history of their own.")
(lv-use-separator t))
(lv-message "%s" (buffer-string))))))
+(defun transient--insert-groups ()
+ (let ((groups (cl-mapcan (lambda (group)
+ (let ((hide (oref group hide)))
+ (and (not (and (functionp hide)
+ (funcall hide)))
+ (list group))))
+ transient--layout))
+ group)
+ (while (setq group (pop groups))
+ (transient--insert-group group)
+ (when groups
+ (insert ?\n)))))
+
(cl-defgeneric transient--insert-group (group)
"Format GROUP and its elements and insert the result.")
- [elpa] externals/transient 9412f26175 356/366: manual: Use more @itemx, (continued)
- [elpa] externals/transient 9412f26175 356/366: manual: Use more @itemx, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 3de8d9b256 357/366: manual: Fix list item, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient ecb815bcae 353/366: transient--abort-commands: Add keyboard-escape-quit, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 686b7ebc5f 363/366: Fix handling of sub-prefix command that use the minibuffer, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient cda6a12042 342/366: transient-align-variable-pitch: New option, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient a19faa1c71 364/366: Return to outer prefix when minibuffer is aborted for sub-prefix, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 994616d92f 365/366: manual: Fix version macro and prefer PACKAGE_REVDESC, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 3b4202e8ca 358/366: Silence byte-compiler, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient e85b3e5241 007/366: manual: Fix a typo, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient b155eec353 011/366: transient--suffix-command: Fix doc-string typos, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient ebbe32e14d 028/366: transient--insert-groups: New function,
Jonas Bernoulli <=
- [elpa] externals/transient 70729dd620 043/366: transient-set-level: Disallow 0 as prefix level, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 3668aeb81d 053/366: transient--history-key: New generic function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient e627d45166 054/366: transient-prefix: Add new history-key slot, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 8a0428e037 056/366: transient-args: Remove unnecessary form, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 47b79754e3 055/366: transient--history-push: Define as generic function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 61e631aa6d 068/366: transient-history: Fix doc-string quoting, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 2ad749e1fa 081/366: Fix doc-string typo, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 71687ba790 085/366: No longer allow characters as pseudo suffixes, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 62b18fef2b 115/366: transient-mode-line-format: Don't without a window-system, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 75de1f0418 120/366: transient-detect-key-conflicts: But without locking Emacs, Jonas Bernoulli, 2022/01/25