Function: org-element-deferred-args
org-element-deferred-args is a byte-compiled function defined in
org-element-ast.el.gz.
Signature
(org-element-deferred-args org-element-deferred-args X)
Documentation
Access slot "args" of org-element-deferred struct X.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-element-ast.el.gz
;;;; Deferred values
(cl-defstruct (org-element-deferred
(:constructor nil)
(:constructor org-element-deferred-create
( auto-undefer-p function &rest arg-value
&aux (args arg-value)))
(:constructor org-element-deferred-create-alias
( keyword &optional auto-undefer-p
&aux
(function #'org-element-property-2)
(args (list keyword))))
(:constructor org-element-deferred-create-list
( args &optional auto-undefer-p
&aux
(function #'org-element--deferred-resolve-list)))
(:type vector) :named)
"Dynamically computed value.
The value can be obtained by calling FUNCTION with containing syntax
node as first argument and ARGS list as remaining arguments.
If the function throws `:org-element-deferred-retry' signal, assume
that the syntax node has been modified by side effect and retry
retrieving the value that was previously deferred.
AUTO-UNDEFER slot flags if the property value should be replaced upon
resolution. Some functions may ignore this flag."
function args auto-undefer-p)