[tex-live] [tex-hyphen] CZ/SK in babel for TL 08

Heiko Oberdiek oberdiek at uni-freiburg.de
Wed Jul 16 16:32:41 CEST 2008

On Wed, Jul 16, 2008 at 03:49:38PM +0200, Mojca Miklavec wrote:

> On Wed, Jul 16, 2008 at 3:32 PM, Vladimir Volovich wrote:
> > Hi!
> >
> >  MM> The whole logic is hidden in the code below (one can easily load
> >  MM> conv-utf8-il2.tex instead of conv-utf8-ec.tex), but you would need
> >  MM> to tell me what and how to change. I thought that you would load
> >  MM> both patterns at once, but if you want to load them depending on
> >  MM> current encoding, I don't have the knowledge how to do that.
> >
> > a brief look at recent babel changes shows that it is now possible to
> > specify the encoding in the language.dat file, e.g.:
> >
> > slovak loadhyph-sk.tex
> > slovak:IL2 loadhyph-sk-il2.tex
> >
> > then babel will load the patterns which were loaded by loadhyph-sk-il2.tex
> > if one switches to slovak language, and current font encoding will be IL2.
> Forgetting the fact that Karl (and me included) would probably be
> against even more major changes just before the release and that these
> changes should concern after-tl-2008 timeframe ...
> I would vote for going one steep deeper.
> language.dat could contain:
>     slovak  ec,il2 loadhyph-sk.tex
> and then encoding name could be stored to some variable, visible to
> loadhyph, so that it would load the proper encoding without having to
> generate dozens of loadhyph-xx-yy files.

language.dat is the configuration file for babel's hyphen.cfg,
not the database for loadhyph files.

> Also keep in mind that:
> - for some languages several encodings (t1, texnansi) are equivalent
> - Germans and probably others want to have access to multiple versions
> of patterns

The alias mechanism can be used:

ngerman:T1 ...

(But I don't know "texnansi", TL2008 is missing "texnansienc.def".)

> - Russians and Ukrainians want that as well
> - we don't want to load Russian patterns in XeTeX seven times

The limited patterns space and that the patterns must be
loaded by iniTeX are the real problem.

Yours sincerely
  Heiko <oberdiek at uni-freiburg.de>

More information about the tex-live mailing list