Function: org-element--headline-parent-deferred
org-element--headline-parent-deferred is a byte-compiled function
defined in org-element.el.gz.
Signature
(org-element--headline-parent-deferred HEADLINE)
Documentation
Parse parent for HEADLINE.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-element.el.gz
(defun org-element--headline-parent-deferred (headline)
"Parse parent for HEADLINE."
(with-current-buffer (org-element-property :buffer headline)
(org-with-point-at (org-element-begin headline)
(if (or (bobp) (= 1 (org-element-property :true-level headline)))
;; Top-level heading. Parent is `org-data'.
(org-element-org-data-parser)
(re-search-backward
(org-headline-re
(1- (org-element-property :true-level headline)))
nil 'move)
(let ((parent (org-element-at-point)))
(if (org-element-type-p parent 'headline) parent
;; Before first headline. Assign `org-data'.
(org-element-lineage parent 'org-data t)))))))