It is released under the terms of version 2.1 of the GNU Lesser General Public License as published by the Free Software Foundation or any later version, as clarified for use with Common Lisp programs by the preamble found in COPYING-preamble.txt.
Update 2015: Development now takes place on GitHub at https://github.com/mkoeppe/cl-bibtex.
Obsolete:
Development pages on savannah.gnu.org
comp.lang.lisp
):
Other citation-related processing like producing a list of authors and citation indices is usually done with a combination of BibTeX, TeX macros, and ad-hoc scripting withFUNCTION {tie.or.space.connect} { duplicate$ text.length$ #3 < { "~" } { " " } if$ swap$ * * }
perl
or
awk
.
The new cl-bibtex
system aims to replace all this.
CL-BibTeX is a compatible and stable re-implementation of the BibTeX program, which was written by Oren Patashnik in the WEB language.
It consists of the following components:
.bst
),
.bib
),
.aux
files,
Thus CL-BibTeX allows to both use existing BibTeX style files, and to write new BibTeX styles in Common Lisp.
In addition to this, CL-BibTeX contains:
The resulting Common Lisp programs can serve as a starting point for the customization of the style.