Hello,

For most of my links, I want to use the ID generated by orgmode
i.e., (setq org-id-link-to-org-use-id t)

But occasionally, for targets that are not part of my agenda files, I want to store a link of the type file:path.org::*headline

I wrote the following function to accomplish that:

(defun org-store-file+headline ()
  "Store link as file + headline"
  (interactive)
  (let ((org-id-link-to-org-use-id nil))
    (org-store-link nil t)))


This function works (lightly tested).

But is there a built-in way, such as using prefixes or arguments to org-store-link? I browsed the code for it, but that function is several hundred lines long, and I gave up.

Thank you,

Mirko