* lisp/outline.el (outline-minor-mode-cycle--bind): Fix outline-on-heading-p.

When calling outline-on-heading-p, set its argument INVISIBLE-OK to t,
so when <backtab> (bound to outline-cycle-buffer) hides the current outline
at a deep level, <backtab> should continue cycling outlines even when
the current outline heading is invisible.  It worked this way before
the recent change that moved cycling keys from font-lock text properties
to outline-minor-mode keymap with :filter.
This commit is contained in:
Juri Linkov 2022-01-11 10:56:54 +02:00
parent 38575b7203
commit 0b0a8dab68

View file

@ -197,7 +197,7 @@ in the file it applies to.")
,(or filter
(lambda (cmd)
(when (and outline-minor-mode-cycle
(outline-on-heading-p)
(outline-on-heading-p t)
(or (not (functionp outline-minor-mode-cycle-filter))
(funcall outline-minor-mode-cycle-filter)))
cmd))))))