diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/core-two.mkii')
-rw-r--r-- | Master/texmf-dist/tex/context/base/core-two.mkii | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/Master/texmf-dist/tex/context/base/core-two.mkii b/Master/texmf-dist/tex/context/base/core-two.mkii index 38bf1b8d4a0..a14586dc48e 100644 --- a/Master/texmf-dist/tex/context/base/core-two.mkii +++ b/Master/texmf-dist/tex/context/base/core-two.mkii @@ -15,27 +15,21 @@ %D We save two pass information in the utility file. -\def\resettwopassentries - {\let\twopassentry\gobblethreearguments} - \addutilityreset{twopassentries} -\resettwopassentries +\def\immediatesavetwopassdata #1#2#3{\immediatewriteutilitycommand{\twopassentry{#1}{#2}{#3}}} +\def\savetwopassdata #1#2#3{\writeutilitycommand{\twopassentry{#1}{#2}{#3}}} +\def\lazysavetwopassdata #1#2#3{\expanded{\writeutilitycommand{\noexpand\twopassentry{#1}{#2}{#3}}}} % expanded ! +\def\savetaggedtwopassdata #1#2#3#4{\immediatewriteutilitycommand{\twopassentry{#1}{#2}{#3::#4}}} +\def\lazysavetaggedtwopassdata#1#2#3#4{\expanded{\writeutilitycommand{\noexpand\twopassentry{#1}{#2}{#3::#4}}}} % expanded ! + +\def\resettwopassentries + {\let\twopassentry\gobblethreearguments} \def\settwopassentries {\def\twopassentry##1{\executeifdefined{@@##1\s!pass}\gobbletwoarguments}} -\def\savetwopassdata#1#2#3% - {\immediatewriteutilitycommand{\twopassentry{#1}{#2}{#3}}} - -\def\lazysavetwopassdata#1#2#3% expanded ! - {\expanded{\writeutilitycommand{\noexpand\twopassentry{#1}{#2}{#3}}}} - -\def\savetaggedtwopassdata#1#2#3#4% - {\immediatewriteutilitycommand{\twopassentry{#1}{#2}{#3::#4}}} - -\def\lazysavetaggedtwopassdata#1#2#3#4% expanded ! - {\expanded{\writeutilitycommand{\noexpand\twopassentry{#1}{#2}{#3::#4}}}} +\resettwopassentries \def\appendtwopasselement#1#2#3% can sometimes become a large list {%\debuggerinfo{\m!systems}{twopass data #1 - #2 = #3}% @@ -73,7 +67,7 @@ \def\loadtwopassdata {\ifx\alltwopasslists\empty\else \processcommacommand[\alltwopasslists]\doloadtwopassdata - \globallet\alltwopassdata\empty + \globallet\alltwopasslists\empty \fi} \def\dogettwopassdata[#1,#2]#3#4% |