Hans Hagen wrote:
> Patrick Gundlach wrote:
 
>> [a sensible and minimal test case]

>>==================================================
>>\setuphead[chapter]
>>           [alternative=command,
>>            command=\ContentsHead]
>>
>>\def\ContentsHead#1#2%
>>   {\framed [width=\hsize]{\doifelsenothing{#1}{a}{b}}}
>>
>>\starttext
>>\chapter {Berend}
>>\stoptext
>>==================================================

> ...\ContentsHead gets a truckload of rubbish passed (add
> \showargument{#1} and you see what i mean) and this confuses tex
> when testing things (if..else in argument); even if i would solve
> this, other *user) code could mess up things; this is why we have
> (inside a head):

>   \doifmodeelse{*sectionnumber}

Thanks Patrick for generating the minimal test case.  (Hans I promise
I'll do my own homework from now on.)  

Replacing \doifelsenothing{#1} with \doifmodeelse{*sectionnumber} does
cure the problem.  

-----

\setuphead[chapter]
           [alternative=command,
            command=\ContentsHead]

\def\ContentsHead#1#2%
   {\framed [width=\hsize]{\doifmodeelse{*sectionhead}{a}{b}}}

\starttext
\chapter {Berend}
\stoptext

-----


_______________________________________________
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to