From aa08f338de6e46e29c86953f3c3a30044b536b9b Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 20 Sep 2018 15:28:03 -0400 Subject: [PATCH] lang/emacs-lisp: add outline-minor-mode And simplify outline-regexp for elisp buffers. --- modules/lang/emacs-lisp/config.el | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/lang/emacs-lisp/config.el b/modules/lang/emacs-lisp/config.el index c8e2f6ca1..9e875a81b 100644 --- a/modules/lang/emacs-lisp/config.el +++ b/modules/lang/emacs-lisp/config.el @@ -47,15 +47,19 @@ ("add-hook" "remove-hook") ("add-hook!" "remove-hook!"))) - ;; [pedantry intensifies] - (setq-hook! 'emacs-lisp-mode-hook mode-name "Elisp") + (setq-hook! 'emacs-lisp-mode-hook + ;; shorter name in modeline + mode-name "Elisp" + ;; Don't treat autoloads or sexp openers as outline headers, we have + ;; hideshow for that. + outline-regexp ";;;;* [^ \t\n]") ;; variable-width indentation is superior in elisp (add-to-list 'doom-detect-indentation-excluded-modes 'emacs-lisp-mode nil #'eq) (add-hook! 'emacs-lisp-mode-hook #'(;; 3rd-party functionality - auto-compile-on-save-mode + auto-compile-on-save-mode outline-minor-mode ;; initialization +emacs-lisp|extend-imenu))