From 90a10931f7d3321346e202a05e1626373ac6389c Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 7 Mar 2019 23:12:38 -0500 Subject: [PATCH] lang/emacs-lisp: new +emacs-lisp-outline-regexp var --- modules/lang/emacs-lisp/config.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/lang/emacs-lisp/config.el b/modules/lang/emacs-lisp/config.el index 189f44129..7d1baa578 100644 --- a/modules/lang/emacs-lisp/config.el +++ b/modules/lang/emacs-lisp/config.el @@ -3,6 +3,11 @@ (defvar +emacs-lisp-enable-extra-fontification t "If non-nil, highlight special forms, and defined functions and variables.") +(defvar +emacs-lisp-outline-regexp "[ \t]*;;;;* [^ \t\n]" + "Regexp to use for `outline-regexp' in `emacs-lisp-mode'. +This marks a foldable marker for `outline-minor-mode' in elisp buffers.") + + ;; `elisp-mode' is loaded at startup. In order to lazy load its config we need ;; to pretend it isn't loaded (defer-feature! elisp-mode emacs-lisp-mode) @@ -35,7 +40,7 @@ mode-name "Elisp" ;; Don't treat autoloads or sexp openers as outline headers, we have ;; hideshow for that. - outline-regexp ";;;;* [^ \t\n]") + outline-regexp +emacs-lisp-outline-regexp) ;; variable-width indentation is superior in elisp (add-to-list 'doom-detect-indentation-excluded-modes 'emacs-lisp-mode nil #'eq)