diff options
Diffstat (limited to 'tex/context/base/meta-tex.mkii')
-rw-r--r-- | tex/context/base/meta-tex.mkii | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/tex/context/base/meta-tex.mkii b/tex/context/base/meta-tex.mkii index 720de6fb3..5766f659f 100644 --- a/tex/context/base/meta-tex.mkii +++ b/tex/context/base/meta-tex.mkii @@ -175,17 +175,19 @@ string txtpref ; txtpref := "00001::::" ; \stopMPextensions +\newcount\metatxtcounter + \long\def\dodofiltersometxt#1#2#3% {\ifx#2\empty \else - \increment\txtcounter - \TeXtext\txtcounter{#1}% + \advance\metatxtcounter\plusone + \TeXtext{\the\metatxtcounter}{#1}% \expandafter\filtersometxt \fi#2#3} \long\def\redofiltersometxt[#1]#2% - {\increment\txtcounter - \TeXtext[#1]\txtcounter{#2}% + {\advance\metatxtcounter\plusone + \TeXtext[#1]{\the\metatxtcounter}{#2}% \filtersometxt} \long\def\filtersometxt#1\sometxt @@ -196,7 +198,7 @@ % \filtersometxt abc\sometxt{def};hij\sometxt{klm};\sometxt{}\empty\relax \long\def\flushTeXtexts#1% - {\newcounter\txtcounter + {\metatxtcounter\zerocount \dostartTeXtexts \the\collectedmptexts \filtersometxt#1\sometxt{}\empty\relax @@ -205,7 +207,7 @@ \immediate\write\MPwrite{loadtxts ; txtnext := 0 ;}% \global\collectedmptexts\emptytoks \fi - \newcounter\txtcounter} + \metatxtcounter\zerocount} % \long\def\sometxt#1{sometxt(nexttxt)} % to be used in mp definitions, no ; here |