Hi John, I am resending this... I think it did not went through the previous time.
I think I can replicate the org-ref bug now (if it is a bug). This is the situation: a) If I open emacs, load a file that already has some link, and click on the link (or place the cursor on it and press enter) I get the "no key found" message and I cannot open the notes file (I get a "Wrong type argument: stringp, nil"), although the link to the pdf file works. If I open more than one file, links do not work in any of them. At this point if I check the value of the "org-ref-default-bibliography" variable, I get the correct path and filename of my .bib file. b) If I insert a new citation (using Ctrl-]) in any of the documents, links work as they should in all documents (this is, I get the title and I can open the notes file). > I should say that I am not using the org-ref-insert-bibliography-link function, because I use biblatex and I prefer to insert the Latex \printbibliography command. But if use it and insert the bibliography link, the behaviour does not change. This is what I have in my .emacs file that is related to RefTex and org-ref: -------------------------------------------------------------------------------------- ;; Load RefTex (add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode (autoload 'reftex-mode "reftex" "RefTeX Minor Mode" t) (autoload 'turn-on-reftex "reftex" "RefTeX Minor Mode" nil) (autoload 'reftex-citation "reftex-cite" "Make citation" nil) (autoload 'reftex-index-phrase-mode "reftex-index" "Phrase mode" t) (add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode (add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode ;; Make RefTeX faster (setq reftex-enable-partial-scans t) (setq reftex-save-parse-info t) (setq reftex-use-multiple-selection-buffers t) (setq reftex-plug-into-AUCTeX t) (setq reftex-default-bibliography '("/home/julian/Documents/Refs/BibTex/references.bib")) (setq reftex-sort-bibtex-matches "author") ; Sort entries found in BibTex database (setq bibtex-dialect "biblatex") -------------------------------------------------------------------------------------- (require 'org-ref) (setq org-ref-bibliography-notes "/home/julian/Documents/org files/notes.org" org-ref-default-bibliography '("/home/julian/Documents/Refs/BibTex/references.bib") org-ref-pdf-directory "/home/julian/Documents/Refs/") (setq org-ref-default-citation-link "parencite") -------------------------------------------------------------------------------------- Below I am sending you very simple .org and .bib files that (in my computer) reproduce this behaviour. In this file I did use org-ref-insert-bibliography-link. Let me know if I can give you any other information. All the best, Julian --Start trial.org file ---------------------------------------------------------------- * Trial Some references parencite:Brown2011a,Hobbs2006 bibliography:~/Documents/trial.bib --End trial.org file --------------------------------------------------------------------- --Start trial.bib file ---------------------------------------------------------------- Article{Brown2011a, Title = {Quantitative approaches in climate change ecology}, Author = {Brown, C.J. and Schoeman, D.S. and Sydeman, W.J. and Brander, K. and Buckley, L.B. and Burrows, M. and Duarte, C.M. and Moore, P.J. and Pandolfi, J.M. and Poloczanska, E. and others}, Journaltitle = {Global Change Biology}, Year = {2011}, Crossref = {burnhm}, File = {:Brown2011a.pdf:PDF}, Publisher = {Wiley Online Library} } @Article{Hobbs2006, Title = {Alternatives to statistical hypothesis testing in ecology: a guide to self teaching}, Author = {Hobbs, N.T. and Hilborn, R.}, Journaltitle = {Ecological Applications}, Year = {2006}, Number = {1}, Pages = {5--19}, Volume = {16}, Crossref = {Quick2010}, File = {:Hobbs2006.pdf:PDF}, Publisher = {Eco Soc America} } --End trial.bib file --------------------------------------------------------------------- > Julian M. Burgos writes: > >> John, for some weird reason everything seems to be working now. Thanks >> for your help... I will let you know if I break it again. >> >> John Kitchin writes: >> >>> that is odd. this means org-ref is not finding the key you clicked >>> on. could you send me a small example that reproduces your problem (an >>> org-file and the bib file)? >>> >>> "Julian M. Burgos" <jul...@hafro.is> writes: >>> >>>> Hi John, >>>> >>>> No, they still do not work even after I click on the bibliography link >>>> and get my .bib file opened. >>>> >>>> Julian >>>> >>>> John Kitchin writes: >>>> >>>>> "Julian M. Burgos" <jul...@hafro.is> writes: >>>>> >>>>> If you click on the bibliography link to open the file, and then go back >>>>> to your org-file, do the cite links work? >>>>> >>>>> I suspect the notes problem is related to the no key found problem. >>>>> >>>>>> Hello everyone, >>>>>> >>>>>> I am playing around with Joh Kitchin's excellent org-ref, and I am >>>>>> having a few issues. In my .emacs file I have set up the values for the >>>>>> org-ref-bibliography-notes, org-ref-default-bibliography, and >>>>>> org-ref-pdf-directory. >>>>>> >>>>>> With this I can access my .bib database and use org-ref-insert-cite link >>>>>> to add a citation link with no problems. But when I press enter on the >>>>>> cite link, I get the following message: >>>>>> >>>>>> no key found >>>>>> (No key found) (p)df (u)rl (n)otes (q) quit >>>>>> >>>>>> If I press "p" I get the pdf file, but if I press "n" I get the >>>>>> following message: >>>>>> >>>>>> "Wrong type argument: stringp, nil". >>>>>> >>>>>> Any ideas how to solve this? >>>>>> >>>>>> Many thanks, >>>>>> >>>>>> Julian -- Julian Mariano Burgos, PhD Hafrannsóknastofnun/Marine Research Institute Skúlagata 4, 121 Reykjavík, Iceland Sími/Telephone : +354-5752037 Bréfsími/Telefax: +354-5752001 Netfang/Email: jul...@hafro.is