diff options
Diffstat (limited to 'tex/context/base/mkiv/pack-ori.mkxl')
-rw-r--r-- | tex/context/base/mkiv/pack-ori.mkxl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tex/context/base/mkiv/pack-ori.mkxl b/tex/context/base/mkiv/pack-ori.mkxl index 5b2af1c4f..2091adea4 100644 --- a/tex/context/base/mkiv/pack-ori.mkxl +++ b/tex/context/base/mkiv/pack-ori.mkxl @@ -72,8 +72,17 @@ \fi \relax} +%D The \type {\immediateassignment} and \type {\immediateassigned} primitives are +%D kind of obsolete and might be dropped (if not already) from \LUAMETATEX. Local +%D scanning is, although it is a bit slower, more general. We didn't really need and +%D use these primitives in \CONTEXT\ anyway, apart from some playing around with +%D some full expansion, which made no sense in the end so it was dropped. When +%D things get that hairy it's often a good reason to look into \LUA\ variants. + \def\auto_orientation#1% - {\immediateassignment\global\expandafter\chardef\csname\??orientations#1\endcsname\stringtoorientation{#1}% + %{\immediateassignment\global\expandafter\chardef\csname\??orientations#1\endcsname\stringtoorientation{#1}% % quite fast + {\beginlocalcontrol\global\expandafter\chardef\csname\??orientations#1\endcsname\stringtoorientation{#1}\endlocalcontrol % good enough + %{\localcontrolled{\global\expandafter\chardef\csname\??orientations#1\endcsname\stringtoorientation{#1}}% % a bit slower \csname\??orientations#1\endcsname} \unexpanded\def\doifelseorientation#1% |