emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/transient 459e28e28a 03/11: Add lisp-imenu-generic-expr


From: Jonas Bernoulli
Subject: [elpa] externals/transient 459e28e28a 03/11: Add lisp-imenu-generic-expression entry
Date: Sun, 26 Dec 2021 02:49:49 -0500 (EST)

branch: externals/transient
commit 459e28e28a5f29e4dd59c7d61ec8557ce9b57ef3
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    Add lisp-imenu-generic-expression entry
    
    Closes #178.
---
 lisp/transient.el | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/lisp/transient.el b/lisp/transient.el
index 0305418dea..5a41ac55e4 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -3638,6 +3638,19 @@ search instead."
 
 ;;;; Miscellaneous
 
+(with-eval-after-load 'lisp-mode
+  (cl-pushnew (list nil (concat "^\\s-*("
+                                (eval-when-compile
+                                 (regexp-opt
+                                  '("transient-define-prefix"
+                                     "transient-define-suffix"
+                                     "transient-define-infix"
+                                     "transient-define-argument")
+                                   t))
+                               "\\s-+\\(" lisp-mode-symbol-regexp "\\)")
+                   2)
+              lisp-imenu-generic-expression :test #'equal))
+
 (declare-function which-key-mode "which-key" (&optional arg))
 
 (defun transient--suspend-which-key-mode ()



reply via email to

[Prev in Thread] Current Thread [Next in Thread]