On 5 March 2009 Heiko Oberdiek wrote: > On Thu, Mar 05, 2009 at 11:07:51PM +0100, Reinhard Kotucha wrote: > > > Regarding namespaces: It's a good idea at first glance. But I don't > > think there is any need to be concerned about macro packages people > > write in the future. Macro writers have to read the specifications > > anyway. They have to read the TeXbook if they want to support Knuth's > > tex, they have to read the pdfTeX manual if they want to support > > pdftex, and they have to read the LuaTeX manual if they want to support > > Luatex. Same for e-TeX, XeTeX, Omega, and derivates. > > Another reason for prefixes. As package author I wouldn't want > to check all engines for name clashes.
You have to check anyway. At least if you want to support all engines. e-TeX provides new primitives, why can't luatex do the same? > Also it's quite difficult to check future name clashes, especially > for user land macro names. Please try LaTeX's \newcommand . > > Hans already explained why new primitives don't break old macro > > packages. So, where is the problem? > > Mixing old with new packages. Forget the old stuff. Nobody forces anyone to process old documents with luatex. You can't expect any progress if you insist on compatibility with stuff written three decades ago. Regards, Reinhard -- ---------------------------------------------------------------------------- Reinhard Kotucha Phone: +49-511-3373112 Marschnerstr. 25 D-30167 Hannover mailto:[email protected] ---------------------------------------------------------------------------- Microsoft isn't the answer. Microsoft is the question, and the answer is NO. ----------------------------------------------------------------------------
