emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/org c550a42902 01/12: oc-basic: Parse @string entries i


From: ELPA Syncer
Subject: [elpa] externals/org c550a42902 01/12: oc-basic: Parse @string entries in BiBTeX bibliographies
Date: Sun, 17 Jul 2022 04:57:49 -0400 (EDT)

branch: externals/org
commit c550a4290288bcaa8895f4620f877c3d1336bf26
Author: Ihor Radchenko <yantar92@gmail.com>
Commit: Ihor Radchenko <yantar92@gmail.com>

    oc-basic: Parse @string entries in BiBTeX bibliographies
    
    * lisp/oc-basic.el (org-cite-basic--parse-bibtex): Expand string
    abbreviations in the .bib bibliography files.
    
    Fixes 
https://list.orgmode.org/orgmode/25288.4658.491916.790389@gargle.gargle.HOWL/
---
 lisp/oc-basic.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lisp/oc-basic.el b/lisp/oc-basic.el
index 95d3832a98..1dd433cdef 100644
--- a/lisp/oc-basic.el
+++ b/lisp/oc-basic.el
@@ -240,7 +240,11 @@ Return a hash table with citation references as keys and 
fields alist as values.
                       (cons
                        (intern (downcase field))
                        (replace-regexp-in-string "[ \t\n]+" " " value)))))
-                 (bibtex-parse-entry t))
+                 ;; Parse, substituting the @string replacements.
+                 ;; See Emacs bug#56475 discussion.
+                 (let ((bibtex-string-files `(,(buffer-file-name)))
+                       (bibtex-expand-strings t))
+                   (bibtex-parse-entry t)))
                 entries)))
     entries))
 



reply via email to

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