[twg-tds] [gaulle@idris.fr: a TDS question]

Bernard Gaulle gaulle at idris.fr
Mon Jun 23 10:10:33 CEST 2003

Thomas Esser writes:
 > On Fri, Jun 20, 2003 at 09:33:59AM -0400, Karl Berry wrote:
 > >     1) was an example of a typical pb: if files names doesn't differ
 > >        from, for example, one language to another, how proceed within
 > >        the TDS tree? since language switch may occur along a document.
 > > 
 > > In general, as far as I can recall kpathsea's ls-R approach to indexing
 > > requires that all filenames are unique.  This is, of course, an
 > No. [Even at times where you have maintained kpathsea, this restriction
 > did not exist and it was never added. :-)]

right, kpathsea is not the rules' guardian but the exec officer.
TDS doc, para 2.4, says "Names of TeX input files must be unique
within each first-level subdirectory of texmf/tex and
texmf/tex/generic ETC."
 > teTeX has a few non-unique names in texmf/tex. One example is fonttext.cfg:
 >   texmf/tex/generic/config/fonttext.cfg
 >   texmf/tex/cslatex/fonttext.cfg

right, but this is a format dependant solution. The question i
reported was related to multilingual documents and as such fully
format independant.

Karl Berry writes:
 > In this particular case, it seems like a document has to say (the
 > equivalent of) \input french/latin1.kbc anyway, not just \input
 > latin1.kbc.  Doesn't that work, even though latin1.kbc is not unique?

unfortunately it should be 
\input french:latin1.kbc on Mac
\input french\latin1.kbc on Windows
\input french/latin1.kbc on Unix
a quite ugly solution.

 > If it doesn't, all I can think of to do is adding ugly prefixes or
 > suffixes to make them unique, such as
 > french/fr-latin1.kbc
 > german/de-latin1.kbc

in that case:

but as there is no link between, eg "german" and "de" it would be:
which are quite long names, but i'm afraid there will be not better
solution until a long time...

Thanks to think about that.


More information about the twg-tds mailing list