On Mon, Jul 19, 2010 at 7:24 PM, Wolfgang Schuster < schuster.wolfgang@googlemail.com> wrote:
Am 19.07.10 13:30, schrieb luigi scarso:
The '*last' mode is enabled when context needs the maximal number of runs
for your document.
\definetwopasslist{last} \starttext \gettwopassdata{last} \iftwopassdatafound \savetwopassdata{last}{1}{\number\numexpr\twopassdata+1\relax} \else \savetwopassdata{last}{1}{1} \fi \doifnotmode{*last}{not }the last run \stoptext
Wolfgang
Hm.
From core-sys.mkiv:
\appendtoks \ifcase\@@svn % % 0 : unknown \or \setsystemmode\v!first % 1 : first run \or % % 2 : successive run \or \setsystemmode\v!first % 3 : first and only run \or \setsystemmode\v!last % 4 : (extra) last run \fi \to \everysetupsystem I suppose that last=4 runs But the max number of runs is 8 , if I've understood mtx-context.lua So \starttext %% %% content here %% \startmode[LAST]\myNullMacro\stopmode% \stoptext #> context mydocument.tex && context --mode=LAST mydocument.tex ensure that the code inside \startmode[LAST]...\stopmode is really seen the "last " pass -- luigi