[tex-live] Having a .fmt for different engines

Taco Hoekwater taco at elvenkind.com
Sat Jan 6 11:38:18 CET 2007


Gerben Wierda wrote:
> On Jan 6, 2007, at 10:55, Taco Hoekwater wrote:
> 
>> Gerben Wierda wrote:
>>
>>> My personal preference is a change in ConTeXt. For ConTeXt, with its 
>>> separate texexec/texmfstart calling mechanism the engine is a 
>>> variable (but this is not reflected in the name of the formats). For 
>>> XeTeX and PDFTeX, the engine is a start and the macro set (Plain, 
>>> LaTeX, etc.) is a variable leading to variable format names.
>>
>>
>> The format names used to be different, thanks to the different
>> extension used by the various engines. This feature was removed
>> for web2c in favour of $engine, but support for that was never
>> implemented in the tetex/texlive tools, resulting in suddenly
>> identical filenames.  Don't go blaming context for that!
> 
> 
> I am not blaming ConTeXT and I think I did not participate in the 
> earlier discussions though I think I would have sided with Thomas.

> Basically, I think the different-names (either basename, or extension) 
> is more robust than identical names in different directories. 

I am sure Hans still has the emails somewhere. The short rundown:

   1. Extensions modifiers were dropped
   2. Engine support was promised as replacement

1. happened, 2. didnt.

This is not a new situation or discussion, it was exactly the same
last year, except last year it was decided that since there were
near-zero aleph users, and xetex was not yet included, the problem
could be worked around by making context-on-texlive support pdfetex
only.

> Given that 
> we are not getting the different extensions back, how difficult would it 
> be to let ConTeXT use a different names strategy comparable to the 
> current rest? E.g.
> 
>     xtx-cont-en.fmt
>     pdf-cont-en.fmt

Context has a very important life cycle (distribution) besides being
included on TeXLive, so I feel confident (but keep in mind that I
am not actually Hans Hagen) in saying that the answer is: This will
not happen in the upstream package.

Many Context users do not reinstall from scratch, but instead update
their system regularly, so there is a pressing need to be backward
compatible with already existing installations. Definately more so
than TeXLive, which is essentially throw-away-and-reinstall-each-year
software.


Taco


More information about the tex-live mailing list