(format-bibtex-name-component, format-bibtex-name): Go for bug-for-bug compatibility with BibTeX in the domain of tieing short name components.
(format-bibtex-name-component, format-bibtex-name): Go for bug-for-bug
compatibility with BibTeX in the domain of tieing short name
components.

(write-tex-group): New optional argument NO-TERMINATE-P; use it to
suppress unneeded whitespace after control words.  (This gets rid of
the extraneous whitespace after control words, which was introduced by
bibtex-string-upcase and bibtex-string-downcase.)

(bibtex-string-purify): Don't remove whitespace, turn it into a space
instead.  (This fixes problems with the sort order for some styles.)

slyrus/cl-bibtex,slyrus/cl-bibtex