Margaret Patterson <emac...@ninecats.org> writes: > Since upgrading to emacs 29.1 org-cite-insert no longer copes with > bibliography files in json format where there is an entry for a book > that has only editors and no author.
Thanks for reporting! Does the attached patch fix the problem?
>From 9ca03cfb827b5691665b472f3c7086a1c033ce0a Mon Sep 17 00:00:00 2001 Message-ID: <9ca03cfb827b5691665b472f3c7086a1c033ce0a.1692952720.git.yanta...@posteo.net> From: Ihor Radchenko <yanta...@posteo.net> Date: Fri, 25 Aug 2023 11:37:59 +0300 Subject: [PATCH] * lisp/oc-basic.el: Fix parsing "editor" field in json bibliographies (org-cite-basic--parse-json): Parse "editor" field, not "editors". "editors" is a typo - the common field name is "editor". For example, see https://www.bibtex.com/e/book-entry/. --- lisp/oc-basic.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/oc-basic.el b/lisp/oc-basic.el index c4468e5a8..2b78d85d0 100644 --- a/lisp/oc-basic.el +++ b/lisp/oc-basic.el @@ -162,7 +162,7 @@ (defun org-cite-basic--parse-json () (puthash (cdr (assq 'id item)) (mapcar (pcase-lambda (`(,field . ,value)) (pcase field - ((or 'author 'editors) + ((or 'author 'editor) ;; Author and editors are arrays of ;; objects, each of them designing a ;; person. These objects may contain -- 2.41.0
-- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>