[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/leaf bc78da0 38/46: Let the leaf-key-describe-bindings
From: |
Stefan Monnier |
Subject: |
[elpa] externals/leaf bc78da0 38/46: Let the leaf-key-describe-bindings with a path |
Date: |
Mon, 15 Mar 2021 22:20:47 -0400 (EDT) |
branch: externals/leaf
commit bc78da09e5e9a9e2e09b2bfeab94d5a0c1a12d78
Author: Z572 <873216071@qq.com>
Commit: Naoya Yamashita <conao3@gmail.com>
Let the leaf-key-describe-bindings with a path
---
leaf.el | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/leaf.el b/leaf.el
index 933194b..45eb281 100644
--- a/leaf.el
+++ b/leaf.el
@@ -788,7 +788,7 @@ see `alist-get'."
(defvar leaf-key-bindlist nil
"List of bindings performed by `leaf-key'.
-Elements have the form (MAP KEY CMD ORIGINAL-CMD)")
+Elements have the form (MAP KEY CMD ORIGINAL-CMD PATH)")
(defmacro leaf-key (key command &optional keymap)
"Bind KEY to COMMAND in KEYMAP (`global-map' if not passed).
@@ -817,10 +817,11 @@ For example:
(keymap* (eval keymap))
(mmap (or keymap* 'global-map))
(vecp (vectorp key*))
+ (path load-file-name)
(_mvec (if (vectorp key*) key* (read-kbd-macro key*)))
(mstr (if (stringp key*) key* (key-description key*))))
`(let* ((old (lookup-key ,mmap ,(if vecp key `(kbd ,key))))
- (value ,(list '\` `(,mmap ,mstr ,command* ,',(and old (not
(numberp old)) old)))))
+ (value ,(list '\` `(,mmap ,mstr ,command* ,',(and old (not
(numberp old)) old) ,path))))
(push value leaf-key-bindlist)
(define-key ,mmap ,(if vecp key `(kbd ,key)) ',command*))))
@@ -909,7 +910,8 @@ BIND must not contain :{{map}}."
(setq tabulated-list-format [("Map" 20 t)
("Key" 20 t)
("Command" 40 t)
- ("Before Command" 0 t)])
+ ("Before Command" 40 t)
+ ("Path" 0 t)])
(setq tabulated-list-entries
(let ((id 0)
(formatfn (lambda (elm)
@@ -922,7 +924,8 @@ BIND must not contain :{{map}}."
(push `(,id [,(funcall formatfn (nth 0 elm))
,(funcall formatfn (nth 1 elm))
,(funcall formatfn (nth 2 elm))
- ,(funcall formatfn (nth 3 elm))])
+ ,(funcall formatfn (nth 3 elm))
+ ,(funcall formatfn (nth 4 elm))])
res))
(nreverse res)))
(setq tabulated-list-sort-key '("Map" . nil))
- [elpa] externals/leaf ad2d3ee 12/46: Merge pull request #472 from conao3/feature#471, (continued)
- [elpa] externals/leaf ad2d3ee 12/46: Merge pull request #472 from conao3/feature#471, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf 2edf0fc 20/46: use eq to compare symbols, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf b07b728 16/46: Merge pull request #476 from conao3/feature#475, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf edb220a 23/46: use eval-after-load for old Emacs<=24.3, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf 8d68ff9 30/46: Merge pull request #469 from Z572/find-func, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf cfa1047 32/46: add leaf-find-function-support to configure find-func integration, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf f0a1cf9 17/46: use backquote instead of cons, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf a1442a8 29/46: Merge branch 'master' into find-func, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf d0f9ceb 25/46: fix testcases, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf b04f3ba 36/46: tagged v4.3.8, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf bc78da0 38/46: Let the leaf-key-describe-bindings with a path,
Stefan Monnier <=
- [elpa] externals/leaf 539758b 26/46: add testcases, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf ce10d84 22/46: use mapcan for old Emacs<=27.1, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf 3e28eb0 31/46: fix list minor issue, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf 641672c 35/46: expand leaf--paths initialize sexp, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf 896da3e 44/46: fix leaf-find-regexp., Stefan Monnier, 2021/03/15
- [elpa] externals/leaf b1fe4f2 46/46: Merge pull request #481 from Z572/fix-leaf-find-regexp, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf b64a2fa 40/46: fix test, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf d6c12f1 33/46: tagged v4.3.7, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf 1db35d4 19/46: format sexp, Stefan Monnier, 2021/03/15
- [elpa] externals/leaf 39e0359 37/46: Merge pull request #480 from conao3/feature#479, Stefan Monnier, 2021/03/15