org-element-ast: Add setters for `org-element-property' and `org-element-property-1'

This commit is contained in:
Ihor Radchenko 2023-05-19 14:45:59 +02:00
parent 1260f61830
commit 2d2656f6a7
No known key found for this signature in database
GPG Key ID: 6470762A7DA11D8B
1 changed files with 6 additions and 0 deletions

View File

@ -516,6 +516,12 @@ except `:deferred', may not be resolved."
(inline-quote (org-element-property-1 ,property ,node ,dflt))
(inline-quote (org-element--property ,property ,node ,dflt ,force-undefer))))
(gv-define-setter org-element-property (value property node &optional _)
`(org-element-put-property ,node ,property ,value))
(gv-define-setter org-element-property-1 (value property node &optional _)
`(org-element-put-property ,node ,property ,value))
;;;; Node contents.
(defsubst org-element-contents (node)