Function: verb--load-preludes-from-hierarchy
verb--load-preludes-from-hierarchy is a natively compiled function
defined in verb.el.
Signature
(verb--load-preludes-from-hierarchy)
Documentation
Load all Verb-Prelude's of current heading and up, including buffer level.
Children setting same named Verb variables as parents will override the parent settings.
Source Code
;; Defined in /nix/store/8jnfn8w2mxcxbr2crbklcnija9m0zlkq-emacs-packages-deps/share/emacs/site-lisp/elpa/verb-20260818.1921/verb.el
(defun verb--load-preludes-from-hierarchy ()
"Load all Verb-Prelude's of current heading and up, including buffer level.
Children setting same named Verb variables as parents will override the parent
settings."
(save-restriction
(widen)
(save-excursion
(let (preludes)
(while
(progn
(let* ((spec (verb-request-spec
:metadata (verb--heading-properties
verb--metadata-prefix)))
(prelude (verb--request-spec-metadata-get spec
"prelude")))
(when prelude
(push prelude preludes)))
(verb--up-heading)))
(let ((prelude (car (org-element-map
(org-element-parse-buffer)
'keyword
(lambda (keyword)
(when (string= (upcase (concat
verb--metadata-prefix
"prelude"))
(org-element-property
:key keyword))
(org-element-property :value keyword)))))))
(when prelude
(push prelude preludes)))
;; Lower-level preludes override same settings in hierarchy
(dolist (prelude preludes)
(verb--load-prelude prelude))))))