[tex-live] Re: [NTG-pdftex] Re: Problem with latest pdfTeX 1.11a release?

Staszek Wawrykiewicz staw at gust.org.pl
Fri Aug 8 09:26:18 CEST 2003

On Thu, 7 Aug 2003, Thomas Esser wrote:

> I'd prefer a solution wich is better than n*m entries in texmf.cnf (n =
> number of formats, m = number of tex engines).
> Solution a)
>   (does not really solve the n*m problem, but provides a good
>   default-TEXINPUTS and has other advantages):
>   ENGINE variable, set by each engine, but with different values (not
>   depending on progname, but on the real engine). It could have the
>   following values (examples):
>       engine       $ENGINE
>       ==============================
>       pdfetex      {pdftex,etex,tex}
>       etex         {etex,tex}
>       eomega       {omega,etex,tex}
>   If every engine defines that $ENGINE, than we could have e.g.
>     TEXINPUTS = .;$TEXMF/$ENGINE/{generic,}//
>     TEXINPUTS.latex = .;$TEXMF/$ENGINE/{latex,generic,}//
>   This solution also takes care of "behind the scene" changes, e.g.
>   if latex switches from tex to etex as engine. 
> Solution b)
>   Drop all texmf/pdftex, texmf/pdfetex, texmf/omega, ... things in
>   favor of texmf/tex. History has shown that most macro packages
>   which are not written for "tex", but for some other engine
>   already detect the engine. There are only very few conflicts
>   between these trees, one is e.g. webmac.tex, but that can easily
>   be fixed by replacing tex/plain/base/webmac.tex with a wrapper
>   which first detects the engine and then ready either the "real"
>   webmac.tex or pdfwebmac.tex.
> b) should be discussed on the TDS list if other people share my opinion.
> BTW: my favorite solution is b).
> Thomas

Great idea! I'd vote for b) and suggest it for TL 2003

Staszek Wawrykiewicz
StaW at gust.org.pl

More information about the tex-live mailing list