fix(emacs-lisp): only set mode-name in elisp buffers

And not emacs-lisp-mode derived modes.
This commit is contained in:
Henrik Lissner
2025-01-05 00:57:44 -05:00
parent d6037a24d4
commit 9111d9b74c

View File

@ -68,7 +68,7 @@ See `+emacs-lisp-non-package-mode' for details.")
;; As of Emacs 28+, `emacs-lisp-mode' uses a shorter label in the mode-line
;; ("ELisp/X", where X = l or d, depending on `lexical-binding'). In <=27,
;; it uses "Emacs-Lisp". The former is more useful, so I backport it:
(setq-hook! 'emacs-lisp-mode-hook
(setq-hook! 'emacs-lisp-mode-local-vars-hook
mode-name `("ELisp"
(lexical-binding (:propertize "/l"
help-echo "Using lexical-binding mode")