emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] confusion with file search with org-links


From: Carsten Dominik
Subject: Re: [Orgmode] confusion with file search with org-links
Date: Thu, 11 Nov 2010 10:09:31 -0600

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.
address@hidden
http://lists.gnu.org/mailman/listinfo/emacs-orgmode




reply via email to

[Prev in Thread] Current Thread [Next in Thread]