Function: org-appear--show-invisible
org-appear--show-invisible is a natively compiled function defined in
org-appear.el.
Signature
(org-appear--show-invisible ELEM)
Documentation
Silently remove invisible property from invisible parts of element ELEM.
Source Code
;; Defined in /nix/store/ysqmilmh80y85ik1crg29w7g7i73wjk9-emacs-packages-deps/share/emacs/site-lisp/elpa/org-appear-20260716.2120/org-appear.el
(defun org-appear--show-invisible (elem)
"Silently remove invisible property from invisible parts of element ELEM."
(let* ((elem-at-point (org-appear--parse-elem elem))
(elem-type (car elem))
(start (plist-get elem-at-point :start))
(end (plist-get elem-at-point :end))
(visible-start (plist-get elem-at-point :visible-start))
(visible-end (plist-get elem-at-point :visible-end)))
(when (and (eq org-appear-autolinks 'just-brackets)
(eq elem-type 'link))
(setq start (1- visible-start))
(setq end (1+ visible-end)))
(with-silent-modifications
(cond ((eq elem-type 'entity)
(decompose-region start end))
((memq elem-type '(latex-fragment latex-environment))
(when org-appear-autosubmarkers
(remove-text-properties start end '(invisible)))
(when org-appear-autoentities
(decompose-region start end)))
((eq elem-type 'keyword)
(remove-text-properties start end '(invisible org-link)))
((and (featurep 'org-fold)
(eq elem-type 'link)
(eq org-fold-core-style 'text-properties))
(remove-text-properties start
visible-start
(list (org-fold-core--property-symbol-get-create 'org-link) nil))
(remove-text-properties visible-end
end
(list (org-fold-core--property-symbol-get-create 'org-link) nil)))
(t
(remove-text-properties start visible-start '(invisible org-link))
(remove-text-properties visible-end end '(invisible org-link)))))))