[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient 23fab3a114 075/366: Bring back mouse support
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient 23fab3a114 075/366: Bring back mouse support in transient popups |
Date: |
Tue, 25 Jan 2022 18:54:28 -0500 (EST) |
branch: externals/transient
commit 23fab3a11413f97f830299f693d30e309dfe8a34
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Bring back mouse support in transient popups
---
lisp/transient.el | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/lisp/transient.el b/lisp/transient.el
index 9da2714ee3..bb4bacd1d7 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -103,6 +103,7 @@ features are available:
- \"<up>\" moves the cursor to the previous suffix.
\"<down>\" moves the cursor to the next suffix.
\"RET\" invokes the suffix the cursor is on.
+- \"<mouse-1>\" invokes the clicked on suffix.
"
:package-version '(transient . "0.2.0")
:group 'transient
@@ -1250,6 +1251,8 @@ edited using the same functions as used for transients.")
(define-key map [transient-scroll-up] 'transient--do-stay)
(define-key map [transient-scroll-down] 'transient--do-stay)
(define-key map [mwheel-scroll] 'transient--do-stay)
+ (define-key map [transient-noop] 'transient--do-noop)
+ (define-key map [transient-mouse-push-button] 'transient--do-move)
(define-key map [transient-push-button] 'transient--do-move)
(define-key map [transient-backward-button] 'transient--do-move)
(define-key map [transient-forward-button] 'transient--do-move)
@@ -2874,6 +2877,8 @@ resumes the suspended transient.")
(defvar transient-popup-navigation-map
(let ((map (make-sparse-keymap)))
+ (define-key map (kbd "<down-mouse-1>") 'transient-noop)
+ (define-key map (kbd "<mouse-1>") 'transient-mouse-push-button)
(define-key map (kbd "RET") 'transient-push-button)
(define-key map (kbd "<up>") 'transient-backward-button)
(define-key map (kbd "C-p") 'transient-backward-button)
@@ -2881,6 +2886,11 @@ resumes the suspended transient.")
(define-key map (kbd "C-n") 'transient-forward-button)
map))
+(defun transient-mouse-push-button (&optional pos)
+ "Invoke the suffix the user clicks on."
+ (interactive (list last-command-event))
+ (push-button pos))
+
(defun transient-push-button ()
"Invoke the selected suffix command."
(interactive)
- [elpa] externals/transient 22e032ae65 343/366: Move obsolete variable declaration, (continued)
- [elpa] externals/transient 22e032ae65 343/366: Move obsolete variable declaration, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 804feb3b41 361/366: transient--{push, pop}-keymap: Do nothing if keymap is void, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 6d721f7490 348/366: Don't use convert-standard-filename when defining path variables, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 2c9cef1f5a 352/366: Bump copyright years, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 427e36046a 131/366: transient-force-fixed-pitch: New option, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 95389b31ec 137/366: transient-init-value: Always prefer saved over default value, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 700719723d 047/366: magit--history-push: Add optional SLOT argument, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 919fc6653d 048/366: transient--make-predicate-map: Always respect transient slot, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 93b5088ffd 050/366: Highlight the active infix while reading its value from the user, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 32459a4dde 074/366: Bring back arrow key navigation in transient popups, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 23fab3a114 075/366: Bring back mouse support in transient popups,
Jonas Bernoulli <=
- [elpa] externals/transient b52c9652fa 077/366: Update manual, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient dcf7a4dc62 084/366: transient-read-with-initial-input: New option, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient fd9e9bfe26 088/366: transient--layout-member-1: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient ac02efc119 157/366: transient--scroll-commands: New variable, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 9683e8add2 165/366: transient--do-suffix-p: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient ec2de622d2 171/366: transient-suffix-object: Check type of argument, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient bcd07e065b 172/366: transient--suffix-symbol: Split from transient--suffix-command, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 293a437d66 206/366: Support padding of keys regardless of the group's class, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 3284f6a0fe 213/366: transient-init-value: Support per-object functions for prefixes, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 809fd048b1 223/366: transient--insert-suffix: Add comments, Jonas Bernoulli, 2022/01/25