Function: org-appear--current-elem
org-appear--current-elem is a natively compiled function defined in
org-appear.el.
Signature
(org-appear--current-elem)
Documentation
Return element at point.
Return nil if element is not supported by org-appear-mode(var)/org-appear-mode(fun).
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--current-elem ()
"Return element at point.
Return nil if element is not supported by `org-appear-mode'."
(when-let* ((elem (org-element-context)))
(let* ((elem-type (car elem))
(elem-end (- (org-element-property :end elem)
(1- (org-element-property :post-blank elem))))
(link-ignore-p (and (eq elem-type 'link)
(or (string-match-p "[Cc]ite"
(org-element-property :type elem))
(memq (org-element-property :format elem)
'(plain angle)))))
(key-ignore-p (and (eq elem-type 'keyword)
(not (memq (intern (downcase
(org-element-property :key elem)))
org-hidden-keywords))))
(script-ignore-p (and (or (eq elem-type 'subscript)
(eq elem-type 'superscript))
(not (org-element-property :use-brackets-p elem))
(not (eq org-use-sub-superscripts t)))))
(if (and (memq elem-type org-appear-elements)
(< (point) elem-end) ; Ignore post-element whitespace
(not link-ignore-p) ; Ignore plain and org-ref links
(not key-ignore-p) ; Ignore unhidden keywords
(not script-ignore-p)) ; Ignore sub/supercripts ignored by Org
elem
nil))))