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."
  (org-with-wide-buffer
   (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)))