Nikolai Weibull wrote:
I sent a response to an earlier thread about this, but I don't know if it got through (my mail was down later that day). Anyway, here's an example of something that gets messed up. Text following the itemize doesn't get paginated properly. Having a new chapter after it seems to fix it from there on, though.
\starttext
\chapter{One}
\dorecurse{7}{\input zapf \par\relax}
\startitemize[columns,four] \dorecurse{12}{\nop \type{[:alnum:]}} \stopitemize
\dorecurse{7}{\input zapf \par\relax}
\stoptext
i posted a fix for that: \def\endmulticolumns {%\par \vskip\lineheight\vskip-\lineheight % take footnotes into account \dontshowcomposition \doflushcolumnfloat % added recently %\doflushcolumnfloats % no, since it results in wrong top floats \flushnotes % before start of columns \par \ifbalancecolumns \global\output{\continuousmulticolumnsout}% \goodbreak \global\output{\balancedmulticolumnsout}% \else \goodbreak \fi \eject % the prevdepth is important, try e.g. toclist in \prevdepth\zeropoint % columns before some noncolumned text text \global\output\singlecolumnout \global\output{\the\mainoutput}% % % % % todo \ifvoid\precolumnbox\else \unvbox\precolumnbox \fi \global\precolumnboxheight\zeropoint \endgroup % here \nofcolumns\plusone \setvsize % the outer one! \synchronizeoutput % new may 2004 / we need to: \pagegoal\vsize \checkendcolumnfootnotes \dosomebreak\allowbreak \restoresavedfloats} this should go into cont=new.tex