]> git.eshelyaron.com Git - emacs.git/commit
Provide more flexibility for definition of BibTeX entries.
authorRoland Winkler <winkler@gnu.org>
Thu, 2 Jan 2025 05:09:58 +0000 (23:09 -0600)
committerEshel Yaron <me@eshelyaron.com>
Sat, 4 Jan 2025 20:40:56 +0000 (21:40 +0100)
commit13613fd42372b4240e5fee806992ae09dc33d617
tree13f63b7ff65067a09a52da9742218928919de982
parentfc3da61d0880fdab419ccda565d41f0816ba1366
Provide more flexibility for definition of BibTeX entries.

* lisp/textmodes/bibtex.el (bibtex-aux-opt-alist): Rename from
bibtex-user-optional-fields.
(bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist): Permit
aliases that inherit their definition from another entry.
(bibtex-BibTeX-aux-entry-alist, bibtex-biblatex-aux-entry-alist)
(bibtex-BibTeX-aux-opt-alist, bibtex-biblatex-aux-opt-alist): New
user variables.
(bibtex-entry-alist): Honor these new variables.
(bibtex-field-alist): New function.
(bibtex-include-OPTkey): Default changed to nil, declared
obsolete.  Use bibtex-aux-opt-alist instead.
(bibtex-set-dialect): Use cl-flet and bibtex-field-alist.
(bibtex-dialect-select-map): New variable.
(bibtex-init-dialect): New function.
(bibtex-field-list): Simplify.
(bibtex-print-help-message): Bug fix.

(cherry picked from commit b26418694e8a573cd500d71029c0e8f53598ea3c)
etc/NEWS
lisp/textmodes/bibtex.el