Variable: org-appear-mode
org-appear-mode is a buffer-local variable defined in org-appear.el.
Documentation
Non-nil if Org-Appear mode is enabled.
Use the command org-appear-mode(var)/org-appear-mode(fun) to change this variable.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/ysqmilmh80y85ik1crg29w7g7i73wjk9-emacs-packages-deps/share/emacs/site-lisp/elpa/org-appear-20260716.2120/org-appear.el
;;;###autoload
(define-minor-mode org-appear-mode
"A minor mode that automatically toggles elements in Org mode."
:init-value nil
:lighter nil
:keymap nil
(cond
(org-appear-mode
(org-appear--set-elements)
(add-hook 'post-command-hook #'org-appear--post-cmd nil t)
(add-hook 'pre-command-hook #'org-appear--pre-cmd nil t)
(when (eq org-appear-trigger 'on-change)
(add-hook 'mouse-leave-buffer-hook #'org-appear--after-change nil t)
(add-hook 'after-change-functions #'org-appear--after-change nil t)))
(t
;; Clean up current element when disabling the mode
(when-let* ((current-elem (org-appear--current-elem)))
(org-appear--hide-invisible current-elem)
(when org-appear--timer
(cancel-timer org-appear--timer)
(setq org-appear--timer nil)))
(remove-hook 'post-command-hook #'org-appear--post-cmd t)
(remove-hook 'pre-command-hook #'org-appear--pre-cmd t)
(when (eq org-appear-trigger 'on-change)
(remove-hook 'mouse-leave-buffer-hook #'org-appear--after-change t)
(remove-hook 'after-change-functions #'org-appear--after-change t)))))