[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 1e021ac45b: Support outline-minor-mode in emacs-authors-mode
From: |
Stefan Kangas |
Subject: |
master 1e021ac45b: Support outline-minor-mode in emacs-authors-mode |
Date: |
Fri, 9 Sep 2022 23:04:47 -0400 (EDT) |
branch: master
commit 1e021ac45b352bb99e14cc9b30fa1e73ad2c267f
Author: Stefan Kangas <stefankangas@gmail.com>
Commit: Stefan Kangas <stefankangas@gmail.com>
Support outline-minor-mode in emacs-authors-mode
* lisp/textmodes/emacs-authors-mode.el (emacs-authors-mode):
Support and enable outline-minor-mode.
---
lisp/textmodes/emacs-authors-mode.el | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/lisp/textmodes/emacs-authors-mode.el
b/lisp/textmodes/emacs-authors-mode.el
index 866822c103..3eba8e0e45 100644
--- a/lisp/textmodes/emacs-authors-mode.el
+++ b/lisp/textmodes/emacs-authors-mode.el
@@ -130,7 +130,20 @@ Provides some basic font locking and not much else."
'(emacs-authors-mode-font-lock-keywords nil nil ((?_ . "w"))))
(setq font-lock-multiline nil)
(setq imenu-generic-expression emacs-authors-imenu-generic-expression)
- (emacs-etc--hide-local-variables))
+ (emacs-etc--hide-local-variables)
+ (setq-local outline-regexp (rx (+ (not (any ":\n"))) ": "
+ (or "changed" "co-wrote" "wrote") " ")
+ outline-minor-mode-cycle t
+ outline-level
+ (lambda ()
+ (if (looking-at (rx bol
+ (or (or " "
+ (seq "and " (or "co-wrote"
+ "changed")))
+ eol)))
+ 2
+ 1)))
+ (outline-minor-mode))
(define-obsolete-face-alias 'etc-authors-default 'emacs-authors-default "29.1")
(define-obsolete-face-alias 'etc-authors-author 'emacs-authors-author "29.1")
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 1e021ac45b: Support outline-minor-mode in emacs-authors-mode,
Stefan Kangas <=