lang/emacs-lisp: add outline-minor-mode

And simplify outline-regexp for elisp buffers.
This commit is contained in:
Henrik Lissner 2018-09-20 15:28:03 -04:00
parent cc1c28a27c
commit aa08f338de
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -47,15 +47,19 @@
("add-hook" "remove-hook") ("add-hook" "remove-hook")
("add-hook!" "remove-hook!"))) ("add-hook!" "remove-hook!")))
;; [pedantry intensifies] (setq-hook! 'emacs-lisp-mode-hook
(setq-hook! 'emacs-lisp-mode-hook mode-name "Elisp") ;; 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 ;; variable-width indentation is superior in elisp
(add-to-list 'doom-detect-indentation-excluded-modes 'emacs-lisp-mode nil #'eq) (add-to-list 'doom-detect-indentation-excluded-modes 'emacs-lisp-mode nil #'eq)
(add-hook! 'emacs-lisp-mode-hook (add-hook! 'emacs-lisp-mode-hook
#'(;; 3rd-party functionality #'(;; 3rd-party functionality
auto-compile-on-save-mode auto-compile-on-save-mode outline-minor-mode
;; initialization ;; initialization
+emacs-lisp|extend-imenu)) +emacs-lisp|extend-imenu))