On Sat, Jul 22, 2006 at 18:12 +0200, Frank Küster wrote: > foo.tex (or foo.sty in most cases) is indeed a library equivalent, but > we are rather discussing whether an additional foo.cfg or foo.whatever > that is loaded by foo.sty is a configuration file or not. > > I've come across at least one example where it is: > > \ProvidesFile{listings.cfg}[2004/09/05 1.3 listings configuration] > \def\lstlanguagefiles > {lstlang0.sty,lstlang1.sty,lstlang2.sty,lstlang3.sty} > > If you have created a local lstlang4.sty, you have to enter it here. > Such a file should be treated as a conf(iguration) file, I think.
I am not sure if this is a particular good example, since listings also reads certain local configuration files. See page 44 of the listings documentation. However, I think the general distinction between files used for site-wide configuration and those used for specific documents/ projects is appropriate in this context. Even though I don't know off hand any file that would fall in the first category. > ,---- > | Files that are used to modify the behavior of executables must be > | treated as any other configuration file in a Debian package. However, > | files that are used to control the typeset output - the appearance of > | documents - need not be treated as configuration files. It is up to > | the maintainer of the package to decide which files make sense to be > | used for site-wide (as opposed to per-project or per-document) > | customization. > | > | A typical case for a site-wide configuration file is a file > | that must be changed if a style file should use additional > | modules (installed, for example, into TEXMFLOCAL). Options > | that only control document output are rather used for a > | particular document or documentation project and should > | usually not be installed as a configuration file. > `---- Sounds good. cheerio ralf