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 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? But if the point of `org-id-store-link' is not to supply values for `org-insert-link', please ignore this. For now, I've just defined a simple wrapper that temporarily sets the value of `org-id-link-to-org-use-id' to `use-existing' and calls `org-store-link', and that works fine. Thanks again, Alejandro > On Feb 23, 2022, at 7:50 AM, Max Nikulin <maniku...@gmail.com> wrote: > > On 18/02/2022 06:26, Alejandro Pérez Carballo wrote: >> After storing a link to an ID using `org-id-store-link` I would've >> expected the stored link to be made available when calling >> `org-insert-link`, > I would expect that to store ID link it should be enough to call > `org-store-link' having proper configuration. This function calls > `org-id-store-link`, see > https://git.savannah.gnu.org/cgit/emacs/org-mode.git/tree/lisp/ol.el#n1634 > > Unfortunately you did not describe your real problem (or your goal). I am > aware of a problem with storing CUSTOM_ID links but it is unlikely related to > your one: > https://list.orgmode.org/e2c807a7-1924-6f08-9e63-4f70aee9d...@gmail.com