Hi I.S.

This should already work out of the box in bibtex files, but it will use the citation key instead of the title as the thing to search for.

the code for this functionality is in org-bibtex.el

- Carsten

On Nov 11, 2010, at 9:58 AM, I.S. wrote:

Dear Experts,

I am a little confused about how file links are supposed to work in orgmode.

I have a link like [[file:/tmp/bug.bib::a bug][blah]] linking to a BiBTeX file but when I try to follow it via C-c C-o it just goes to the top of the file. Interestingly, when I open the file and set it to be in text mode and then follow the link, org puts me to the proper place in the file.

I suspect that org-mode is getting confused with the file search feature when it opens a BiBTeX file.

Why do I care? I'd like to be able to use a function like the one below to link to bib items:

 (defun store-bibtex-link ()
   "Make link to a bibtex entry.

Calling this function inside a BiBTeX entry will create a link to that
entry and store it so you can extract it via C-c C-l. This is useful
for making links to BiBTeX items from your org files.
"
   (interactive)
   (let* ((title (bibtex-autokey-get-field "title"))
          (myfile (buffer-file-name))
          (mylink (format "file:%s::%s" myfile title))
          )
(setq org-stored-links (cons (list mylink title) org-stored- links))
     (message "Stored: %s" (or title mylink))
     ))

An example of the bug.bib illustrating the problem is shown below

% start bug.bib
% foo
% bar

@article{me98,
 title={a bug},
 author={me},
 journal={it},
 year=1998,
}

%blah


--
Thanks,
-I.S.


_______________________________________________
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


_______________________________________________
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

Reply via email to