On Thu, Nov 17, 2016 at 13:14:49 +0100 Hans Hagen <
pragma@wxs.nl> wrote:
On 11/17/2016 11:21 AM, Christoph Reller wrote:
> Hi,
>
> I have the following minimal not-working example:
>
> \starttext
> \startitemize
> \item One
> \startmode[modeA]
> \item Two
> \startitemize
> \startmode[modeB] % <- this
> \item Two A % <- does
> \stopmode % <- not work
> % \doifmode{modeB}{\item Two A} % <- this works
> \item Two B
> \stopitemize
> \stopmode
> \stopitemize
> \stoptext
>
> Note that both modeA and modeB are not defined and hence not enabled.
> When compiled with the latest version of ConTeXt MkIV, I get: Missing
> number, treated as zero.
> However, If I use the inline version \doifmode instead of the
> environment version \startmode \stopmode, then the example compiles
> without problem.
>
> I am afraid but this may be a bug.
No, just the way tex parses, \stopmode is a delimiter so the inner
\stopmode ends the outer \startmode.
Using the \doif variable doesn't have that problem.
Oh, of course! Thank you and sorry for the noise.
Christoph