|
@@ -1159,11 +1159,13 @@ are effectively trimmed). If nil, all zero-length substrings are retained."
|
|
|
"Store the contact in `org-contacts-files' with a link."
|
|
|
(when (and (eq major-mode 'org-mode)
|
|
|
(member (buffer-file-name) (mapcar 'expand-file-name org-contacts-files)))
|
|
|
- (let ((headline-str (substring-no-properties (org-get-heading t t t t))))
|
|
|
- (org-store-link-props
|
|
|
- :type "org-contact"
|
|
|
- :link headline-str
|
|
|
- :description headline-str))))
|
|
|
+ (if org-id-link-to-org-use-id
|
|
|
+ (org-id-store-link)
|
|
|
+ (let ((headline-str (substring-no-properties (org-get-heading t t t t))))
|
|
|
+ (org-store-link-props
|
|
|
+ :type "org-contact"
|
|
|
+ :link headline-str
|
|
|
+ :description headline-str)))))
|
|
|
|
|
|
(defun org-contacts--all-contacts ()
|
|
|
"Return an alist (name . (file . position)) of all contacts in `org-contacts-files'."
|