From: Carsten Dominik <email@example.com> To: Stefan Vollmar <firstname.lastname@example.org> Cc: org-mode mailing list <email@example.com> Subject: Re: org-store-link forgets external filename? Date: Mon, 6 Jul 2009 16:04:32 +0200 [thread overview] Message-ID: <33376D74-0D29-4D08-8653-103392A96ADF@gmail.com> (raw) In-Reply-To: <47E3A1B3-8065-4739-90B9-600664BB6E56@nf.mpg.de> On Jul 6, 2009, at 12:18 AM, Stefan Vollmar wrote: > Dear Carsten, > > On 05.07.2009, at 23:27, Carsten Dominik wrote: > >> Hi Stefan, >> >> the magic of id: links is just that they are globally unique, and >> that >> they will find the right target even if you move the target entry >> from one file to another. Therefore, export to HTML should >> automatically insert the correct file name. And this is just how >> it works for me. > > thanks for the quick and detailed reply! > > [...] >> Try M-x org-id-update-id-location to fix ID confusion. > > indeed everything now works just fine after calling org-id-update-id- > location in all files. However, the question remains: what went > wrong and is this a rare problem? Maybe some copy-paste-artefact? This is clearly a possibility. > > One other thing: I mentioned on the list a short while ago that we > need a list of headings with their corresponding links in the HTML > export to generate online help in QtAssistant format. I might even > get one of my students to look into it - I assume one could hook > into some HTML export functions. Could you give us a hint on where > to look? (org-map-entries '(list level (org-no-properties (org-get-heading 'notags)) (or (org-entry-get nil "CUSTOM_ID") (org-entry-get nil "ID"))) "LEVEL<=3" 'file) will return a list of elements, each with level (1-3), heading, and custom or U identifier that can be used in a link. I that what you are looking for? - Carsten P.S. Yes, the mapping API is *very* powerful, a pity that not more people use it. > > Many thanks in advance. > Warm regards, > Stefan > > >> >> HTH >> >> - Carsten >> >> >> >> On Jul 5, 2009, at 3:09 PM, Stefan Vollmar wrote: >> >>> Hello, >>> >>> I just noticed that there seems to be a problem with org-store- >>> link (or in that context) with the current development version >>> (6.28trans). >>> >>> I want to insert a link to one section of one org-file into >>> another org-file, so I change to the file with the section I want >>> to link to and use org-store-link (that section already has an ID >>> property; the heading's name is displayed in the minibuffer - >>> fine). I return to the file where I want to insert the link and >>> use org-insert-link which offers the id I had just stored. >>> >>> (1) However, only the id is inserted and org seems to forget about >>> the other file's name, "literal hyperlinks" yields: >>> [[id:2806BA39-087E-4E2E-89E6-6DFA332727D2][some heading]] >>> When exporting to HTML, the link is rendered to a local link >>> (here: "#2806BA39...") of the current file rather than "./my-other- >>> org-file#2806BA39...", which is a problem, of course. Clicking on >>> the link in org-mode will also not open the file. >>> >>> (2) org-insert-link offers a list of ids which have been stored >>> with the corresponding headings added on the right, using Arrow-Up >>> and Arrow-Down will show the selected id in the minibuffer. As I >>> want org to come up with unique ids for sections automatically (it >>> does), I am usually not interested what ids it actually generates >>> and I would suggest a different approach with org-insert-link: >>> have a list of headings instead of a list of ids and show the >>> selected link's heading, not its id, in the minibuffer, sorry if >>> this has been discussed before. There may be cases where it is >>> important to see a link's id in the selection so one could have an >>> optional mode that adds the ids to the list. >>> >>> Warm regards, >>> Stefan >>> -- >>> Dr. Stefan Vollmar, Dipl.-Phys. >>> Max-Planck-Institut für neurologische Forschung >>> Gleuelerstr. 50, 50931 Köln, Germany >>> Tel.: +49-221-4726-213 FAX +49-221-4726-298 >>> Tel.: +49-221-478-5713 Mobile: 0160-93874279 >>> Email: firstname.lastname@example.org http://www.nf.mpg.de >>> >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Emacs-orgmode mailing list >>> Remember: use `Reply All' to send replies to the list. >>> Emacsemail@example.com >>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >> > > -- > Dr. Stefan Vollmar, Dipl.-Phys. > Max-Planck-Institut für neurologische Forschung > Gleuelerstr. 50, 50931 Köln, Germany > Tel.: +49-221-4726-213 FAX +49-221-4726-298 > Tel.: +49-221-478-5713 Mobile: 0160-93874279 > Email: firstname.lastname@example.org http://www.nf.mpg.de > > > > >
prev parent reply other threads:[~2009-07-06 14:04 UTC|newest] Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top 2009-07-05 13:09 Stefan Vollmar 2009-07-05 21:27 ` Carsten Dominik [not found] ` <47E3A1B3-8065-4739-90B9-600664BB6E56@nf.mpg.de> 2009-07-06 14:04 ` Carsten Dominik [this message]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: https://www.orgmode.org/ * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=33376D74-0D29-4D08-8653-103392A96ADF@gmail.com \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --subject='Re: org-store-link forgets external filename?' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Code repositories for project(s) associated with this inbox: https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).