Function: org-element-node-property-parser
org-element-node-property-parser is a byte-compiled function defined
in org-element.el.gz.
Signature
(org-element-node-property-parser LIMIT)
Documentation
Parse a node-property at point.
LIMIT bounds the search.
Return a list whose CAR is node-property and CDR is a plist
containing :key, :value, :begin, :end, :post-blank and
:post-affiliated keywords.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-element.el.gz
;;;; Node Property
(defun org-element-node-property-parser (limit)
"Parse a node-property at point.
LIMIT bounds the search.
Return a list whose CAR is `node-property' and CDR is a plist
containing `:key', `:value', `:begin', `:end', `:post-blank' and
`:post-affiliated' keywords."
(looking-at org-property-re)
(let ((case-fold-search t)
(begin (point))
(key (match-string-no-properties 2))
(value (match-string-no-properties 3))
(end (save-excursion
(end-of-line)
(if (re-search-forward org-property-re limit t)
(line-beginning-position)
limit))))
(list 'node-property
(list :key key
:value value
:begin begin
:end end
:post-blank 0
:post-affiliated begin))))