File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed
Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,12 @@ Does not have an effect if `org-hidden-keywords' is nil."
9393 :type 'number
9494 :group 'org-appear )
9595
96+ (defcustom org-appear-manual-linger nil
97+ " Whether to hide the element on manual stop.
98+ If true, hide upon navigating away."
99+ :type 'boolean
100+ :group 'org-appear )
101+
96102(defvar-local org-appear--timer nil
97103 " Current active timer." )
98104
@@ -227,12 +233,12 @@ It signals that elements in the current buffer must be toggled."
227233 (setq org-appear--do-buffer 't ))
228234
229235(defun org-appear-manual-stop ()
230- " Signal that elements in the current buffer must no longer be toggled.
231- Cleanup current element, if any. "
232- (when-let ((current-elem (org-appear--current-elem)))
233- (org-appear--hide-invisible current-elem))
234- (setq org-appear--do-buffer nil )
235- (setq org-appear--elem-toggled nil ))
236+ " Signal that elements in the current buffer must no longer be toggled."
237+ ( when ( not org-appear-manual-linger)
238+ (when-let ((current-elem (org-appear--current-elem)))
239+ (org-appear--hide-invisible current-elem))
240+ (setq org-appear--elem-toggled nil ) )
241+ (setq org-appear--do-buffer nil ))
236242
237243(defun org-appear--pre-cmd ()
238244 " This function is executed by `pre-command-hook' in `org-appear-mode' .
You can’t perform that action at this time.
0 commit comments