diff options
author | Juri Linkov <juri@linkov.net> | 2022-10-18 21:13:29 +0300 |
---|---|---|
committer | Juri Linkov <juri@linkov.net> | 2022-10-18 21:13:29 +0300 |
commit | ab1b491f8373742a051aaf554c4604f2b976b414 (patch) | |
tree | 199a852cb4a4e7a76836bc281552731b43f04d04 /lisp/textmodes/emacs-news-mode.el | |
parent | a9f183c760082af5978a8f76df60ca507cb39fea (diff) | |
download | emacs-ab1b491f8373742a051aaf554c4604f2b976b414.tar.gz emacs-ab1b491f8373742a051aaf554c4604f2b976b414.tar.bz2 emacs-ab1b491f8373742a051aaf554c4604f2b976b414.zip |
* lisp/outline.el (outline-minor-mode-insert-buttons): New defvar-local.
(outline--make-button-overlay, outline--insert-open-button)
(outline--insert-close-button): Insert button when
outline-minor-mode-insert-buttons is non-nil, otherwise
put an overlay with before-string. (bug#57813)
* lisp/help.el (describe-bindings): Set buffer-local
outline-minor-mode-insert-buttons to t.
* lisp/textmodes/emacs-news-mode.el (emacs-news--mode-common):
Set buffer-local outline-minor-mode-use-margins to t. Don't set
outline-regexp for leading spaces because now spaces are not added
in the NEWS buffer.
Diffstat (limited to 'lisp/textmodes/emacs-news-mode.el')
-rw-r--r-- | lisp/textmodes/emacs-news-mode.el | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lisp/textmodes/emacs-news-mode.el b/lisp/textmodes/emacs-news-mode.el index d9decae4df6..d57d053a7ad 100644 --- a/lisp/textmodes/emacs-news-mode.el +++ b/lisp/textmodes/emacs-news-mode.el @@ -73,12 +73,9 @@ (defun emacs-news--mode-common () (setq-local font-lock-defaults '(emacs-news-mode-font-lock-keywords t)) - ;; This `outline-regexp' matches leading spaces inserted - ;; by the current implementation of `outline-minor-mode-use-buttons'. - (setq-local outline-regexp "\\(?: +\\)?\\(\\*+\\) " - outline-level (lambda () (length (match-string 1))) - outline-minor-mode-cycle t - outline-minor-mode-highlight 'append) + (setq-local outline-minor-mode-cycle t + outline-minor-mode-highlight 'append + outline-minor-mode-use-margins t) (outline-minor-mode) (setq-local imenu-generic-expression outline-imenu-generic-expression) (emacs-etc--hide-local-variables)) |