From: Juri Linkov Date: Tue, 11 Jan 2022 08:56:54 +0000 (+0200) Subject: * lisp/outline.el (outline-minor-mode-cycle--bind): Fix outline-on-heading-p. X-Git-Tag: emacs-29.0.90~3137 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0b0a8dab6817a974eb8d7baf18efe9fb5dc99c2b;p=emacs.git * 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 (bound to outline-cycle-buffer) hides the current outline at a deep level, 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. --- diff --git a/lisp/outline.el b/lisp/outline.el index 7a42cdc532b..4027142c94e 100644 --- a/lisp/outline.el +++ b/lisp/outline.el @@ -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))))))