Function: org-macro--get-property

org-macro--get-property is a byte-compiled function defined in org-macro.el.gz.

Signature

(org-macro--get-property PROPERTY LOCATION)

Documentation

Find PROPERTY's value at LOCATION.

PROPERTY is a string. LOCATION is a search string, as expected by org-link-search, or the empty string.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-macro.el.gz
;;; Helper functions and variables for internal macros

(defun org-macro--get-property (property location)
  "Find PROPERTY's value at LOCATION.
PROPERTY is a string.  LOCATION is a search string, as expected
by `org-link-search', or the empty string."
  (save-excursion
    (when (org-string-nw-p location)
      (condition-case _
	  (let ((org-link-search-must-match-exact-headline t))
	    (org-link-search location nil t))
        (error
	 (error "Macro property failed: cannot find location %s" location))))
    (org-entry-get nil property 'selective)))