Variable: org-element--current-element-re
org-element--current-element-re is a variable defined in
org-element.el.gz.
Value
"\\(?:\\(?1:^[ ]*\\\\begin{[A-Za-z0-9*]+}\\)\\|\\(?2:^[ ]*:[_[:word:]-]+:[ ]*$\\)\\|\\(?3:[ ]*:\\( \\|$\\)\\)\\|\\(?7:^[ ]*#\\+BEGIN:[ ]*[[:word:]]\\)\\|\\(?4:[ ]*#\\+\\)\\(?:BEGIN_\\(?5:[^[:space:]]+\\)\\|\\(?6:CALL:\\)\\|\\(?8:[^[:space:]]+:\\)\\)\\|\\(?9:^\\[fn:\\([-_[:word:]]+\\)\\]\\)\\|\\(?10:[ ]*-----+[ ]*$\\)\\|\\(?11:%%(\\)\\)"
Documentation
Bulk regexp matching multiple elements in a single regexp.
This is a bit more efficient compared to invoking regexp search multiple times.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-element.el.gz
;;; Parsing Element Starting At Point
;;
;; `org-element--current-element' is the core function of this section.
;; It returns the Lisp representation of the element starting at
;; point.
(defconst org-element--current-element-re
(rx-to-string
`(or
(group-n 1 (regexp ,org-element--latex-begin-environment-nogroup))
(group-n 2 (regexp ,org-element-drawer-re-nogroup))
(group-n 3 (regexp "[ \t]*:\\( \\|$\\)"))
(group-n 7 (regexp ,org-element-dynamic-block-open-re-nogroup))
(seq (group-n 4 (regexp "[ \t]*#\\+"))
(or
(seq "BEGIN_" (group-n 5 (1+ (not space))))
(group-n 6 "CALL:")
(group-n 8 (1+ (not space)) ":")))
(group-n 9 (regexp ,org-footnote-definition-re))
(group-n 10 (regexp "[ \t]*-----+[ \t]*$"))
(group-n 11 "%%(")))
"Bulk regexp matching multiple elements in a single regexp.
This is a bit more efficient compared to invoking regexp search
multiple times.")