(mark-history): Set *err-count* to 1 if new level of error reached. (process-bib-preamble-command): Fix to handle extra level of quoting around preamble strings. (make-bib-entry, merge-bib-entries): New. (*min-crossref*): New variable. (cited-bib-entries): Implement the crossref feature. (for-all-tex-tokens, do-tex-tokens): New. (bibtex-string-width): Handle special chars. (tex-alpha-char-p): New. (read-tex-control-sequence): New keyword argument :AT-IS-LETTER. (get-aux-command-and-process): Handle the \@input command to deal with nested .aux files. (*foreign-character-purifications*): New. (bibtex-string-purify): Do the purification.
(mark-history): Set *err-count* to 1 if new level of error reached.
(process-bib-preamble-command): Fix to handle extra level of quoting
around preamble strings.
(make-bib-entry, merge-bib-entries): New.
(*min-crossref*): New variable.
(cited-bib-entries): Implement the crossref feature.
(for-all-tex-tokens, do-tex-tokens): New.
(bibtex-string-width): Handle special chars.
(tex-alpha-char-p): New.
(read-tex-control-sequence): New keyword argument :AT-IS-LETTER.
(get-aux-command-and-process): Handle the \@input command to deal with
nested .aux files.
(*foreign-character-purifications*): New.
(bibtex-string-purify): Do the purification.

slyrus/cl-bibtex,slyrus/cl-bibtex