Thanks for the suggestions! Will have a look. Best,
A. > On Feb 25, 2022, at 8:25 AM, Max Nikulin <maniku...@gmail.com> wrote: > > On 25/02/2022 04:11, Alejandro Pérez Carballo wrote: >> Thanks for your reply. I can store the ID calling `org-store-link' >> if `org-id-link-to-org-use-id' is set to a non-nil value. But I wanted to be >> able to have `org-id-link-to-org-use-id' set to nil and >> also have a function to store an ID link. (I make use of ID only in >> certain files and try to avoid them otherwise, preferring the default >> method of using a link to the file with a search string pointing to >> the current line in most cases.) > > I have no idea what interface `org-store-link' should have to be really > flexible and convenient. > > Have you considered file- (or directory-) local variables? > info "(emacs) Specifying File Variables" > https://www.gnu.org/software/emacs/manual/html_node/emacs/Specifying-File-Variables.html > > # Local Variables: > # org-id-link-to-org-use-id: use-existing > # End: > > at the end of specific files. > >> I had expected that `org-insert-link' would be able to retrieve links stored >> both with `org-store-link' and `org-id-store-link'—it >> seemed like a natural assumption, perhaps because I do not know of >> other reasons for having an interactive function that stores links >> aside from being able to insert them later? > I can not say that I am happy with implementation of `org-store-link' or that > I fully understand ideas behind ol.el. I just found an example of > `org-id-store-link' usage: > https://git.sr.ht/~bzg/org-contrib/tree/master/item/lisp/org-contacts.el#L1171 > see definition of "org-contact" link a bit above as well.