branch: externals/transient commit 459e28e28a5f29e4dd59c7d61ec8557ce9b57ef3 Author: Jonas Bernoulli <jo...@bernoul.li> Commit: Jonas Bernoulli <jo...@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 ()