While working with org mode it’s necessary to give sometimes references to another task.1
But default behavior of emacs is not that nice. It does not create URL’s2 in perfect situation.
Your reference can be disappear in those scenarios
- if you change title of the task or
- if you refile to another file3
Hopefully, there is org-id.el by using features of this library, you can create references between different org files and you can edit the header etc how ever you want4.
1 2 3 4 5 |
(setq org-id-link-to-org-use-id t) ;; Before [[file:~/filepath/filename.org::*Test][Test]] ;; After [[id:8ca22a76-939d-4d76-b228-49b8c0707244][Test]] |
For more
Also look for interactive functions org-store-link org-insert-link
1 |
(describe-variable 'org-id-link-to-org-use-id) |