summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/page-sid.mkxl
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkxl/page-sid.mkxl')
-rw-r--r--tex/context/base/mkxl/page-sid.mkxl20
1 files changed, 16 insertions, 4 deletions
diff --git a/tex/context/base/mkxl/page-sid.mkxl b/tex/context/base/mkxl/page-sid.mkxl
index 052b3ee11..fb1022c2a 100644
--- a/tex/context/base/mkxl/page-sid.mkxl
+++ b/tex/context/base/mkxl/page-sid.mkxl
@@ -429,16 +429,28 @@
% \fi
% \page_otr_command_set_vsize} % new
+% test case:
+%
+% \starttext
+% \strut\vskip180mm \input ward
+% \subject{Test}
+% \placefigure[right,none]{none}{\blackrule[width=4cm,height=3cm]} test
+% \stoptext
+
\protected\def\page_sides_force_depth
{\iftracesidefloats
\enabletrackers[otr.forcestrutdepth]% \c_page_force_strut_depth_trace_mode\plusone
\fi
% flush what we have and check
\forcestrutdepth
- % trigger pagebuilder
- % \penalty\zerocount
- \pageboundary
- % catch up
+ % trigger pagebuilder, \pageboundary gives nicer tracing
+ \iffalse
+ \penalty\zerocount % works too
+ \else
+ %\tracingpages\plusone \tracingonline\plustwo
+ \pageboundary % becomes a penalty (after triggering the callback) (experimental!)
+ %\tracingpages\zerocount
+ \fi
\page_otr_command_set_vsize} % new, no longer really needed
\def\page_sides_flush_floats