diff options
author | Hans Hagen <pragma@wxs.nl> | 2020-11-26 16:22:35 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2020-11-26 16:22:35 +0100 |
commit | b27d13bebb952ac46eb5ee1305f4ad8a7183132c (patch) | |
tree | 8b4db8d3d46f6117ab12bb09eb038364cc6cf912 /tex/context/base/mkxl/mult-aux.mkxl | |
parent | a9cb00276fab1f821b3e237270769b74ee44b2bd (diff) | |
download | context-b27d13bebb952ac46eb5ee1305f4ad8a7183132c.tar.gz |
2020-11-26 15:41:00
Diffstat (limited to 'tex/context/base/mkxl/mult-aux.mkxl')
-rw-r--r-- | tex/context/base/mkxl/mult-aux.mkxl | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/tex/context/base/mkxl/mult-aux.mkxl b/tex/context/base/mkxl/mult-aux.mkxl index 4bf682a78..9614f6cea 100644 --- a/tex/context/base/mkxl/mult-aux.mkxl +++ b/tex/context/base/mkxl/mult-aux.mkxl @@ -162,7 +162,7 @@ % % % End of experimental code. -%D We keep the above as reference, btu from now on experiment with the following +%D We keep the above as reference, but from now on experiment with the following %D implementation. In principle this one is faster, but because normally we don't %D have that many assignments it doesn't get noticed. For instance, the \LUAMETATEX\ %D manual does less than 6000 assignments and the payoff starts around a tenfold of @@ -273,7 +273,6 @@ \protected\def\mult_interfaces_install_parameter_handler#1#2#3#4#5#6#7#8#9% {\frozen\def#3##1{\csname\ifcsname#1#2:##1\endcsname#1#2:##1\else\expandafter#5\csname#1#2:\s!parent\endcsname{##1}\fi\endcsname}% \frozen\def#4##1##2{\ifcsname##1:##2\endcsname##1:##2\else\expandafter#5\csname##1:\s!parent\endcsname{##2}\fi}% -% \frozen\edef#5##1##2{\noexpand\ifx##1\relax\??empty\noexpand\else\noexpand#4##1{##2}\noexpand\fi}% is {} needed around ##1 ? \frozen\edef#5##1##2{\noexpand\ifrelax##1\??empty\noexpand\else\noexpand#4##1{##2}\noexpand\fi}% is {} needed around ##1 ? \frozen\def#6##1##2{\csname\ifcsname#1##1:##2\endcsname#1##1:##2\else\expandafter#5\csname#1##1:\s!parent\endcsname{##2}\fi\endcsname}% \frozen\def#7##1{\detokenize\expandafter\expandafter\expandafter{\csname#1#2:##1\endcsname}}% always root, no backtrack @@ -309,7 +308,6 @@ \protected\def\mult_interfaces_install_parameter_hash_handler#1#2#3#4#5#6#7#8#9% {\frozen\def#3##1{#1#4{#1#2}{##1}:}% leading #1 was missing .. is this one used? \frozen\def#4##1##2{\ifcsname##1:##2\endcsname##1\else\expandafter#5\csname##1:\s!parent\endcsname{##2}\fi}% -% \frozen\def#5##1##2{\ifx##1\relax\else#4##1{##2}\fi}% \frozen\def#5##1##2{\ifrelax##1\else#4##1{##2}\fi}% \frozen\def#6{#1#2:}% \frozen\def#7##1{#1##1:}% @@ -1005,7 +1003,6 @@ \let#6\empty \protected\def#2% {\expandafter\let\expandafter\c_mult_set\csname #1_t_#6\endcsname -% \ifx\c_mult_set\relax \ifrelax\c_mult_set \expandafter\newtoks\c_mult_set \letcsname#1_t_#6\endcsname\c_mult_set @@ -1094,16 +1091,16 @@ % \protected\def\TestMeA[#1]% % {\edef\currenttest{#1} % \edef\p_before{\testparameter\c!before}% -% \ifx\p_before\empty \relax \else \relax \fi} +% \ifempty\p_before \relax \else \relax \fi} % \protected\def\TestMeB[#1]% % {\edef\currenttest{#1} % \doifelsenothing{\testparameter\c!before}\relax\relax} % \protected\def\TestMeC[#1]% % {\edef\currenttest{#1} -% \expandafter\expandafter\expandafter\ifx\testparameter\c!before\empty \relax \else \relax \fi} +% \expandafter\expandafter\expandafter\ifempty\testparameter\c!before \relax \else \relax \fi} % \protected\def\TestMeD[#1]% % {\edef\currenttest{#1} -% \doubleexpandafter\ifx\testparameter\c!before\empty \relax \else \relax \fi} +% \doubleexpandafter\ifempty\testparameter\c!before \relax \else \relax \fi} % % \protect % |