[latex3-commits] [git/LaTeX3-latex3-latex2e] TL21-2-fltrace: adding \showfloat (976e180e)
Frank Mittelbach
frank.mittelbach at latex-project.org
Sun Aug 1 00:08:38 CEST 2021
Repository : https://github.com/latex3/latex2e
On branch : TL21-2-fltrace
Link : https://github.com/latex3/latex2e/commit/976e180e5308c30a0c2f7be3980e589d4b82bb2a
>---------------------------------------------------------------
commit 976e180e5308c30a0c2f7be3980e589d4b82bb2a
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Sun Aug 1 00:08:38 2021 +0200
adding \showfloat
>---------------------------------------------------------------
976e180e5308c30a0c2f7be3980e589d4b82bb2a
base/changes.txt | 7 +
base/doc/ltnews34.tex | 22 ++
base/ltoutput.dtx | 68 ++++--
base/testfiles/github-0479-often.luatex.tlg | 2 +
base/testfiles/github-0479-often.tlg | 2 +
base/testfiles/github-0479-often.xetex.tlg | 2 +
...lb-fltrace-000-2015.lvt => tlb-fltrace-005.lvt} | 15 +-
...ace-000-2015.luatex.tlg => tlb-fltrace-005.tlg} | 266 +++++++++++++++++++--
.../tlb-latexrelease-rollback-003-often.luatex.tlg | 4 +
.../tlb-latexrelease-rollback-003-often.tlg | 4 +
.../tlb-latexrelease-rollback-003-often.xetex.tlg | 4 +
base/testfiles/tlb-rollback-004-often.luatex.tlg | 2 +
base/testfiles/tlb-rollback-004-often.tlg | 2 +
base/testfiles/tlb-rollback-004-often.xetex.tlg | 2 +
base/testfiles/tlb-rollback-005.luatex.tlg | 2 +
base/testfiles/tlb-rollback-005.tlg | 2 +
base/testfiles/tlb-rollback-005.xetex.tlg | 2 +
17 files changed, 364 insertions(+), 44 deletions(-)
diff --git a/base/changes.txt b/base/changes.txt
index a9537d56..c86397de 100644
--- a/base/changes.txt
+++ b/base/changes.txt
@@ -6,6 +6,13 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
================================================================================
+2021-07-31 Frank Mittelbach <Frank.Mittelbach at latex-project.org>
+
+ * ltoutput.dtx (subsubsection{Float control}):
+ Add \showfloat to fltrace.sty so that you can easily display the
+ contents of a float register, argument is just the uppercase
+ letter (or letters) denoting the register.
+
2021-07-28 Frank Mittelbach <Frank.Mittelbach at latex-project.org>
* ltsect.dtx (section| or |\caption|):
diff --git a/base/doc/ltnews34.tex b/base/doc/ltnews34.tex
index 1239d4e5..7e1888b7 100644
--- a/base/doc/ltnews34.tex
+++ b/base/doc/ltnews34.tex
@@ -240,6 +240,28 @@ error and should therefore be properly looked at.
+
+\subsection{New \cs{showfloat} command}
+
+The package \pkg{fltrace} offers a (fairly low-level but very
+detailed) way to trace \LaTeX's float mechanism. This can help to
+understand why a certain float is placed into a certain region or why
+it shows up unexpectedly on a later page. \LaTeX{} stores floats in
+registers named \cs{bx at A}, \cs{bx at B}, etc., and these names show up in
+the tracing information.
+%
+To display their contents you can now say
+\verb=\showfloat{=\textit{uc-letter}\verb=}= where \textit{uc-letter}
+is the uppercase letter (or letters) after \texttt{bx@} in the
+register name shown in the tracing. The command is generally
+available, whether or not you have loaded \pkg{fltrace}, because it is
+also useful when interpreting the tracing output of the
+\pkg{fewerfloatpages} package.
+
+
+
+
+
\subsection{???}
%
diff --git a/base/ltoutput.dtx b/base/ltoutput.dtx
index f59df49e..413a60b1 100644
--- a/base/ltoutput.dtx
+++ b/base/ltoutput.dtx
@@ -30,7 +30,7 @@
%%% From File: ltoutput.dtx
%<flafter>\ProvidesPackage{flafter}
%<fltrace>\ProvidesPackage{fltrace}
-%<flafter,fltrace> [2021/05/07 v1.4e
+%<flafter,fltrace> [2021/07/31 v1.4e
%<flafter> Standard LaTeX floats after reference (FMi)]
%<fltrace> Tracing LaTeX floats algorithm (FMi)]
%
@@ -3945,10 +3945,55 @@
\fi
\fi
}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+%
+% \begin{macro}{\showfloat}
+% This command provides some information about the contenta of a
+% float register. Float registers are internally named
+% \cs{bx@}\meta{Uppsercase-letter(s)} and you specify just this
+% letter or letters as the argument, e.g., \verb=\showfloat{A}=.
+% (No error recovery no anything if you specify something that
+% isn't a float.)
+% \changes{v1.4e}{2021/07/31}{Macro added}
+% \begin{macrocode}
%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2021/11/15}%
+%<latexrelease> {\showfloat}{Show float register contents}%
+\def\showfloat#1{\begingroup
+ \tracefloats
+ \fl at trace{***Float #1 details:}%
+ \expandafter\fl at showfloat\csname bx@#1\endcsname
+ \endgroup
+}
+\def\fl at showfloat#1{%
+ \fl at traceval{\count#1}% % this here should be interpreted on day
+ \fl at traceval{\ht#1}%
+ \fl at traceval{\dp#1}%
+ \fl at traceval{\wd#1}%
+ {\tracingonline1\showboxbreadth10\showboxdepth3\showbox#1}%
+}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\showfloat}{Show float register contents}%
+%<latexrelease>
+%<latexrelease>\let\fl at showfloat\@undefined
+%<latexrelease>\EndIncludeInRelease
% \end{macrocode}
% \end{macro}
%
+%
+%
+%
% \subsubsection{Float control}
%
% This part implements controllable floats and other changes
@@ -4029,7 +4074,7 @@
% When the user requests \cs{tracefloatvals} then they should show
% regardless of the tracing state, so locally we make sure that it
% is activated.
-% \changes{v1.4e}{2021/05/07}{Enable display when doing \cs{tracefloatvals}}
+% \changes{v1.4e}{2021/07/31}{Enable display when doing \cs{tracefloatvals}}
% \begin{macrocode}
\tracefloats
% \end{macrocode}
@@ -4091,25 +4136,6 @@
%
%
%
-% \begin{macro}{\showfloat}
-% Give some information about the content of a float register.
-% (No error recovery no anything if you specify something that
-% isn't a float.)
-% \begin{macrocode}
-\def\showfloat#1{\begingroup
- \tracefloats
- \fl at trace{***Float #1 details:}%
- \expandafter\fl at showfloat\csname bx@#1\endcsname
- \endgroup
-}
-\def\fl at showfloat#1{%
- \fl at traceval{\count#1}% % this here should be interpreted
- \fl at traceval{\ht#1}%
- \fl at traceval{\dp#1}%
- {\tracingonline1\showboxbreadth10\showboxdepth3\showbox#1}%
-}
-% \end{macrocode}
-% \end{macro}
%
% We need to make sure that \texttt{fltrace} comes before
% \texttt{flafter} to make the tracing work.
diff --git a/base/testfiles/github-0479-often.luatex.tlg b/base/testfiles/github-0479-often.luatex.tlg
index 95757752..935eb6d3 100644
--- a/base/testfiles/github-0479-often.luatex.tlg
+++ b/base/testfiles/github-0479-often.luatex.tlg
@@ -632,6 +632,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/github-0479-often.tlg b/base/testfiles/github-0479-often.tlg
index 2bfb208a..8e96a2ee 100644
--- a/base/testfiles/github-0479-often.tlg
+++ b/base/testfiles/github-0479-often.tlg
@@ -620,6 +620,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/github-0479-often.xetex.tlg b/base/testfiles/github-0479-often.xetex.tlg
index fe47cc4b..c07cc78c 100644
--- a/base/testfiles/github-0479-often.xetex.tlg
+++ b/base/testfiles/github-0479-often.xetex.tlg
@@ -621,6 +621,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/tlb-fltrace-000-2015.lvt b/base/testfiles/tlb-fltrace-005.lvt
similarity index 76%
copy from base/testfiles/tlb-fltrace-000-2015.lvt
copy to base/testfiles/tlb-fltrace-005.lvt
index a44680c5..8b1e7072 100644
--- a/base/testfiles/tlb-fltrace-000-2015.lvt
+++ b/base/testfiles/tlb-fltrace-005.lvt
@@ -2,7 +2,6 @@
%
% \fi
%
-
\documentclass[twocolumn]{article}
\usepackage{fltrace}
@@ -16,7 +15,6 @@
% Declare the format used on the original run, as printed by
% LaTeX.
%
-\FORMAT{LaTeX2e<2014/04/24>}
\newcommand\astarfigure[2][tp]{\begin{figure*}[#1]figure(*) #2\end{figure*}}
\newcommand\afigure[2][tbp]{\begin{figure}[#1]figure #2\end{figure}}
@@ -34,11 +32,24 @@
\sometext \astarfigure{A}\afigure{B}\afigure[t]{C}\atable{D}
\sometext \atable[h]{E}
+\sometext\marginpar{M} \sometext
+\showfloat{F}\showfloat{G} % those should be the marginpars
\afigure[p]{F}
\atable{G}
\tracefloatvals
+\showfloat{A}
+\showfloat{B}
+\showfloat{C}
+\showfloat{D}
+\showfloat{E}
+\showfloat{F}
+\showfloat{G}
+\showfloat{H}
+\showfloat{I}
+\showfloat{J}
+
\end{document}
diff --git a/base/testfiles/tlb-fltrace-000-2015.luatex.tlg b/base/testfiles/tlb-fltrace-005.tlg
similarity index 72%
copy from base/testfiles/tlb-fltrace-000-2015.luatex.tlg
copy to base/testfiles/tlb-fltrace-005.tlg
index d9a1498b..e5d684c8 100644
--- a/base/testfiles/tlb-fltrace-000-2015.luatex.tlg
+++ b/base/testfiles/tlb-fltrace-005.tlg
@@ -109,6 +109,50 @@ LaTeX2e: colroom (after-top) = 523.05556pt
LaTeX2e: colnum (after-top) = 2
LaTeX2e: topnum (after-top) = 1
LaTeX2e: ***Success: top
+Overfull \hbox (5.16669pt too wide) in paragraph at lines 35--35
+[]\OT1/cmr/m/n/10 M
+\hbox(6.83331+0.0)x4.0
+.\hbox(0.0+0.0)x0.0
+.\OT1/cmr/m/n/10 M
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+LaTeX2e: ***Float F details:
+LaTeX2e: \count\bx at F = 0
+LaTeX2e: \ht\bx at F = 6.83331pt
+LaTeX2e: \dp\bx at F = 0.0pt
+LaTeX2e: \wd\bx at F = 4.0pt
+> \box...=
+\vbox(6.83331+0.0)x4.0
+.\vbox(6.83331+0.0)x4.0
+..\hbox(6.83331+0.0)x4.0
+...\hbox(0.0+0.0)x0.0
+...\OT1/cmr/m/n/10 M
+...\penalty 10000
+...\glue(\parfillskip) 0.0 plus 1.0fil
+...\glue(\rightskip) 0.0
+! OK.
+<argument> \bx at F
+l. ...\showfloat{F}
+ \showfloat{G} % those should be the marginpars
+LaTeX2e: ***Float G details:
+LaTeX2e: \count\bx at G = -1
+LaTeX2e: \ht\bx at G = 6.83331pt
+LaTeX2e: \dp\bx at G = 0.0pt
+LaTeX2e: \wd\bx at G = 4.0pt
+> \box...=
+\vbox(6.83331+0.0)x4.0
+.\vbox(6.83331+0.0)x4.0
+..\hbox(6.83331+0.0)x4.0
+...\hbox(0.0+0.0)x0.0
+...\OT1/cmr/m/n/10 M
+...\penalty 10000
+...\glue(\parfillskip) 0.0 plus 1.0fil
+...\glue(\rightskip) 0.0
+! OK.
+<argument> \bx at G
+l. ...\showfloat{F}\showfloat{G}
+ % those should be the marginpars
LaTeX2e: ***Start addtocurcol
LaTeX2e: (mod 32) fpstype: 17
LaTeX2e: (mult of 32) currtype: 64
@@ -138,7 +182,7 @@ LaTeX2e: (mult of 32) currtype: 32
LaTeX2e: ORD float
LaTeX2e: fpstype p only (addtocurcol): 24= 24?
LaTeX2e: put on deferlist (addtocurcol)
-LaTeX2e: deferlist: \bx at A \bx at B \bx at C \bx at F : (addtocurcol-after)
+LaTeX2e: deferlist: \bx at A \bx at B \bx at C \bx at H : (addtocurcol-after)
LaTeX2e: ***Start addtocurcol
LaTeX2e: (mod 32) fpstype: 30
LaTeX2e: (mult of 32) currtype: 64
@@ -147,7 +191,7 @@ LaTeX2e: fpstype: 30(flsettextmin)
LaTeX2e: ORD textmin = 109.99832pt
LaTeX2e: textfloatsheight (before) = 30.94444pt
LaTeX2e: textmin + textfloatsheight: 140.94276pt
-LaTeX2e: page-so-far: 54.88889pt
+LaTeX2e: page-so-far: 78.88889pt
LaTeX2e: ORD? textmin being used
LaTeX2e: float size = 6.94444pt(addtocurcol)
LaTeX2e: colroom = 523.05556pt(addtocurcol)
@@ -155,7 +199,7 @@ LaTeX2e: reqcolroom = 147.8872pt(addtocurcol)
LaTeX2e: fpstype: 30(flsetnum \@colnum)
LaTeX2e: \@colnum (before) = 1
LaTeX2e: \@currbox single column float -- ok
-LaTeX2e: deferlist: \bx at A \bx at B \bx at C \bx at F : (addtocurcol-before)
+LaTeX2e: deferlist: \bx at A \bx at B \bx at C \bx at H : (addtocurcol-before)
LaTeX2e: botlist: : (addtocurcol-before)
LaTeX2e: fpstype not here: 30
LaTeX2e: not here: sent to addtotoporbot
@@ -193,17 +237,197 @@ LaTeX2e: \@dbltopnum = 2
LaTeX2e: \@dbltoproom = 384.99832pt
LaTeX2e: \textfraction= .2
LaTeX2e: toplist: \bx at D
-LaTeX2e: botlist: \bx at G
+LaTeX2e: botlist: \bx at I
LaTeX2e: midlist: \bx at E
-LaTeX2e: deferlist: \bx at A \bx at B \bx at C \bx at F
+LaTeX2e: deferlist: \bx at A \bx at B \bx at C \bx at H
LaTeX2e: dbltoplist:
+LaTeX2e: ***Float A details:
+LaTeX2e: \count\bx at A = 58
+LaTeX2e: \ht\bx at A = 10.0pt
+LaTeX2e: \dp\bx at A = 0.00002pt
+LaTeX2e: \wd\bx at A = 469.0pt
+> \box...=
+\vbox(10.0+0.00002)x469.0
+.\vbox(10.0+0.0)x469.0
+..\hbox(7.5+2.5)x469.0, glue set 420.91656fil
+...\hbox(0.0+0.0)x0.0
+...\OT1/cmr/m/n/10 ^^L (ligature fi)
+...\OT1/cmr/m/n/10 g
+...\OT1/cmr/m/n/10 u
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 (
+...\OT1/cmr/m/n/10 *
+...\OT1/cmr/m/n/10 )
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...etc.
+..\glue 0.0
+! OK.
+<argument> \bx at A
+l. ...\showfloat{A}
+LaTeX2e: ***Float B details:
+LaTeX2e: \count\bx at B = 62
+LaTeX2e: \ht\bx at B = 8.88889pt
+LaTeX2e: \dp\bx at B = 0.0pt
+LaTeX2e: \wd\bx at B = 229.5pt
+> \box...=
+\vbox(8.88889+0.0)x229.5
+.\vbox(8.88889+0.0)x229.5
+..\hbox(6.94444+1.94444)x229.5, glue set 194.61104fil
+...\hbox(0.0+0.0)x0.0
+...\OT1/cmr/m/n/10 ^^L (ligature fi)
+...\OT1/cmr/m/n/10 g
+...\OT1/cmr/m/n/10 u
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 e
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 B
+...\penalty 10000
+...\glue(\parfillskip) 0.0 plus 1.0fil
+...etc.
+..\glue 0.0
+! OK.
+<argument> \bx at B
+l. ...\showfloat{B}
+LaTeX2e: ***Float C details:
+LaTeX2e: \count\bx at C = 50
+LaTeX2e: \ht\bx at C = 8.88889pt
+LaTeX2e: \dp\bx at C = 0.0pt
+LaTeX2e: \wd\bx at C = 229.5pt
+> \box...=
+\vbox(8.88889+0.0)x229.5
+.\vbox(8.88889+0.0)x229.5
+..\hbox(6.94444+1.94444)x229.5, glue set 194.47217fil
+...\hbox(0.0+0.0)x0.0
+...\OT1/cmr/m/n/10 ^^L (ligature fi)
+...\OT1/cmr/m/n/10 g
+...\OT1/cmr/m/n/10 u
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 e
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 C
+...\penalty 10000
+...\glue(\parfillskip) 0.0 plus 1.0fil
+...etc.
+..\glue 0.0
+! OK.
+<argument> \bx at C
+l. ...\showfloat{C}
+LaTeX2e: ***Float D details:
+LaTeX2e: \count\bx at D = 94
+LaTeX2e: \ht\bx at D = 6.94444pt
+LaTeX2e: \dp\bx at D = 0.0pt
+LaTeX2e: \wd\bx at D = 229.5pt
+> \box...=
+\vbox(6.94444+0.0)x229.5
+.\vbox(6.94444+0.0)x229.5
+..\hbox(6.94444+0.0)x229.5, glue set 196.86105fil
+...\hbox(0.0+0.0)x0.0
+...\OT1/cmr/m/n/10 t
+...\OT1/cmr/m/n/10 a
+...\OT1/cmr/m/n/10 b
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 e
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 D
+...\penalty 10000
+...\glue(\parfillskip) 0.0 plus 1.0fil
+...etc.
+..\glue 0.0
+! OK.
+<argument> \bx at D
+l. ...\showfloat{D}
+LaTeX2e: ***Float E details:
+LaTeX2e: \count\bx at E = 81
+LaTeX2e: \ht\bx at E = 0.0pt
+LaTeX2e: \dp\bx at E = 0.0pt
+LaTeX2e: \wd\bx at E = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at E
+l. ...\showfloat{E}
+LaTeX2e: ***Float F details:
+LaTeX2e: \count\bx at F = 0
+LaTeX2e: \ht\bx at F = 0.0pt
+LaTeX2e: \dp\bx at F = 0.0pt
+LaTeX2e: \wd\bx at F = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at F
+l. ...\showfloat{F}
+LaTeX2e: ***Float G details:
+LaTeX2e: \count\bx at G = -1
+LaTeX2e: \ht\bx at G = 0.0pt
+LaTeX2e: \dp\bx at G = 0.0pt
+LaTeX2e: \wd\bx at G = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at G
+l. ...\showfloat{G}
+LaTeX2e: ***Float H details:
+LaTeX2e: \count\bx at H = 56
+LaTeX2e: \ht\bx at H = 8.88889pt
+LaTeX2e: \dp\bx at H = 0.0pt
+LaTeX2e: \wd\bx at H = 229.5pt
+> \box...=
+\vbox(8.88889+0.0)x229.5
+.\vbox(8.88889+0.0)x229.5
+..\hbox(6.94444+1.94444)x229.5, glue set 195.1666fil
+...\hbox(0.0+0.0)x0.0
+...\OT1/cmr/m/n/10 ^^L (ligature fi)
+...\OT1/cmr/m/n/10 g
+...\OT1/cmr/m/n/10 u
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 e
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 F
+...\penalty 10000
+...\glue(\parfillskip) 0.0 plus 1.0fil
+...etc.
+..\glue 0.0
+! OK.
+<argument> \bx at H
+l. ...\showfloat{H}
+LaTeX2e: ***Float I details:
+LaTeX2e: \count\bx at I = 94
+LaTeX2e: \ht\bx at I = 6.94444pt
+LaTeX2e: \dp\bx at I = 0.0pt
+LaTeX2e: \wd\bx at I = 229.5pt
+> \box...=
+\vbox(6.94444+0.0)x229.5
+.\vbox(6.94444+0.0)x229.5
+..\hbox(6.94444+0.0)x229.5, glue set 196.65273fil
+...\hbox(0.0+0.0)x0.0
+...\OT1/cmr/m/n/10 t
+...\OT1/cmr/m/n/10 a
+...\OT1/cmr/m/n/10 b
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 e
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 G
+...\penalty 10000
+...\glue(\parfillskip) 0.0 plus 1.0fil
+...etc.
+..\glue 0.0
+! OK.
+<argument> \bx at I
+l. ...\showfloat{I}
+LaTeX2e: ***Float J details:
+LaTeX2e: \count\bx at J = 0
+LaTeX2e: \ht\bx at J = 0.0pt
+LaTeX2e: \dp\bx at J = 0.0pt
+LaTeX2e: \wd\bx at J = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at J
+l. ...\showfloat{J}
LaTeX2e: PAGE: first column boxed
LaTeX2e: PAGE: try float column/page---\@deferlist
-LaTeX2e: ----- \@deferlist: \bx at A \bx at B \bx at C \bx at F
+LaTeX2e: ----- \@deferlist: \bx at A \bx at B \bx at C \bx at H
LaTeX2e: \bx at A double column float -- wrong
LaTeX2e: \bx at B single column float -- ok
LaTeX2e: \bx at C single column float -- ok
-LaTeX2e: \bx at F single column float -- ok
+LaTeX2e: \bx at H single column float -- ok
LaTeX2e: ***Start addtonextcol
LaTeX2e: (mod 32) fpstype: 26
LaTeX2e: (mult of 32) currtype: 32
@@ -273,30 +497,30 @@ LaTeX2e: (mult of 32) currtype: 32
LaTeX2e: ORD float
LaTeX2e: fpstype not curcol: 24= 24?
LaTeX2e: put back on deferlist (addtonextcol)
-LaTeX2e: deferlist: \bx at A \bx at B \bx at C \bx at F : (addtonextcol-after)
+LaTeX2e: deferlist: \bx at A \bx at B \bx at C \bx at H : (addtonextcol-after)
LaTeX2e: End of addtonextcol -- locally counts:
LaTeX2e: col: 3. top: 2. bot: 1.
LaTeX2e: End of addtonextcol -- globally counts:
LaTeX2e: col: 3. top: 2. bot: 1.
LaTeX2e: PAGE: try float column/page---\@deferlist
-LaTeX2e: ----- \@deferlist: \bx at A \bx at B \bx at C \bx at F
+LaTeX2e: ----- \@deferlist: \bx at A \bx at B \bx at C \bx at H
LaTeX2e: \bx at A double column float -- wrong
LaTeX2e: \bx at B single column float -- ok
LaTeX2e: \bx at C single column float -- ok
-LaTeX2e: \bx at F single column float -- ok
+LaTeX2e: \bx at H single column float -- ok
LaTeX2e: PAGE: second column also boxed
[1
]
LaTeX2e: PAGE: two column page completed
LaTeX2e: PAGE: try float column/page---\@deferlist
-LaTeX2e: ----- \@deferlist: \bx at A \bx at B \bx at C \bx at F
+LaTeX2e: ----- \@deferlist: \bx at A \bx at B \bx at C \bx at H
LaTeX2e: \bx at A double column float -- ok
LaTeX2e: \bx at B single column float -- wrong
LaTeX2e: \bx at C single column float -- wrong
-LaTeX2e: \bx at F single column float -- wrong
+LaTeX2e: \bx at H single column float -- wrong
LaTeX2e: \bx at B single column float -- wrong
LaTeX2e: \bx at C single column float -- wrong
-LaTeX2e: \bx at F single column float -- wrong
+LaTeX2e: \bx at H single column float -- wrong
LaTeX2e: ***Start addtodblcol
LaTeX2e: (mod 32) fpstype: 26
LaTeX2e: (mult of 32) currtype: 32
@@ -353,18 +577,18 @@ LaTeX2e: (mult of 32) currtype: 32
LaTeX2e: ORD float
LaTeX2e: fpstype not dbltop: 24
LaTeX2e: put on deferlist
-LaTeX2e: (dbl)deferlist: \bx at B \bx at C \bx at F : (after)
+LaTeX2e: (dbl)deferlist: \bx at B \bx at C \bx at H : (after)
LaTeX2e: End of addtodblcol -- locally count:
LaTeX2e: dbltop: 1.
LaTeX2e: End of addtodblcol -- globally count:
LaTeX2e: dbltop: 1.
LaTeX2e: PAGE: try float column/page---\@deferlist
-LaTeX2e: ----- \@deferlist: \bx at B \bx at C \bx at F
+LaTeX2e: ----- \@deferlist: \bx at B \bx at C \bx at H
LaTeX2e: \bx at B single column float -- ok
LaTeX2e: \bx at C single column float -- ok
-LaTeX2e: \bx at F single column float -- ok
+LaTeX2e: \bx at H single column float -- ok
LaTeX2e: \bx at C single column float -- ok
-LaTeX2e: \bx at F single column float -- ok
+LaTeX2e: \bx at H single column float -- ok
LaTeX2e: ***Start addtonextcol
LaTeX2e: (mod 32) fpstype: 30
LaTeX2e: (mult of 32) currtype: 32
@@ -433,16 +657,16 @@ LaTeX2e: (mult of 32) currtype: 32
LaTeX2e: ORD float
LaTeX2e: fpstype not curcol: 24= 24?
LaTeX2e: put back on deferlist (addtonextcol)
-LaTeX2e: deferlist: \bx at F : (addtonextcol-after)
+LaTeX2e: deferlist: \bx at H : (addtonextcol-after)
LaTeX2e: End of addtonextcol -- locally counts:
LaTeX2e: col: 1. top: 0. bot: 1.
LaTeX2e: End of addtonextcol -- globally counts:
LaTeX2e: col: 1. top: 0. bot: 1.
LaTeX2e: PAGE: try float column/page---\@deferlist
-LaTeX2e: ----- \@deferlist: \bx at B \bx at C \bx at F
+LaTeX2e: ----- \@deferlist: \bx at B \bx at C \bx at H
LaTeX2e: \bx at B single column float -- ok
LaTeX2e: \bx at C single column float -- ok
-LaTeX2e: \bx at F single column float -- ok
+LaTeX2e: \bx at H single column float -- ok
LaTeX2e: PAGE: in \clearpage---twocolumn---
LaTeX2e: ----- float column/page completed from \@deferlist
LaTeX2e: PAGE: first column boxed
@@ -450,4 +674,4 @@ LaTeX2e: PAGE: second column also boxed
[2
]
LaTeX2e: PAGE: two column page completed
-(tlb-fltrace-000-2015.aux)
+(tlb-fltrace-005.aux)
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index 16e45b7f..bd265781 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@ -513,6 +513,8 @@ Skipping: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Skipping: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Skipping: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] negative height floats on input line ....
Skipping: [....-..-..] 2 column marks on input line ....
@@ -1136,6 +1138,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
index 14dfe509..c05b06d4 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
@@ -507,6 +507,8 @@ Skipping: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Skipping: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Skipping: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] negative height floats on input line ....
Skipping: [....-..-..] 2 column marks on input line ....
@@ -1120,6 +1122,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
index a756933d..afbdbc67 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
@@ -507,6 +507,8 @@ Skipping: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Skipping: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Skipping: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] negative height floats on input line ....
Skipping: [....-..-..] 2 column marks on input line ....
@@ -1129,6 +1131,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg
index be0964c4..425bb7f1 100644
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@ -629,6 +629,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg
index bb204910..4877673e 100644
--- a/base/testfiles/tlb-rollback-004-often.tlg
+++ b/base/testfiles/tlb-rollback-004-often.tlg
@@ -617,6 +617,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg
index cb8f173f..17af41da 100644
--- a/base/testfiles/tlb-rollback-004-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg
@@ -618,6 +618,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/tlb-rollback-005.luatex.tlg b/base/testfiles/tlb-rollback-005.luatex.tlg
index bf601f2d..8685286b 100644
--- a/base/testfiles/tlb-rollback-005.luatex.tlg
+++ b/base/testfiles/tlb-rollback-005.luatex.tlg
@@ -636,6 +636,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/tlb-rollback-005.tlg b/base/testfiles/tlb-rollback-005.tlg
index a8438c3e..5db0e306 100644
--- a/base/testfiles/tlb-rollback-005.tlg
+++ b/base/testfiles/tlb-rollback-005.tlg
@@ -624,6 +624,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
diff --git a/base/testfiles/tlb-rollback-005.xetex.tlg b/base/testfiles/tlb-rollback-005.xetex.tlg
index 6332a260..bd63d4f7 100644
--- a/base/testfiles/tlb-rollback-005.xetex.tlg
+++ b/base/testfiles/tlb-rollback-005.xetex.tlg
@@ -625,6 +625,8 @@ Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
Applying: [....-..-..] float order in 2-column on input line ....
Already applied: [....-..-..] float order in 2-column on input line ....
+Skipping: [....-..-..] Show float register contents on input line ....
+Applying: [....-..-..] Show float register contents on input line ....
Applying: [....-..-..] negative height floats on input line ....
Already applied: [....-..-..] negative height floats on input line ....
Applying: [....-..-..] 2 column marks on input line ....
More information about the latex3-commits
mailing list.