]> git.eshelyaron.com Git - emacs.git/commit
* lisp/outline.el: Don't set outline-minor font-lock text property 'keymap'.
authorJuri Linkov <juri@linkov.net>
Mon, 10 Jan 2022 18:20:09 +0000 (20:20 +0200)
committerJuri Linkov <juri@linkov.net>
Mon, 10 Jan 2022 18:20:09 +0000 (20:20 +0200)
commit2b7a486605c01f7927de47ec2788f1eb2a4c0142
tree259056ebf6f2e359cc632450bbe924939984f631
parent415ed4b42515ff2e6dd9b94e964b479e50c6392e
* lisp/outline.el: Don't set outline-minor font-lock text property 'keymap'.

Instead of adding font-lock text property 'keymap' with
outline-minor-mode-cycle on headings in outline-minor-mode,
check for outline-minor-mode-cycle and outline-on-heading-p
in :filter on keys from the keymap of outline-minor-mode.
https://lists.gnu.org/archive/html/emacs-devel/2022-01/msg00180.html

(outline-minor-mode-cycle--bind): Add a condition on outline-minor-mode-cycle
and outline-on-heading-p in :filter.
(outline-font-lock-keywords): Remove if-branches for outline-minor-mode-cycle
that added keymap.
(outline-minor-mode-highlight-buffer): Don't put keymap on overlays.
(outline-minor-mode): Rewrite :keymap setting to rely on
easy-mmode-define-keymap, and add :inherit outline-minor-mode-cycle-map.
Don't check for outline-minor-mode-cycle to add font-lock keywords.
(outline--insert-open-button, outline--insert-close-button):
Remove :parent outline-minor-mode-cycle-map.
lisp/outline.el