Sanjoy Mahajan wrote:
I cannot figure out the error in the following nested itemization with a reference. Is it a bug or am I overlooking something? Here is the smallest example I could make. Strangely, if I change the startproblemlist to startitemize and stopproblemlist to stopitemize, all is well.
\defineitemgroup[problemlist] \starttext \startproblemlist \item Drag \startitemize \item[ref] blah \stopitemize \stopproblemlist \stoptext
I'm using context 2008.01.28 21:28 (mkii), Debian GNU/Linux 'unstable' for i386, and the 2008.04.27 version on the Garden gives the same error. The error is
! Undefined control sequence. <write> ...realfolio }{\relax \@@opitemizesymbol1 \relax .?} <inserted text> }\endwrite \actualshipout ... \box \postponedcontent \box 0}} \else \message {[\ifarrang...
\myshipout ... \fi {\thisisrealpage \realfolio #1} \gotonextrealpage \aftersh...
\dofinaloutput ...agebody #1#2\setpagecounters }}} \fi \the \everyaftershipou...
\finaloutput ...EAEAEA \dofinaloutput \fi \fi #1#2 \resetselectiepagina \incr... .... l.14 \stoptext
itemgroups cannot be miced; this catches it \def\dostartitemgroup[#1][#2][#3]% {\bgroup \ifnum\currentitemlevel=\zerocount \def\currentitemgroup{#1}% no nested mixing of itemgroups \fi \ifthirdargument \dodostartitemgroup[#2][#3]% \else \doifassignmentelse{#2} {\dodostartitemgroup[][#2]} {\dodostartitemgroup[#2][]}% ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------