From f5a359f578214c00fa4dfef5274a59d9236480e6 Mon Sep 17 00:00:00 2001 From: Eric Schulte Date: Fri, 5 Aug 2011 11:24:48 -0600 Subject: [PATCH] make the "FILE" property non-special when resolving bibtex values * lisp/org-bibtex.el (org-bibtex-get): Make the "FILE" property non-special when resolving bibtex values. --- lisp/org-bibtex.el | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lisp/org-bibtex.el b/lisp/org-bibtex.el index da6c1fec5..068d1749a 100644 --- a/lisp/org-bibtex.el +++ b/lisp/org-bibtex.el @@ -279,8 +279,11 @@ This variable is relevant only if `org-bibtex-export-tags-as-keywords` is t." ;;; Utility functions (defun org-bibtex-get (property) ((lambda (it) (when it (org-babel-trim it))) - (or (org-entry-get (point) (upcase property)) - (org-entry-get (point) (concat org-bibtex-prefix (upcase property)))))) + (let ((org-special-properties + (delete "FILE" (copy-sequence org-special-properties)))) + (or + (org-entry-get (point) (upcase property)) + (org-entry-get (point) (concat org-bibtex-prefix (upcase property))))))) (defun org-bibtex-put (property value) (let ((prop (upcase (if (keywordp property)