[NTG-context] beta

Hans Hagen pragma at wxs.nl
Mon Apr 10 01:32:42 CEST 2006

Mojca Miklavec wrote:
> On 4/8/06, Hans Hagen wrote:
>> (I wonder is we still need to preload regimes, maybe the ones mostly
>> used ... which ones)
> If I knew how to do that, I would implement it in the following way:
> Somewhere it would be defined where a specific regime is located
>     \defineregimefile[cp1250][regi-cp1250]
>     ...
>     \defineregimefile[isoir111][regi-cyp]
>     ...
> Then you don't need to read all those files / preload all those
> regimes (except for the really common ones). So if someone says
>     \enableregime[windows-1250]
> then ConTeXt knows that it is a synonym for cp1250, that cp1250 is
> located in regi-cp1250.tex and finally loads the appropriate file and
> enables the regime.
actually, this is what happens when a regime is not preloaded (i.e. see 
end of regi-ini)




\useregime[def,uni] % rest runtime

> I don't know what exactly "preloading" means (are the definitions
> already included in format or are the files read in at runtime?) I
a few are in the format, eating up hash entries and memory; but since 
regimes are global anyway ...
> doubt that it would save any resources that way, but in case it would,
> the regimes might be preloaded depending on mainlanguage. (If someone
> typesets Slovenian texts, it would preloa utf, cp1250 and latin2, if
> someone typesets russian, you would preload cyrilic regimes, ...)
> Otherwise I would say: if the regimes eat a lot of memory, don't
> preload the new ones yet (except cp1250) until someone requests them.
or preload none since loading is fast enough 


                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                             | www.pragma-pod.nl

More information about the ntg-context mailing list