diff --git a/modules/lang/emacs-lisp/config.el b/modules/lang/emacs-lisp/config.el index b1b798e1c..dd17e2659 100644 --- a/modules/lang/emacs-lisp/config.el +++ b/modules/lang/emacs-lisp/config.el @@ -31,7 +31,9 @@ (after! elisp-mode (set-repl-handler! 'emacs-lisp-mode #'+emacs-lisp/repl) (set-eval-handler! 'emacs-lisp-mode #'+emacs-lisp-eval) - (set-lookup-handlers! 'emacs-lisp-mode :documentation 'info-lookup-symbol) + (set-lookup-handlers! 'emacs-lisp-mode + :definition #'elisp-def + :documentation #'info-lookup-symbol) (set-docset! 'emacs-lisp-mode "Emacs Lisp") (set-pretty-symbols! 'emacs-lisp-mode :lambda "lambda") (set-rotate-patterns! 'emacs-lisp-mode diff --git a/modules/lang/emacs-lisp/packages.el b/modules/lang/emacs-lisp/packages.el index cd22e35b0..12a4d1f24 100644 --- a/modules/lang/emacs-lisp/packages.el +++ b/modules/lang/emacs-lisp/packages.el @@ -5,6 +5,7 @@ (package! highlight-quoted) (package! macrostep) (package! overseer) +(package! elisp-def) (when (featurep! :feature syntax-checker) (package! flycheck-cask))