From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: links and ID properties Date: Wed, 21 Jul 2010 15:06:12 +0200 Message-ID: References: <87oceaosuf.fsf@pellet..net> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Return-path: Received: from [140.186.70.92] (port=33346 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ObZ0B-0000j0-QQ for emacs-orgmode@gnu.org; Wed, 21 Jul 2010 09:06:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1ObZ05-0001Cm-0T for emacs-orgmode@gnu.org; Wed, 21 Jul 2010 09:06:23 -0400 Received: from mail-ew0-f41.google.com ([209.85.215.41]:36174) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ObZ04-0001Ce-Pu for emacs-orgmode@gnu.org; Wed, 21 Jul 2010 09:06:16 -0400 Received: by ewy28 with SMTP id 28so2457841ewy.0 for ; Wed, 21 Jul 2010 06:06:15 -0700 (PDT) In-Reply-To: <87oceaosuf.fsf@pellet..net> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Eric Abrahamsen Cc: emacs-orgmode@gnu.org On Jul 14, 2010, at 7:50 PM, Eric Abrahamsen wrote: > In addition to using org-mode for scheduling and email integration and > all that, I've had great success setting up a translation environment > I'm finally pleased with. I keep vocabulary items in a separate file, > and then create links from vocabulary items into the actual text I'm > translating. > > I've switched computers recently and in the process something has gone > wrong with the vocab links. So far as I know, org-link-to-org-use-id =20= > has > always had its default value of create-if-interactive-and-no-custom-=20= > id, > but now calling org-store-link no longer creates an ID property on the > target headline (there's no custom id). It does for me. > > Furthermore, the following the links from the text back into the > vocabulary file won't find the right targets: following links that I > created before I moved computers (when it still created the ID =20 > property) > say "no match" for the link (though the ID value is correct for both > target and link), and new links I've made (where no ID is created), =20= > just > find the top of the vocabulary file, not the actual vocabulary item (a > heading) within the file. > > Storing links to a particular vocab item creates a link entry like =20 > this: > > file:~/Documents/text/vocab.org::* (=E7=BB=BC=E5=90=88=E4=BA=8C=E5=A4=84= ) > > That particular text is a third-level heading, but following this link > just puts me at the top of the file. > > I was using the git head version of org on both the old machine and =20= > this > one, but now I'm using emacs 23.2, where I was using emacs 24. The =20 > vocab > file is in the same directory as the text file, but none of these are > org agenda files. I don't know what else might be causing this =20 > problem! First of all, I suspect that maybe you are not running the version of =20= Org-mode you think you are. What does M-x org-version return? Second, you can try to recreate the file that links IDs to files. =20 Just load all the relevant Org files into Emacs and then run M-x org-id-update-id-locations RET Does this help? - Carsten > > ---- > > On a semi-related topic, I've seen a couple of threads here recently > about using links to pull content from other places into the file > containing the links -- presumably something that would happen upon > export. I think something along these lines could be very useful -- in > my case I could choose a final translation of a certain term after all > the text is translated, then when I export the text, the proper =20 > English > translation is substituted into all locations that link to that term. > This could also be used to create "master files" that pull in content > from other places: importing subtrees, or creating \input or \include > statements in the case of LaTeX export. > > Presumably this would involve a new link type (say "include") that > points to a file or heading. When the org file is exported, that =20 > file or > heading would be dragged in to replace the link text. If the heading =20= > to > be included had a special property (say "INCLUDE_AS"), the value of =20= > that > property would be included instead of the text of the heading. > > Anyway, this is just a possibilty -- perhaps it can already be done! =20= > I'd > be interested in hearing what people think. > > Thanks, > Eric > > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode - Carsten