Function: org-roam-property-remove

org-roam-property-remove is a byte-compiled function defined in org-roam-utils.el.

Signature

(org-roam-property-remove PROP &optional VAL)

Documentation

Remove VAL value from PROP property for the node at point.

Both VAL and PROP are strings.

If VAL is not specified, user is prompted to select a value.

Source Code

;; Defined in ~/.emacs.d/elpa/org-roam-20260224.1637/org-roam-utils.el
(defun org-roam-property-remove (prop &optional val)
  "Remove VAL value from PROP property for the node at point.
Both VAL and PROP are strings.

If VAL is not specified, user is prompted to select a value."
  (let* ((p (org-entry-get (point) prop))
         (lst (when p (split-string-and-unquote p)))
         (prop-to-remove (or val (completing-read "Remove: " lst)))
         (lst (delete prop-to-remove lst)))
    (if lst
        (org-set-property prop (combine-and-quote-strings lst))
      (org-delete-property prop))
    prop-to-remove))