summaryrefslogtreecommitdiff
path: root/tex/context/base/page-flt.tex
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/page-flt.tex')
-rw-r--r--tex/context/base/page-flt.tex7
1 files changed, 6 insertions, 1 deletions
diff --git a/tex/context/base/page-flt.tex b/tex/context/base/page-flt.tex
index d79180991..138f6ab75 100644
--- a/tex/context/base/page-flt.tex
+++ b/tex/context/base/page-flt.tex
@@ -2289,10 +2289,14 @@
\unvbox\collectedpagefloats
\fi}
+\def\flushrestfloats
+ {\doif\@@bkcache\v!no\doflushfloats}
+
\def\dopostponeblock
{\bgroup % new may 2004
\setsystemmode\v!postponing % new may 2004
\the\everytopofpage
+ \flushrestfloats
\flushpagefloats
\donefalse
\ifinpostponing \else
@@ -2440,10 +2444,11 @@
\c!sidespaceafter=\@@bkspaceafter,
\c!sidealign=\v!normal,
\c!textmethod=\ifgridsnapping2\else0\fi, % 0=raw 1=safe (.99pg) 2=tight (-1pt)
- \c!sidemethod=\ifgridsnapping2\else1\fi, % 0=raw 1=safe (.99pg) 2=tight (-1pt)
+ \c!sidemethod=\ifgridsnapping2\else1\fi, % 0=raw 1=safe (.99pg) 2=tight (-1pt)
\c!indentnext=\v!no,
\c!margin=1em,
\c!method=1,
+ \c!cache=\v!yes, % when no, then intermediate flush
\c!leftmargin=\zeropoint, % displacement in 'normal floats'
\c!rightmargin=\zeropoint, % idem
\c!innermargin=\zeropoint, % idem