Am 06.05.2012 22:26, schrieb Hans Hagen:
> On 3-5-2012 19:01, Peter Rolf wrote:
>> Hi,
>>
>> the system parameter 'n' is not properly set on the third run.
>>
>> % test.tex
>> \starttext
>>
>> \ifnum\systemparameter{n}=1\relax
>>    \ctxlua{print("*** 1st run")}\fi
>> \ifnum\systemparameter{n}=2\relax
>>    \ctxlua{print("*** 2nd run")}\fi
>> \ifnum\systemparameter{n}=3\relax
>>    \ctxlua{print("*** 3rd run")}\fi
>>
>> \stoptext
>> % ------------
>>
>> A fresh run (three runs) gives
>>
>> *** 1st run
>> *** 2nd run
>> *** 2nd run
> 
> from core-sys:
> 
>     \ifcase\directsystemparameter\c!n\relax
>         %                        % 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
> 
> the run  number is \systemparameter{m}
> 

Thanks Hans. No unwanted batch start in the third run anymore. :-)
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to