From 344364dee440fb66701665e8389445755c7d00f2 Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Sat, 22 Apr 2006 10:41:00 +0200 Subject: stable 2006.04.22 10:41 --- tex/context/base/page-mul.tex | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'tex/context/base/page-mul.tex') diff --git a/tex/context/base/page-mul.tex b/tex/context/base/page-mul.tex index 1eb1a4e81..991e7532d 100644 --- a/tex/context/base/page-mul.tex +++ b/tex/context/base/page-mul.tex @@ -637,7 +637,7 @@ \chardef\columnedtopflushmethod\plusone -\def\flushcolumnedpage +\def\flushcolumnedpage#1% {\bgroup \forgetall \setmulticolumnsout @@ -729,6 +729,22 @@ \global\finalcolumnheights\ht\columnpagebox \getnoflines\finalcolumnheights \global\finalcolumnlines\noflines + \ifcase#1\else + % messy correction, we need to rewrite this module (newcolumns) + \setbox\columnpagebox\vbox + {\offinterlineskip + \scratchdimen\ht\columnpagebox + \advance\scratchdimen\dp\columnpagebox % we probably lost that one already + \box\columnpagebox + \vskip-\scratchdimen}% + \scratchdimen\noflines\openlineheight + \advance\scratchdimen-\openstrutdepth + \advance\scratchdimen-\openlineheight + \advance\scratchdimen\topskip + \ht\columnpagebox\scratchdimen + \dp\columnpagebox\openstrutdepth + % end of mess + \fi \box\columnpagebox \egroup} @@ -1038,7 +1054,7 @@ \dohandleallcolumns {\global\ht\currentcolumnbox\dimen0}% \fi - \setbox\precolumnbox\vbox{\flushcolumnedpage}% + \setbox\precolumnbox\vbox{\flushcolumnedpage\zerocount}% \finaloutput\box\precolumnbox \sethsize \setvsize @@ -1202,7 +1218,7 @@ \fi \global\output{\balancingerror}% \b@selinebottomtrue % forces depth in separation rule - \flushcolumnedpage + \flushcolumnedpage\plusone \multicolumnseject \egroup} @@ -1688,7 +1704,7 @@ {\testrulewidth\zeropoint\ruledvskip\textheight} % we misuse a \penalty-200 % side effect \vskip-\textheight - \prevdepth-\thousandpoint} % signals top of column to \blank + }% bugged : \prevdepth-\thousandpoint} % signals top of column to \blank \setupcolumns [\c!n=2, -- cgit v1.2.3