summaryrefslogtreecommitdiff
path: root/tex/context/base/page-mul.tex
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2006-04-22 10:41:00 +0200
committerHans Hagen <pragma@wxs.nl>2006-04-22 10:41:00 +0200
commit344364dee440fb66701665e8389445755c7d00f2 (patch)
tree58681cf1fe6b2c2472f84c38aee6090338703cb1 /tex/context/base/page-mul.tex
parent7fe03c832e11f626335835ccbe3b48149f1ccac6 (diff)
downloadcontext-344364dee440fb66701665e8389445755c7d00f2.tar.gz
stable 2006.04.22 10:41
Diffstat (limited to 'tex/context/base/page-mul.tex')
-rw-r--r--tex/context/base/page-mul.tex24
1 files changed, 20 insertions, 4 deletions
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,