[latex3-commits] [git/LaTeX3-latex3-latex2e] ShowFloat: Renamed \showfloat to \ShowFloat; Added minimal error checking (dc1a0ad5)
Frank Mittelbach
frank.mittelbach at latex-project.org
Fri Sep 3 10:11:24 CEST 2021
Repository : https://github.com/latex3/latex2e
On branch : ShowFloat
Link : https://github.com/latex3/latex2e/commit/dc1a0ad5c11c6b6fa4ca0c9fc34a8183f5742f3e
>---------------------------------------------------------------
commit dc1a0ad5c11c6b6fa4ca0c9fc34a8183f5742f3e
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Fri Sep 3 10:11:24 2021 +0200
Renamed \showfloat to \ShowFloat;
Added minimal error checking
>---------------------------------------------------------------
dc1a0ad5c11c6b6fa4ca0c9fc34a8183f5742f3e
base/changes.txt | 4 +-
base/doc/ltnews34.tex | 10 +-
base/ltoutput.dtx | 40 ++-
base/testfiles/tlb-fltrace-005.luatex.tlg | 51 +++-
base/testfiles/tlb-fltrace-005.lvt | 35 ++-
base/testfiles/tlb-fltrace-005.tlg | 51 +++-
base/testfiles/tlb-fltrace-005b.luatex.tlg | 293 +++++++++++++++++++++
.../{tlb-fltrace-005.lvt => tlb-fltrace-005b.lvt} | 45 ++--
base/testfiles/tlb-fltrace-005b.tlg | 254 ++++++++++++++++++
9 files changed, 705 insertions(+), 78 deletions(-)
diff --git a/base/changes.txt b/base/changes.txt
index de2c7c7f..eb4f5a62 100644
--- a/base/changes.txt
+++ b/base/changes.txt
@@ -71,9 +71,9 @@ 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
+ 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.
+ letter (or letters or numbers) denoting the register.
2021-07-28 Frank Mittelbach <Frank.Mittelbach at latex-project.org>
diff --git a/base/doc/ltnews34.tex b/base/doc/ltnews34.tex
index 49c79722..5961c6fd 100644
--- a/base/doc/ltnews34.tex
+++ b/base/doc/ltnews34.tex
@@ -404,7 +404,7 @@ For classes similar commands (\texttt{Package} replaced by
-\subsection{New \cs{showfloat} command}
+\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
@@ -414,9 +414,11 @@ 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
+\verb=\ShowFloat{=\textit{identifier}\verb=}= where
+\textit{identifier} is the uppercase letter (or letters) after
+\texttt{bx@} in the register name shown in the tracing. If additional
+registers have been allocated with \cs{extrafloats}, the
+\textit{identifier} can also be a number. 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.
diff --git a/base/ltoutput.dtx b/base/ltoutput.dtx
index 651bbccc..e419a408 100644
--- a/base/ltoutput.dtx
+++ b/base/ltoutput.dtx
@@ -37,7 +37,7 @@
%<*driver>
% \fi
\ProvidesFile{ltoutput.dtx}
- [2021/05/05 v1.4g LaTeX Kernel (Output Routine)]
+ [2021/09/03 v1.4h LaTeX Kernel (Output Routine)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltoutput.dtx}
@@ -3952,42 +3952,54 @@
%
%
%
-% \begin{macro}{\showfloat}
+% \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
+% \cs{bx@}\meta{Uppercase-letter(s)-or numbers} and you specify just this
+% letter or letters as the argument, e.g., \verb=\ShowFloat{A}=.
+% (Not much error recovery no anything if you specify something that
% isn't a float.)
-% \changes{v1.4e}{2021/07/31}{Macro added}
+% \changes{v1.4g}{2021/07/31}{Macro added}
+% \changes{v1.4h}{2021/09/03}{Renamed, original name never distributed}
% \begin{macrocode}
%</2ekernel>
%<*2ekernel|latexrelease>
%<latexrelease>\IncludeInRelease{2021/11/15}%
-%<latexrelease> {\showfloat}{Show float register contents}%
-\def\showfloat#1{\begingroup
- \tracefloats
+%<latexrelease> {\ShowFloat}{Show float register contents}%
+\def\ShowFloat#1{\begingroup
+ \let \fl at trace \fl at tracemessage
\fl at trace{***Float #1 details:}%
- \expandafter\fl at showfloat\csname bx@#1\endcsname
+ \ifcsname bx@#1\endcsname
+ \expandafter\fl at ShowFloat\csname bx@#1\endcsname
+ \else
+ \fl at trace{Not a float!}%
+ \fi
\endgroup
}
-\def\fl at showfloat#1{%
+\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}%
}
+% \end{macrocode}
+% Two definitions from \texttt{fltrace} to make the above code work
+% \begin{macrocode}
+\def \fl at traceval #1{\fl at trace{\string #1 = \the #1}}
+\def \fl at tracemessage #1{{\let\@elt\@empty\typeout{LaTeX2e: #1}}}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
% \end{macrocode}
%
% \begin{macrocode}
%<latexrelease>\IncludeInRelease{0000/00/00}%
-%<latexrelease> {\showfloat}{Show float register contents}%
+%<latexrelease> {\ShowFloat}{Show float register contents}%
%<latexrelease>
-%<latexrelease>\let\showfloat\@undefined
-%<latexrelease>\let\fl at showfloat\@undefined
+%<latexrelease>\let\ShowFloat\@undefined
+%<latexrelease>\let\fl at ShowFloat\@undefined
+%<latexrelease>\fl at traceval\@undefined
+%<latexrelease>\fl at tracemessage\@undefined
%<latexrelease>\EndIncludeInRelease
% \end{macrocode}
% \end{macro}
diff --git a/base/testfiles/tlb-fltrace-005.luatex.tlg b/base/testfiles/tlb-fltrace-005.luatex.tlg
index 975bc4ce..a449b7ce 100644
--- a/base/testfiles/tlb-fltrace-005.luatex.tlg
+++ b/base/testfiles/tlb-fltrace-005.luatex.tlg
@@ -143,8 +143,8 @@ LaTeX2e: \wd\bx at F = 4.0pt
...\glue(\rightskip) 0.0
! OK.
<argument> \bx at F
-l. ...\showfloat{F}
- \showfloat{G} % those should be the marginpars
+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
@@ -166,7 +166,7 @@ LaTeX2e: \wd\bx at G = 4.0pt
...\glue(\rightskip) 0.0
! OK.
<argument> \bx at G
-l. ...\showfloat{F}\showfloat{G}
+l. ...\ShowFloat{F}\ShowFloat{G}
% those should be the marginpars
LaTeX2e: ***Start addtocurcol
LaTeX2e: (mod 32) fpstype: 17
@@ -283,7 +283,7 @@ LaTeX2e: \wd\bx at A = 469.0pt
..\glue 0.0
! OK.
<argument> \bx at A
-l. ...\showfloat{A}
+l. ...\ShowFloat{A}
LaTeX2e: ***Float B details:
LaTeX2e: \count\bx at B = 62
LaTeX2e: \ht\bx at B = 8.88889pt
@@ -311,7 +311,7 @@ LaTeX2e: \wd\bx at B = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at B
-l. ...\showfloat{B}
+l. ...\ShowFloat{B}
LaTeX2e: ***Float C details:
LaTeX2e: \count\bx at C = 50
LaTeX2e: \ht\bx at C = 8.88889pt
@@ -339,7 +339,7 @@ LaTeX2e: \wd\bx at C = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at C
-l. ...\showfloat{C}
+l. ...\ShowFloat{C}
LaTeX2e: ***Float D details:
LaTeX2e: \count\bx at D = 94
LaTeX2e: \ht\bx at D = 6.94444pt
@@ -367,7 +367,7 @@ LaTeX2e: \wd\bx at D = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at D
-l. ...\showfloat{D}
+l. ...\ShowFloat{D}
LaTeX2e: ***Float E details:
LaTeX2e: \count\bx at E = 81
LaTeX2e: \ht\bx at E = 0.0pt
@@ -376,7 +376,7 @@ LaTeX2e: \wd\bx at E = 0.0pt
> \box...=void
! OK.
<argument> \bx at E
-l. ...\showfloat{E}
+l. ...\ShowFloat{E}
LaTeX2e: ***Float F details:
LaTeX2e: \count\bx at F = 0
LaTeX2e: \ht\bx at F = 0.0pt
@@ -385,7 +385,7 @@ LaTeX2e: \wd\bx at F = 0.0pt
> \box...=void
! OK.
<argument> \bx at F
-l. ...\showfloat{F}
+l. ...\ShowFloat{F}
LaTeX2e: ***Float G details:
LaTeX2e: \count\bx at G = -1
LaTeX2e: \ht\bx at G = 0.0pt
@@ -394,7 +394,7 @@ LaTeX2e: \wd\bx at G = 0.0pt
> \box...=void
! OK.
<argument> \bx at G
-l. ...\showfloat{G}
+l. ...\ShowFloat{G}
LaTeX2e: ***Float H details:
LaTeX2e: \count\bx at H = 56
LaTeX2e: \ht\bx at H = 8.88889pt
@@ -422,7 +422,7 @@ LaTeX2e: \wd\bx at H = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at H
-l. ...\showfloat{H}
+l. ...\ShowFloat{H}
LaTeX2e: ***Float I details:
LaTeX2e: \count\bx at I = 94
LaTeX2e: \ht\bx at I = 6.94444pt
@@ -450,7 +450,7 @@ LaTeX2e: \wd\bx at I = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at I
-l. ...\showfloat{I}
+l. ...\ShowFloat{I}
LaTeX2e: ***Float J details:
LaTeX2e: \count\bx at J = 0
LaTeX2e: \ht\bx at J = 0.0pt
@@ -459,7 +459,32 @@ LaTeX2e: \wd\bx at J = 0.0pt
> \box...=void
! OK.
<argument> \bx at J
-l. ...\showfloat{J}
+l. ...\ShowFloat{J}
+> \@freelist=macro:
+->\@elt \bx at J \@elt \bx at K \@elt \bx at L \@elt \bx at M \@elt \bx at N \@elt \bx at O \@elt \bx at P \@elt \bx at Q \@elt \bx at R \@elt \bx at S \@elt \bx at T \@elt \bx at U \@elt \bx at V \@elt \bx at W \@elt \bx at X \@elt \bx at Y \@elt \bx at Z \@elt \bx at AA \@elt \bx at BB \@elt \bx at CC \@elt \bx at DD \@elt \bx at EE \@elt \bx at FF \@elt \bx at GG \@elt \bx at HH \@elt \bx at II \@elt \bx at JJ \@elt \bx at KK \@elt \bx at LL \@elt \bx at MM \@elt \bx at NN \@elt \bx at OO \@elt \bx at PP \@elt \bx at QQ \@elt \bx at RR \@elt \bx at SS \@elt \bx at TT \@elt \bx at UU \@elt \bx at VV \@elt \bx at WW \@elt \bx at XX \@elt \bx at YY \@elt \bx at ZZ \@elt \bx at 65534 \@elt \bx at 65533 \@elt \bx at 65532 \@elt \bx at 65531 \@elt \bx at 65530 \@elt \bx at 65529 \@elt \bx at 65528 \@elt \bx at 65527 \@elt \bx at 65526 \@elt \bx at 65525 \@elt \bx at F \@elt \bx at G .
+l. ...\makeatletter \show\@freelist
+ \makeatother
+LaTeX2e: ***Float BB details:
+LaTeX2e: \count\bx at BB = 0
+LaTeX2e: \ht\bx at BB = 0.0pt
+LaTeX2e: \dp\bx at BB = 0.0pt
+LaTeX2e: \wd\bx at BB = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at BB
+l. ...\ShowFloat{BB}
+LaTeX2e: ***Float 32757 details:
+LaTeX2e: Not a float!
+LaTeX2e: ***Float 65534 details:
+LaTeX2e: \count\bx at 65534 = 0
+LaTeX2e: \ht\bx at 65534 = 0.0pt
+LaTeX2e: \dp\bx at 65534 = 0.0pt
+LaTeX2e: \wd\bx at 65534 = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at 65534
+l. ...\ShowFloat{65534}
+ % undefined in pdftex
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 H
diff --git a/base/testfiles/tlb-fltrace-005.lvt b/base/testfiles/tlb-fltrace-005.lvt
index 8b1e7072..17735134 100644
--- a/base/testfiles/tlb-fltrace-005.lvt
+++ b/base/testfiles/tlb-fltrace-005.lvt
@@ -1,9 +1,9 @@
-% \iffalse meta-comment
-%
-% \fi
%
+
\documentclass[twocolumn]{article}
+\extrafloats{10}
+
\usepackage{fltrace}
\tracefloats
@@ -33,23 +33,30 @@
\sometext \atable[h]{E}
\sometext\marginpar{M} \sometext
-\showfloat{F}\showfloat{G} % those should be the marginpars
+\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}
+\ShowFloat{A}
+\ShowFloat{B}
+\ShowFloat{C}
+\ShowFloat{D}
+\ShowFloat{E}
+\ShowFloat{F}
+\ShowFloat{G}
+\ShowFloat{H}
+\ShowFloat{I}
+\ShowFloat{J}
+
+
+\makeatletter \show\@freelist \makeatother
+
+\ShowFloat{BB}
+\ShowFloat{32757} % undefined in luatex
+\ShowFloat{65534} % undefined in pdftex
\end{document}
diff --git a/base/testfiles/tlb-fltrace-005.tlg b/base/testfiles/tlb-fltrace-005.tlg
index e5d684c8..eff113f8 100644
--- a/base/testfiles/tlb-fltrace-005.tlg
+++ b/base/testfiles/tlb-fltrace-005.tlg
@@ -133,8 +133,8 @@ LaTeX2e: \wd\bx at F = 4.0pt
...\glue(\rightskip) 0.0
! OK.
<argument> \bx at F
-l. ...\showfloat{F}
- \showfloat{G} % those should be the marginpars
+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
@@ -151,7 +151,7 @@ LaTeX2e: \wd\bx at G = 4.0pt
...\glue(\rightskip) 0.0
! OK.
<argument> \bx at G
-l. ...\showfloat{F}\showfloat{G}
+l. ...\ShowFloat{F}\ShowFloat{G}
% those should be the marginpars
LaTeX2e: ***Start addtocurcol
LaTeX2e: (mod 32) fpstype: 17
@@ -264,7 +264,7 @@ LaTeX2e: \wd\bx at A = 469.0pt
..\glue 0.0
! OK.
<argument> \bx at A
-l. ...\showfloat{A}
+l. ...\ShowFloat{A}
LaTeX2e: ***Float B details:
LaTeX2e: \count\bx at B = 62
LaTeX2e: \ht\bx at B = 8.88889pt
@@ -288,7 +288,7 @@ LaTeX2e: \wd\bx at B = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at B
-l. ...\showfloat{B}
+l. ...\ShowFloat{B}
LaTeX2e: ***Float C details:
LaTeX2e: \count\bx at C = 50
LaTeX2e: \ht\bx at C = 8.88889pt
@@ -312,7 +312,7 @@ LaTeX2e: \wd\bx at C = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at C
-l. ...\showfloat{C}
+l. ...\ShowFloat{C}
LaTeX2e: ***Float D details:
LaTeX2e: \count\bx at D = 94
LaTeX2e: \ht\bx at D = 6.94444pt
@@ -336,7 +336,7 @@ LaTeX2e: \wd\bx at D = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at D
-l. ...\showfloat{D}
+l. ...\ShowFloat{D}
LaTeX2e: ***Float E details:
LaTeX2e: \count\bx at E = 81
LaTeX2e: \ht\bx at E = 0.0pt
@@ -345,7 +345,7 @@ LaTeX2e: \wd\bx at E = 0.0pt
> \box...=void
! OK.
<argument> \bx at E
-l. ...\showfloat{E}
+l. ...\ShowFloat{E}
LaTeX2e: ***Float F details:
LaTeX2e: \count\bx at F = 0
LaTeX2e: \ht\bx at F = 0.0pt
@@ -354,7 +354,7 @@ LaTeX2e: \wd\bx at F = 0.0pt
> \box...=void
! OK.
<argument> \bx at F
-l. ...\showfloat{F}
+l. ...\ShowFloat{F}
LaTeX2e: ***Float G details:
LaTeX2e: \count\bx at G = -1
LaTeX2e: \ht\bx at G = 0.0pt
@@ -363,7 +363,7 @@ LaTeX2e: \wd\bx at G = 0.0pt
> \box...=void
! OK.
<argument> \bx at G
-l. ...\showfloat{G}
+l. ...\ShowFloat{G}
LaTeX2e: ***Float H details:
LaTeX2e: \count\bx at H = 56
LaTeX2e: \ht\bx at H = 8.88889pt
@@ -387,7 +387,7 @@ LaTeX2e: \wd\bx at H = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at H
-l. ...\showfloat{H}
+l. ...\ShowFloat{H}
LaTeX2e: ***Float I details:
LaTeX2e: \count\bx at I = 94
LaTeX2e: \ht\bx at I = 6.94444pt
@@ -411,7 +411,7 @@ LaTeX2e: \wd\bx at I = 229.5pt
..\glue 0.0
! OK.
<argument> \bx at I
-l. ...\showfloat{I}
+l. ...\ShowFloat{I}
LaTeX2e: ***Float J details:
LaTeX2e: \count\bx at J = 0
LaTeX2e: \ht\bx at J = 0.0pt
@@ -420,7 +420,32 @@ LaTeX2e: \wd\bx at J = 0.0pt
> \box...=void
! OK.
<argument> \bx at J
-l. ...\showfloat{J}
+l. ...\ShowFloat{J}
+> \@freelist=macro:
+->\@elt \bx at J \@elt \bx at K \@elt \bx at L \@elt \bx at M \@elt \bx at N \@elt \bx at O \@elt \bx at P \@elt \bx at Q \@elt \bx at R \@elt \bx at S \@elt \bx at T \@elt \bx at U \@elt \bx at V \@elt \bx at W \@elt \bx at X \@elt \bx at Y \@elt \bx at Z \@elt \bx at AA \@elt \bx at BB \@elt \bx at CC \@elt \bx at DD \@elt \bx at EE \@elt \bx at FF \@elt \bx at GG \@elt \bx at HH \@elt \bx at II \@elt \bx at JJ \@elt \bx at KK \@elt \bx at LL \@elt \bx at MM \@elt \bx at NN \@elt \bx at OO \@elt \bx at PP \@elt \bx at QQ \@elt \bx at RR \@elt \bx at SS \@elt \bx at TT \@elt \bx at UU \@elt \bx at VV \@elt \bx at WW \@elt \bx at XX \@elt \bx at YY \@elt \bx at ZZ \@elt \bx at 32766 \@elt \bx at 32765 \@elt \bx at 32764 \@elt \bx at 32763 \@elt \bx at 32762 \@elt \bx at 32761 \@elt \bx at 32760 \@elt \bx at 32759 \@elt \bx at 32758 \@elt \bx at 32757 \@elt \bx at F \@elt \bx at G .
+l. ...\makeatletter \show\@freelist
+ \makeatother
+LaTeX2e: ***Float BB details:
+LaTeX2e: \count\bx at BB = 0
+LaTeX2e: \ht\bx at BB = 0.0pt
+LaTeX2e: \dp\bx at BB = 0.0pt
+LaTeX2e: \wd\bx at BB = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at BB
+l. ...\ShowFloat{BB}
+LaTeX2e: ***Float 32757 details:
+LaTeX2e: \count\bx at 32757 = 0
+LaTeX2e: \ht\bx at 32757 = 0.0pt
+LaTeX2e: \dp\bx at 32757 = 0.0pt
+LaTeX2e: \wd\bx at 32757 = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at 32757
+l. ...\ShowFloat{32757}
+ % undefined in luatex
+LaTeX2e: ***Float 65534 details:
+LaTeX2e: Not a float!
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 H
diff --git a/base/testfiles/tlb-fltrace-005b.luatex.tlg b/base/testfiles/tlb-fltrace-005b.luatex.tlg
new file mode 100644
index 00000000..03c37f8b
--- /dev/null
+++ b/base/testfiles/tlb-fltrace-005b.luatex.tlg
@@ -0,0 +1,293 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+Overfull \hbox (5.16669pt too wide) in paragraph at lines 37--37
+[]\OT1/cmr/m/n/10 M
+\hbox(6.83331+0.0)x4.0, direction TLT
+.\localpar
+..\localinterlinepenalty=0
+..\localbrokenpenalty=0
+..\localleftbox=null
+..\localrightbox=null
+.\hbox(0.0+0.0)x0.0, direction TLT
+.\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, direction TLT
+.\vbox(6.83331+0.0)x4.0, direction TLT
+..\hbox(6.83331+0.0)x4.0, direction TLT
+...\localpar
+....\localinterlinepenalty=0
+....\localbrokenpenalty=0
+....\localleftbox=null
+....\localrightbox=null
+...\hbox(0.0+0.0)x0.0, direction TLT
+...\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, direction TLT
+.\vbox(6.83331+0.0)x4.0, direction TLT
+..\hbox(6.83331+0.0)x4.0, direction TLT
+...\localpar
+....\localinterlinepenalty=0
+....\localbrokenpenalty=0
+....\localleftbox=null
+....\localrightbox=null
+...\hbox(0.0+0.0)x0.0, direction TLT
+...\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: ***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, direction TLT
+.\vbox(10.0+0.0)x469.0, direction TLT
+..\hbox(7.5+2.5)x469.0, glue set 420.91656fil, direction TLT
+...\localpar
+....\localinterlinepenalty=0
+....\localbrokenpenalty=0
+....\localleftbox=null
+....\localrightbox=null
+...\hbox(0.0+0.0)x0.0, direction TLT
+...\OT1/cmr/m/n/10 ^^L (ligature fi)
+...\OT1/cmr/m/n/10 g
+...\discretionary (penalty 50) []
+...\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 *
+...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, direction TLT
+.\vbox(8.88889+0.0)x229.5, direction TLT
+..\hbox(6.94444+1.94444)x229.5, glue set 194.61104fil, direction TLT
+...\localpar
+....\localinterlinepenalty=0
+....\localbrokenpenalty=0
+....\localleftbox=null
+....\localrightbox=null
+...\hbox(0.0+0.0)x0.0, direction TLT
+...\OT1/cmr/m/n/10 ^^L (ligature fi)
+...\OT1/cmr/m/n/10 g
+...\discretionary (penalty 50) []
+...\OT1/cmr/m/n/10 u
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 e
+...\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 B
+...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, direction TLT
+.\vbox(8.88889+0.0)x229.5, direction TLT
+..\hbox(6.94444+1.94444)x229.5, glue set 194.47217fil, direction TLT
+...\localpar
+....\localinterlinepenalty=0
+....\localbrokenpenalty=0
+....\localleftbox=null
+....\localrightbox=null
+...\hbox(0.0+0.0)x0.0, direction TLT
+...\OT1/cmr/m/n/10 ^^L (ligature fi)
+...\OT1/cmr/m/n/10 g
+...\discretionary (penalty 50) []
+...\OT1/cmr/m/n/10 u
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 e
+...\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 C
+...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, direction TLT
+.\vbox(6.94444+0.0)x229.5, direction TLT
+..\hbox(6.94444+0.0)x229.5, glue set 196.86105fil, direction TLT
+...\localpar
+....\localinterlinepenalty=0
+....\localbrokenpenalty=0
+....\localleftbox=null
+....\localrightbox=null
+...\hbox(0.0+0.0)x0.0, direction TLT
+...\OT1/cmr/m/n/10 t
+...\OT1/cmr/m/n/10 a
+...\discretionary (penalty 50) []
+...\OT1/cmr/m/n/10 b
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 e
+...\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 D
+...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, direction TLT
+.\vbox(8.88889+0.0)x229.5, direction TLT
+..\hbox(6.94444+1.94444)x229.5, glue set 195.1666fil, direction TLT
+...\localpar
+....\localinterlinepenalty=0
+....\localbrokenpenalty=0
+....\localleftbox=null
+....\localrightbox=null
+...\hbox(0.0+0.0)x0.0, direction TLT
+...\OT1/cmr/m/n/10 ^^L (ligature fi)
+...\OT1/cmr/m/n/10 g
+...\discretionary (penalty 50) []
+...\OT1/cmr/m/n/10 u
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 e
+...\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 F
+...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, direction TLT
+.\vbox(6.94444+0.0)x229.5, direction TLT
+..\hbox(6.94444+0.0)x229.5, glue set 196.65273fil, direction TLT
+...\localpar
+....\localinterlinepenalty=0
+....\localbrokenpenalty=0
+....\localleftbox=null
+....\localrightbox=null
+...\hbox(0.0+0.0)x0.0, direction TLT
+...\OT1/cmr/m/n/10 t
+...\OT1/cmr/m/n/10 a
+...\discretionary (penalty 50) []
+...\OT1/cmr/m/n/10 b
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 e
+...\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 G
+...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}
+> \@freelist=macro:
+->\@elt \bx at J \@elt \bx at K \@elt \bx at L \@elt \bx at M \@elt \bx at N \@elt \bx at O \@elt \bx at P \@elt \bx at Q \@elt \bx at R \@elt \bx at S \@elt \bx at T \@elt \bx at U \@elt \bx at V \@elt \bx at W \@elt \bx at X \@elt \bx at Y \@elt \bx at Z \@elt \bx at AA \@elt \bx at BB \@elt \bx at CC \@elt \bx at DD \@elt \bx at EE \@elt \bx at FF \@elt \bx at GG \@elt \bx at HH \@elt \bx at II \@elt \bx at JJ \@elt \bx at KK \@elt \bx at LL \@elt \bx at MM \@elt \bx at NN \@elt \bx at OO \@elt \bx at PP \@elt \bx at QQ \@elt \bx at RR \@elt \bx at SS \@elt \bx at TT \@elt \bx at UU \@elt \bx at VV \@elt \bx at WW \@elt \bx at XX \@elt \bx at YY \@elt \bx at ZZ \@elt \bx at 65534 \@elt \bx at 65533 \@elt \bx at 65532 \@elt \bx at 65531 \@elt \bx at 65530 \@elt \bx at 65529 \@elt \bx at 65528 \@elt \bx at 65527 \@elt \bx at 65526 \@elt \bx at 65525 \@elt \bx at F \@elt \bx at G .
+l. ...\makeatletter \show\@freelist
+ \makeatother
+LaTeX2e: ***Float BB details:
+LaTeX2e: \count\bx at BB = 0
+LaTeX2e: \ht\bx at BB = 0.0pt
+LaTeX2e: \dp\bx at BB = 0.0pt
+LaTeX2e: \wd\bx at BB = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at BB
+l. ...\ShowFloat{BB}
+LaTeX2e: ***Float 32757 details:
+LaTeX2e: Not a float!
+LaTeX2e: ***Float 65534 details:
+LaTeX2e: \count\bx at 65534 = 0
+LaTeX2e: \ht\bx at 65534 = 0.0pt
+LaTeX2e: \dp\bx at 65534 = 0.0pt
+LaTeX2e: \wd\bx at 65534 = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at 65534
+l. ...\ShowFloat{65534}
+ % undefined in pdftex
+[1
+] [2
+] (tlb-fltrace-005b.aux)
diff --git a/base/testfiles/tlb-fltrace-005.lvt b/base/testfiles/tlb-fltrace-005b.lvt
similarity index 59%
copy from base/testfiles/tlb-fltrace-005.lvt
copy to base/testfiles/tlb-fltrace-005b.lvt
index 8b1e7072..848dbcce 100644
--- a/base/testfiles/tlb-fltrace-005.lvt
+++ b/base/testfiles/tlb-fltrace-005b.lvt
@@ -1,11 +1,13 @@
-% \iffalse meta-comment
+% Same as tlb-fltrace-005 without loading fltrace
%
-% \fi
%
\documentclass[twocolumn]{article}
-\usepackage{fltrace}
-\tracefloats
+\extrafloats{10}
+
+
+%%\usepackage{fltrace}
+%%\tracefloats
% Input the test macros for LaTeX2e
\input{test2e}
@@ -27,29 +29,36 @@
\START
-\tracefloatvals
+%%\tracefloatvals
\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
+\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}
+%%\tracefloatvals
+
+\ShowFloat{A}
+\ShowFloat{B}
+\ShowFloat{C}
+\ShowFloat{D}
+\ShowFloat{E}
+\ShowFloat{F}
+\ShowFloat{G}
+\ShowFloat{H}
+\ShowFloat{I}
+\ShowFloat{J}
+
+
+\makeatletter \show\@freelist \makeatother
+
+\ShowFloat{BB}
+\ShowFloat{32757} % undefined in luatex
+\ShowFloat{65534} % undefined in pdftex
\end{document}
diff --git a/base/testfiles/tlb-fltrace-005b.tlg b/base/testfiles/tlb-fltrace-005b.tlg
new file mode 100644
index 00000000..be42f097
--- /dev/null
+++ b/base/testfiles/tlb-fltrace-005b.tlg
@@ -0,0 +1,254 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+Overfull \hbox (5.16669pt too wide) in paragraph at lines 37--37
+[]\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: ***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}
+> \@freelist=macro:
+->\@elt \bx at J \@elt \bx at K \@elt \bx at L \@elt \bx at M \@elt \bx at N \@elt \bx at O \@elt \bx at P \@elt \bx at Q \@elt \bx at R \@elt \bx at S \@elt \bx at T \@elt \bx at U \@elt \bx at V \@elt \bx at W \@elt \bx at X \@elt \bx at Y \@elt \bx at Z \@elt \bx at AA \@elt \bx at BB \@elt \bx at CC \@elt \bx at DD \@elt \bx at EE \@elt \bx at FF \@elt \bx at GG \@elt \bx at HH \@elt \bx at II \@elt \bx at JJ \@elt \bx at KK \@elt \bx at LL \@elt \bx at MM \@elt \bx at NN \@elt \bx at OO \@elt \bx at PP \@elt \bx at QQ \@elt \bx at RR \@elt \bx at SS \@elt \bx at TT \@elt \bx at UU \@elt \bx at VV \@elt \bx at WW \@elt \bx at XX \@elt \bx at YY \@elt \bx at ZZ \@elt \bx at 32766 \@elt \bx at 32765 \@elt \bx at 32764 \@elt \bx at 32763 \@elt \bx at 32762 \@elt \bx at 32761 \@elt \bx at 32760 \@elt \bx at 32759 \@elt \bx at 32758 \@elt \bx at 32757 \@elt \bx at F \@elt \bx at G .
+l. ...\makeatletter \show\@freelist
+ \makeatother
+LaTeX2e: ***Float BB details:
+LaTeX2e: \count\bx at BB = 0
+LaTeX2e: \ht\bx at BB = 0.0pt
+LaTeX2e: \dp\bx at BB = 0.0pt
+LaTeX2e: \wd\bx at BB = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at BB
+l. ...\ShowFloat{BB}
+LaTeX2e: ***Float 32757 details:
+LaTeX2e: \count\bx at 32757 = 0
+LaTeX2e: \ht\bx at 32757 = 0.0pt
+LaTeX2e: \dp\bx at 32757 = 0.0pt
+LaTeX2e: \wd\bx at 32757 = 0.0pt
+> \box...=void
+! OK.
+<argument> \bx at 32757
+l. ...\ShowFloat{32757}
+ % undefined in luatex
+LaTeX2e: ***Float 65534 details:
+LaTeX2e: Not a float!
+[1
+] [2
+] (tlb-fltrace-005b.aux)
More information about the latex3-commits
mailing list.