diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/scrp-ini.mkiv')
-rw-r--r-- | Master/texmf-dist/tex/context/base/scrp-ini.mkiv | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/context/base/scrp-ini.mkiv b/Master/texmf-dist/tex/context/base/scrp-ini.mkiv index 3382ef4b64d..6e6b1061032 100644 --- a/Master/texmf-dist/tex/context/base/scrp-ini.mkiv +++ b/Master/texmf-dist/tex/context/base/scrp-ini.mkiv @@ -16,8 +16,8 @@ \registerctxluafile{scrp-ini}{1.001} \registerctxluafile{scrp-cjk}{1.001} -\definesystemattribute[preproc] -\definesystemattribute[prestat] +\definesystemattribute[preproc] \chardef\preprocattribute \dogetattributeid{preproc} +\definesystemattribute[prestat] \chardef\prestatattribute \dogetattributeid{prestat} %D Since scripts need specific \LUA\ code we use hard coded attribute %D values, but we might have more tricks at some time, so we use a @@ -50,7 +50,7 @@ % when #2 == string, then only synonym, no settings -\def\definescript +\unexpanded\def\definescript {\dodoubleargument\dodefinescript} \def\dodefinescript[#1][#2]% @@ -62,7 +62,7 @@ {\getparameters[\??ls#1][\s!parent=#2]}% \setvalue{#1}{\dosetscript{#1}}} -\def\setupscript +\unexpanded\def\setupscript {\dodoubleargument\dosetupscript} \def\dosetupscript[#1][#2]% @@ -73,14 +73,14 @@ \edef\currentscriptattribute{\scriptparameter\s!attribute}% \ifx\currentscriptattribute\empty \let\currentscript\empty - \doresetattribute{preproc}% + \attribute\preprocattribute\attributeunsetvalue \else - \dosetattribute{preproc}\currentscriptattribute % we can speed this up by storing the attribute in ??ls:a:#1 + \attribute\preprocattribute\currentscriptattribute\relax % we can speed this up by storing the attribute in ??ls:a:#1 \fi} \def\setscript [#1]{\dosetscript{#1}} -\def\startscript[#1]{\begingroup\dosetscript{#1}} -\def\stopscript {\endgroup} +\unexpanded\def\startscript[#1]{\begingroup\dosetscript{#1}} +\unexpanded\def\stopscript {\endgroup} % \setscript[hangul] \hangul \startscript[hangul] |