[latex3-commits] [git/LaTeX3-latex3-latex2e] gh517: add rollback (70ea0e53)

Frank Mittelbach frank.mittelbach at latex-project.org
Sat Sep 3 23:17:06 CEST 2022


Repository : https://github.com/latex3/latex2e
On branch  : gh517
Link       : https://github.com/latex3/latex2e/commit/70ea0e53bea15d5b88a18f808e7a328f0fd9618f

>---------------------------------------------------------------

commit 70ea0e53bea15d5b88a18f808e7a328f0fd9618f
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Sat Sep 3 23:17:06 2022 +0200

    add rollback


>---------------------------------------------------------------

70ea0e53bea15d5b88a18f808e7a328f0fd9618f
 base/TEMPLATE-IncludeInRelease.txt                 |   2 +-
 base/ltmath.dtx                                    |  34 ++++-
 base/testfiles/github-0479-often.luatex.tlg        |   2 +
 base/testfiles/github-0479-often.tlg               |   2 +
 base/testfiles/github-0479-often.xetex.tlg         |   2 +
 base/testfiles/github-0517.lvt                     |  21 +++
 base/testfiles/github-0517.tlg                     | 162 +++++++++++++++++++++
 .../tlb-latexrelease-rollback-003-often.luatex.tlg |   4 +
 .../tlb-latexrelease-rollback-003-often.tlg        |   4 +
 .../tlb-latexrelease-rollback-003-often.xetex.tlg  |   4 +
 ...tlb-latexrelease-rollback-2020-10-01.luatex.tlg |   2 +
 .../tlb-latexrelease-rollback-2020-10-01.tlg       |   2 +
 .../tlb-latexrelease-rollback-2020-10-01.xetex.tlg |   2 +
 ...tlb-latexrelease-rollback-2021-06-01.luatex.tlg |   2 +
 .../tlb-latexrelease-rollback-2021-06-01.tlg       |   2 +
 .../tlb-latexrelease-rollback-2021-06-01.xetex.tlg |   2 +
 ...tlb-latexrelease-rollback-2021-11-15.luatex.tlg |   2 +
 .../tlb-latexrelease-rollback-2021-11-15.tlg       |   2 +
 .../tlb-latexrelease-rollback-2021-11-15.xetex.tlg |   2 +
 ...tlb-latexrelease-rollback-2022-06-01.luatex.tlg |   2 +
 .../tlb-latexrelease-rollback-2022-06-01.tlg       |   2 +
 .../tlb-latexrelease-rollback-2022-06-01.xetex.tlg |   2 +
 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 +
 base/testfiles/vlatex06-2015.luatex.tlg            |   4 +
 base/testfiles/vlatex06-2015.tlg                   |   4 +
 base/testfiles/vtl2e06.luatex.tlg                  |   4 +
 base/testfiles/vtl2e06.tlg                         |   4 +
 required/amsmath/testfiles/amsldoc-5.luatex.tlg    |  14 +-
 required/amsmath/testfiles/amsldoc-5.tlg           |  14 +-
 required/amsmath/testfiles/amsldoc-5.xetex.tlg     |  14 +-
 required/amsmath/testfiles/amsldoc-6.luatex.tlg    |   2 +
 required/amsmath/testfiles/amsldoc-6.tlg           |   2 +
 37 files changed, 320 insertions(+), 15 deletions(-)

diff --git a/base/TEMPLATE-IncludeInRelease.txt b/base/TEMPLATE-IncludeInRelease.txt
index 37e6e7af..573c0a1f 100644
--- a/base/TEMPLATE-IncludeInRelease.txt
+++ b/base/TEMPLATE-IncludeInRelease.txt
@@ -1,6 +1,6 @@
 %</2ekernel>
 %<*2ekernel|latexrelease>
-%<latexrelease>\IncludeInRelease{2022/06/01}%
+%<latexrelease>\IncludeInRelease{2022/11/01}%
 %<latexrelease>                 {\XXX}{Info}%
 
 
diff --git a/base/ltmath.dtx b/base/ltmath.dtx
index 1bd979f7..ee43b07b 100644
--- a/base/ltmath.dtx
+++ b/base/ltmath.dtx
@@ -38,7 +38,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltmath.dtx}
-              [2022/05/08 v1.2l LaTeX Kernel (Math Setup)]
+              [2022/09/03 v1.2m LaTeX Kernel (Math Setup)]
 % \iffalse
 %</driver>
 %
@@ -370,9 +370,39 @@
 %    \begin{macrocode}
 \def\makesm at sh#1{%
   \setbox\z@\hbox{\color at begingroup#1\color at endgroup}\finsm at sh}
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2022/11/01}%
+%<latexrelease>                 {\mathsm at sh}{Guard against reboxing}%
 \def\mathsm at sh#1#2{%
-  \setbox\z@\hbox{$\m at th#1{#2}$}\finsm at sh}
+  \setbox\z@\hbox{$\m at th#1{#2}$}%
+%    \end{macrocode}
+%    The zero-sized kern just in front of the smashed box (which is
+%    placed by \cs{finsm at sh}) ensures that a \cs{smash} in math is not
+%    just producing a single box with its dimensions altered, but a
+%    box plus this kern. The reason is that \TeX{} sometimes reboxes a
+%    box if its the only thing in a place like the denominator of a
+%    fraction. This would then undo the smashing and the addiitonal
+%    kern prevents that.
+% \changes{v1.2m}{2022/09/03}{Guard against reboxing in fractions (gh/517)}
+%    \begin{macrocode}
+  \kern\z@
+  \finsm at sh}
 %    \end{macrocode}
+%    \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease>                 {\mathsm at sh}{Guard against reboxing}%
+%<latexrelease>\def\mathsm at sh#1#2{%
+%<latexrelease>  \setbox\z@\hbox{$\m at th#1{#2}$}\finsm at sh}
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
+%    \end{macrocode}
+%
 % \changes{v1.2b}{2018/09/24}{Start LR-mode if necessary (git/49)}
 %    \begin{macrocode}
 %</2ekernel>
diff --git a/base/testfiles/github-0479-often.luatex.tlg b/base/testfiles/github-0479-often.luatex.tlg
index c26d6d41..2ccfd10d 100644
--- a/base/testfiles/github-0479-often.luatex.tlg
+++ b/base/testfiles/github-0479-often.luatex.tlg
@@ -408,6 +408,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/github-0479-often.tlg b/base/testfiles/github-0479-often.tlg
index 2f73905a..487c0f0c 100644
--- a/base/testfiles/github-0479-often.tlg
+++ b/base/testfiles/github-0479-often.tlg
@@ -397,6 +397,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/github-0479-often.xetex.tlg b/base/testfiles/github-0479-often.xetex.tlg
index 8c83a5a8..7634dcc4 100644
--- a/base/testfiles/github-0479-often.xetex.tlg
+++ b/base/testfiles/github-0479-often.xetex.tlg
@@ -398,6 +398,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/github-0517.lvt b/base/testfiles/github-0517.lvt
new file mode 100644
index 00000000..d590269f
--- /dev/null
+++ b/base/testfiles/github-0517.lvt
@@ -0,0 +1,21 @@
+\documentclass{article}
+\newcommand*\drawbaseline{\rlap{\vrule width 50pt height 0.1pt depth 0pt }}
+
+\input{test2e}
+
+\showoutput
+
+\begin{document}
+
+\START
+
+\noindent
+This is okay:
+\[
+\frac{1}{\drawbaseline2}+\frac{1}{\smash{2^X}}
+\]
+This is not:
+\[
+\frac{100}{\drawbaseline2}+\frac{100}{\smash{2^X}}
+\]
+\end{document}
diff --git a/base/testfiles/github-0517.tlg b/base/testfiles/github-0517.tlg
new file mode 100644
index 00000000..ba452ea1
--- /dev/null
+++ b/base/testfiles/github-0517.tlg
@@ -0,0 +1,162 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line ....
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line ....
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0
+.\glue 16.0
+.\vbox(617.0+0.0)x345.0, shifted 62.0
+..\vbox(12.0+0.0)x345.0, glue set 12.0fil
+...\glue 0.0 plus 1.0fil
+...\hbox(0.0+0.0)x345.0
+....\hbox(0.0+0.0)x345.0
+..\glue 25.0
+..\glue(\lineskip) 0.0
+..\vbox(550.0+0.0)x345.0, glue set 480.92169fil
+...\write-{}
+...\glue(\topskip) 3.05556
+...\hbox(6.94444+1.94444)x345.0, glue set 289.61101fil
+....\OT1/cmr/m/n/10 T
+....\OT1/cmr/m/n/10 h
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 s
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 s
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 o
+....\OT1/cmr/m/n/10 k
+....\kern-0.55556
+....\OT1/cmr/m/n/10 a
+....\kern-0.27779
+....\OT1/cmr/m/n/10 y
+....\OT1/cmr/m/n/10 :
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\penalty 10000
+...\glue(\abovedisplayshortskip) 0.0 plus 3.0
+...\glue(\lineskip) 1.0
+...\hbox(13.20952+6.85951)x34.62427, shifted 155.18787, display
+....\hbox(13.20952+6.85951)x7.40001
+.....\hbox(13.20952+6.85951)x7.40001
+......\hbox(0.0+0.0)x1.2, shifted -2.5
+......\vbox(13.20952+6.85951)x5.00002
+.......\hbox(6.44444+0.0)x5.00002
+........\OT1/cmr/m/n/10 1
+.......\kern4.06508
+.......\rule(0.39998+0.0)x*
+.......\kern2.71507
+.......\hbox(6.44444+0.0)x5.00002
+........\hbox(0.1+0.0)x0.0, glue set - 50.0fil
+.........\rule(0.1+0.0)x50.0
+.........\glue 0.0 plus 1.0fil minus 1.0fil
+........\OT1/cmr/m/n/10 2
+......\hbox(0.0+0.0)x1.2, shifted -2.5
+....\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+....\OT1/cmr/m/n/10 +
+....\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+....\hbox(13.20952+6.85951)x15.00212
+.....\hbox(13.20952+6.85951)x15.00212
+......\hbox(0.0+0.0)x1.2, shifted -2.5
+......\vbox(13.20952+6.85951)x12.60213
+.......\hbox(6.44444+0.0)x12.60213, glue set 3.80106fil
+........\glue 0.0 plus 1.0fil minus 1.0fil
+........\OT1/cmr/m/n/10 1
+........\glue 0.0 plus 1.0fil minus 1.0fil
+.......\kern4.06508
+.......\rule(0.39998+0.0)x*
+.......\kern9.15952
+.......\hbox(0.0+0.0)x12.60213
+........\kern 0.0
+........\hbox(0.0+0.0)x12.60213
+.........\mathon
+.........\hbox(8.41226+0.0)x12.60213
+..........\OT1/cmr/m/n/10 2
+..........\hbox(4.78334+0.0)x7.60211, shifted -3.62892
+...........\OML/cmm/m/it/7 X
+.........\mathoff
+......\hbox(0.0+0.0)x1.2, shifted -2.5
+...\penalty 0
+...\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+...\glue(\lineskip) 1.0
+...\hbox(6.94444+0.0)x345.0, glue set 294.88881fil
+....\OT1/cmr/m/n/10 T
+....\OT1/cmr/m/n/10 h
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 s
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 s
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 n
+....\OT1/cmr/m/n/10 o
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 :
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\penalty 10000
+...\glue(\abovedisplayshortskip) 0.0 plus 3.0
+...\glue(\lineskip) 1.0
+...\hbox(13.20952+6.85951)x47.02222, shifted 148.98889, display
+....\hbox(13.20952+6.85951)x17.40004
+.....\hbox(13.20952+6.85951)x17.40004
+......\hbox(0.0+0.0)x1.2, shifted -2.5
+......\vbox(13.20952+6.85951)x15.00005
+.......\hbox(6.44444+0.0)x15.00005
+........\OT1/cmr/m/n/10 1
+........\OT1/cmr/m/n/10 0
+........\OT1/cmr/m/n/10 0
+.......\kern4.06508
+.......\rule(0.39998+0.0)x*
+.......\kern2.71507
+.......\hbox(6.44444+0.0)x15.00005, glue set 5.00002fil
+........\glue 0.0 plus 1.0fil minus 1.0fil
+........\hbox(0.1+0.0)x0.0, glue set - 50.0fil
+.........\rule(0.1+0.0)x50.0
+.........\glue 0.0 plus 1.0fil minus 1.0fil
+........\OT1/cmr/m/n/10 2
+........\glue 0.0 plus 1.0fil minus 1.0fil
+......\hbox(0.0+0.0)x1.2, shifted -2.5
+....\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+....\OT1/cmr/m/n/10 +
+....\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+....\hbox(13.20952+6.85951)x17.40004
+.....\hbox(13.20952+6.85951)x17.40004
+......\hbox(0.0+0.0)x1.2, shifted -2.5
+......\vbox(13.20952+6.85951)x15.00005
+.......\hbox(6.44444+0.0)x15.00005
+........\OT1/cmr/m/n/10 1
+........\OT1/cmr/m/n/10 0
+........\OT1/cmr/m/n/10 0
+.......\kern4.06508
+.......\rule(0.39998+0.0)x*
+.......\kern9.15952
+.......\hbox(0.0+0.0)x15.00005, glue set 1.19896fil
+........\glue 0.0 plus 1.0fil minus 1.0fil
+........\kern 0.0
+........\hbox(0.0+0.0)x12.60213
+.........\mathon
+.........\hbox(8.41226+0.0)x12.60213
+..........\OT1/cmr/m/n/10 2
+..........\hbox(4.78334+0.0)x7.60211, shifted -3.62892
+...........\OML/cmm/m/it/7 X
+.........\mathoff
+........\glue 0.0 plus 1.0fil minus 1.0fil
+......\hbox(0.0+0.0)x1.2, shifted -2.5
+...\penalty 0
+...\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+...\glue -5.0
+...\glue 0.0 plus 1.0fil
+...\glue 0.0
+...\glue 0.0 plus 0.0001fil
+..\glue(\baselineskip) 23.55556
+..\hbox(6.44444+0.0)x345.0
+...\hbox(6.44444+0.0)x345.0, glue set 170.0fil
+....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 1
+....\glue 0.0 plus 1.0fil
+(github-0517.aux)
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index 334b4674..3b45a374 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@ -359,6 +359,8 @@ Skipping: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 Skipping: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Skipping: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Skipping: [....-..-..] Make commands robust on input line ....
@@ -1000,6 +1002,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
index 7fd19108..8289391e 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
@@ -353,6 +353,8 @@ Skipping: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 Skipping: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Skipping: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Skipping: [....-..-..] Make commands robust on input line ....
@@ -984,6 +986,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust 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 ec14754f..3479b9c0 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
@@ -353,6 +353,8 @@ Skipping: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 Skipping: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Skipping: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Skipping: [....-..-..] Make commands robust on input line ....
@@ -993,6 +995,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg
index d7b75d4f..ad412a69 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg
@@ -408,6 +408,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg
index 6bbe2168..fee58fe0 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg
@@ -397,6 +397,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg
index 76301fe9..f5083dba 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg
@@ -398,6 +398,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg
index ac002a95..0196546c 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg
@@ -409,6 +409,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg
index 242e1ff5..a7eefcaa 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg
@@ -397,6 +397,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg
index c1cf012a..74ec0fe6 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg
@@ -398,6 +398,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg
index 248e6fed..ecc6c3db 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg
@@ -409,6 +409,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg
index 24fc9ea4..3a7565fe 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg
@@ -397,6 +397,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg
index 4b831cca..81e4d282 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg
@@ -398,6 +398,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg
index 89aefab5..9e303769 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg
@@ -409,6 +409,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg
index 4ba138b7..7681fa8c 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg
@@ -397,6 +397,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg
index cd316c76..c8f00aca 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg
@@ -398,6 +398,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg
index 9f0cfb05..94c51f04 100644
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@ -407,6 +407,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg
index 8a496f68..3de511a1 100644
--- a/base/testfiles/tlb-rollback-004-often.tlg
+++ b/base/testfiles/tlb-rollback-004-often.tlg
@@ -395,6 +395,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg
index f06f6c10..fce42416 100644
--- a/base/testfiles/tlb-rollback-004-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg
@@ -396,6 +396,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-rollback-005.luatex.tlg b/base/testfiles/tlb-rollback-005.luatex.tlg
index cf144057..deb5d6cf 100644
--- a/base/testfiles/tlb-rollback-005.luatex.tlg
+++ b/base/testfiles/tlb-rollback-005.luatex.tlg
@@ -412,6 +412,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-rollback-005.tlg b/base/testfiles/tlb-rollback-005.tlg
index 4fb2f163..b6f7c5f1 100644
--- a/base/testfiles/tlb-rollback-005.tlg
+++ b/base/testfiles/tlb-rollback-005.tlg
@@ -401,6 +401,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-rollback-005.xetex.tlg b/base/testfiles/tlb-rollback-005.xetex.tlg
index 1bf7d738..c7f8d2b8 100644
--- a/base/testfiles/tlb-rollback-005.xetex.tlg
+++ b/base/testfiles/tlb-rollback-005.xetex.tlg
@@ -402,6 +402,8 @@ LaTeX Info: Redefining \mathstrut on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
+Skipping: [....-..-..] Guard against reboxing on input line ....
+Applying: [....-..-..] Guard against reboxing on input line ....
 Applying: [....-..-..] Start LR-mode on input line ....
 Already applied: [....-..-..] Start LR-mode on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/vlatex06-2015.luatex.tlg b/base/testfiles/vlatex06-2015.luatex.tlg
index d0c476f9..014691f8 100644
--- a/base/testfiles/vlatex06-2015.luatex.tlg
+++ b/base/testfiles/vlatex06-2015.luatex.tlg
@@ -365,6 +365,7 @@ Completed box being shipped out [1]
 ....\glue(\spaceskip) 5.4 plus 2.7 minus 1.79999
 ....\mathon
 ....\hbox(0.0+0.0)x11.20003, direction TLT
+.....\kern0.0
 .....\hbox(0.0+0.0)x11.20003, direction TLT
 ......\mathon
 ......\hbox(8.4+1.2)x11.20003, direction TLT
@@ -384,6 +385,7 @@ Completed box being shipped out [1]
 ....\hbox(0.0+0.0)x-2.39996, direction TLT
 .....\kern-2.39996 (italic)
 ....\hbox(0.0+0.0)x11.20003, direction TLT
+.....\kern0.0
 .....\hbox(0.0+0.0)x11.20003, direction TLT
 ......\mathon
 ......\hbox(8.4+1.2)x11.20003, direction TLT
@@ -4168,6 +4170,7 @@ Completed box being shipped out [7]
 ....\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
 ....\mathon
 ....\hbox(0.0+0.0)x7.7778, direction TLT
+.....\kern0.0
 .....\hbox(0.0+0.0)x7.7778, direction TLT
 ......\mathon
 ......\hbox(5.83333+0.83333)x7.7778, direction TLT
@@ -4187,6 +4190,7 @@ Completed box being shipped out [7]
 ....\hbox(0.0+0.0)x-1.66663, direction TLT
 .....\kern-1.66663 (italic)
 ....\hbox(0.0+0.0)x7.7778, direction TLT
+.....\kern0.0
 .....\hbox(0.0+0.0)x7.7778, direction TLT
 ......\mathon
 ......\hbox(5.83333+0.83333)x7.7778, direction TLT
diff --git a/base/testfiles/vlatex06-2015.tlg b/base/testfiles/vlatex06-2015.tlg
index 4bf43022..00949e83 100644
--- a/base/testfiles/vlatex06-2015.tlg
+++ b/base/testfiles/vlatex06-2015.tlg
@@ -304,6 +304,7 @@ Completed box being shipped out [1]
 ....\glue 5.4 plus 2.7 minus 1.79999
 ....\mathon
 ....\hbox(0.0+0.0)x11.20003
+.....\kern 0.0
 .....\hbox(0.0+0.0)x11.20003
 ......\mathon
 ......\hbox(8.4+1.2)x11.20003
@@ -323,6 +324,7 @@ Completed box being shipped out [1]
 ....\hbox(0.0+0.0)x-2.39996
 .....\kern -2.39996
 ....\hbox(0.0+0.0)x11.20003
+.....\kern 0.0
 .....\hbox(0.0+0.0)x11.20003
 ......\mathon
 ......\hbox(8.4+1.2)x11.20003
@@ -3673,6 +3675,7 @@ Completed box being shipped out [7]
 ....\glue 3.33333 plus 1.66666 minus 1.11111
 ....\mathon
 ....\hbox(0.0+0.0)x7.7778
+.....\kern 0.0
 .....\hbox(0.0+0.0)x7.7778
 ......\mathon
 ......\hbox(5.83333+0.83333)x7.7778
@@ -3692,6 +3695,7 @@ Completed box being shipped out [7]
 ....\hbox(0.0+0.0)x-1.66663
 .....\kern -1.66663
 ....\hbox(0.0+0.0)x7.7778
+.....\kern 0.0
 .....\hbox(0.0+0.0)x7.7778
 ......\mathon
 ......\hbox(5.83333+0.83333)x7.7778
diff --git a/base/testfiles/vtl2e06.luatex.tlg b/base/testfiles/vtl2e06.luatex.tlg
index 5c28a4fd..4ea965b9 100644
--- a/base/testfiles/vtl2e06.luatex.tlg
+++ b/base/testfiles/vtl2e06.luatex.tlg
@@ -363,6 +363,7 @@ Completed box being shipped out [1]
 ....\glue(\spaceskip) 5.4 plus 2.7 minus 1.79999
 ....\mathon
 ....\hbox(0.0+0.0)x11.20003, direction TLT
+.....\kern0.0
 .....\hbox(0.0+0.0)x11.20003, direction TLT
 ......\mathon
 ......\hbox(8.4+1.2)x11.20003, direction TLT
@@ -382,6 +383,7 @@ Completed box being shipped out [1]
 ....\hbox(0.0+0.0)x-2.39996, direction TLT
 .....\kern-2.39996 (italic)
 ....\hbox(0.0+0.0)x11.20003, direction TLT
+.....\kern0.0
 .....\hbox(0.0+0.0)x11.20003, direction TLT
 ......\mathon
 ......\hbox(8.4+1.2)x11.20003, direction TLT
@@ -4122,6 +4124,7 @@ Completed box being shipped out [7]
 ....\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
 ....\mathon
 ....\hbox(0.0+0.0)x7.7778, direction TLT
+.....\kern0.0
 .....\hbox(0.0+0.0)x7.7778, direction TLT
 ......\mathon
 ......\hbox(5.83333+0.83333)x7.7778, direction TLT
@@ -4141,6 +4144,7 @@ Completed box being shipped out [7]
 ....\hbox(0.0+0.0)x-1.66663, direction TLT
 .....\kern-1.66663 (italic)
 ....\hbox(0.0+0.0)x7.7778, direction TLT
+.....\kern0.0
 .....\hbox(0.0+0.0)x7.7778, direction TLT
 ......\mathon
 ......\hbox(5.83333+0.83333)x7.7778, direction TLT
diff --git a/base/testfiles/vtl2e06.tlg b/base/testfiles/vtl2e06.tlg
index 3dcf5287..875df87c 100644
--- a/base/testfiles/vtl2e06.tlg
+++ b/base/testfiles/vtl2e06.tlg
@@ -302,6 +302,7 @@ Completed box being shipped out [1]
 ....\glue 5.4 plus 2.7 minus 1.79999
 ....\mathon
 ....\hbox(0.0+0.0)x11.20003
+.....\kern 0.0
 .....\hbox(0.0+0.0)x11.20003
 ......\mathon
 ......\hbox(8.4+1.2)x11.20003
@@ -321,6 +322,7 @@ Completed box being shipped out [1]
 ....\hbox(0.0+0.0)x-2.39996
 .....\kern -2.39996
 ....\hbox(0.0+0.0)x11.20003
+.....\kern 0.0
 .....\hbox(0.0+0.0)x11.20003
 ......\mathon
 ......\hbox(8.4+1.2)x11.20003
@@ -3637,6 +3639,7 @@ Completed box being shipped out [7]
 ....\glue 3.33333 plus 1.66666 minus 1.11111
 ....\mathon
 ....\hbox(0.0+0.0)x7.7778
+.....\kern 0.0
 .....\hbox(0.0+0.0)x7.7778
 ......\mathon
 ......\hbox(5.83333+0.83333)x7.7778
@@ -3656,6 +3659,7 @@ Completed box being shipped out [7]
 ....\hbox(0.0+0.0)x-1.66663
 .....\kern -1.66663
 ....\hbox(0.0+0.0)x7.7778
+.....\kern 0.0
 .....\hbox(0.0+0.0)x7.7778
 ......\mathon
 ......\hbox(5.83333+0.83333)x7.7778
diff --git a/required/amsmath/testfiles/amsldoc-5.luatex.tlg b/required/amsmath/testfiles/amsldoc-5.luatex.tlg
index 2663f1e5..c91dc358 100644
--- a/required/amsmath/testfiles/amsldoc-5.luatex.tlg
+++ b/required/amsmath/testfiles/amsldoc-5.luatex.tlg
@@ -228,6 +228,7 @@ Completed box being shipped out [1]
 ..........\mathon
 ..........\kern-1.11108 (italic)
 ..........\hbox(0.0+0.0)x7.7778, direction TLT
+...........\kern0.0
 ...........\hbox(0.0+0.0)x7.7778, direction TLT
 ............\mathon
 ............\hbox(5.83333+0.83333)x7.7778, direction TLT
@@ -237,6 +238,7 @@ Completed box being shipped out [1]
 ..........\mathoff
 ........\kern-3.8888 (italic)
 ........\hbox(0.0+0.0)x7.7778, direction TLT
+.........\kern0.0
 .........\hbox(0.0+0.0)x7.7778, direction TLT
 ..........\mathon
 ..........\hbox(5.83333+0.83333)x7.7778, direction TLT
@@ -263,6 +265,7 @@ Completed box being shipped out [1]
 .......\hbox(3.66875+0.0)x30.63222, glue set 20.63199fill, direction TLT
 ........\mathon
 ........\hbox(0.0+0.0)x7.7778, direction TLT
+.........\kern0.0
 .........\hbox(0.0+0.0)x7.7778, direction TLT
 ..........\mathon
 ..........\hbox(5.83333+0.83333)x7.7778, direction TLT
@@ -274,6 +277,7 @@ Completed box being shipped out [1]
 ..........\mathon
 ..........\kern-1.11108 (italic)
 ..........\hbox(0.0+0.0)x7.7778, direction TLT
+...........\kern0.0
 ...........\hbox(0.0+0.0)x7.7778, direction TLT
 ............\mathon
 ............\hbox(5.83333+0.83333)x7.7778, direction TLT
@@ -854,10 +858,12 @@ Completed box being shipped out [1]
 ......\rule(0.39998+0.0)x*
 ......\kern2.89722 (font)
 ......\hbox(4.30554+0.0)x5.2616, direction TLT
-.......\mathon
-.......\OML/cmm/m/it/10 y
-.......\kern0.35878 (italic)
-.......\mathoff
+.......\kern0.0
+.......\hbox(4.30554+0.0)x5.2616, direction TLT
+........\mathon
+........\OML/cmm/m/it/10 y
+........\kern0.35878 (italic)
+........\mathoff
 ....\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
 ....\OT1/cmr/m/n/10 +
 ....\penalty 700
diff --git a/required/amsmath/testfiles/amsldoc-5.tlg b/required/amsmath/testfiles/amsldoc-5.tlg
index cad032fe..df02045a 100644
--- a/required/amsmath/testfiles/amsldoc-5.tlg
+++ b/required/amsmath/testfiles/amsldoc-5.tlg
@@ -200,6 +200,7 @@ Completed box being shipped out [1]
 ..........\mathon
 ..........\kern -1.11108
 ..........\hbox(0.0+0.0)x7.7778
+...........\kern 0.0
 ...........\hbox(0.0+0.0)x7.7778
 ............\mathon
 ............\hbox(5.83333+0.83333)x7.7778
@@ -209,6 +210,7 @@ Completed box being shipped out [1]
 ..........\mathoff
 ........\kern -3.8888
 ........\hbox(0.0+0.0)x7.7778
+.........\kern 0.0
 .........\hbox(0.0+0.0)x7.7778
 ..........\mathon
 ..........\hbox(5.83333+0.83333)x7.7778
@@ -235,6 +237,7 @@ Completed box being shipped out [1]
 .......\hbox(3.66875+0.0)x30.63222, glue set 20.63199fill
 ........\mathon
 ........\hbox(0.0+0.0)x7.7778
+.........\kern 0.0
 .........\hbox(0.0+0.0)x7.7778
 ..........\mathon
 ..........\hbox(5.83333+0.83333)x7.7778
@@ -246,6 +249,7 @@ Completed box being shipped out [1]
 ..........\mathon
 ..........\kern -1.11108
 ..........\hbox(0.0+0.0)x7.7778
+...........\kern 0.0
 ...........\hbox(0.0+0.0)x7.7778
 ............\mathon
 ............\hbox(5.83333+0.83333)x7.7778
@@ -750,10 +754,12 @@ Completed box being shipped out [1]
 ......\rule(0.39998+0.0)x*
 ......\kern2.89722
 ......\hbox(4.30554+0.0)x5.2616
-.......\mathon
-.......\OML/cmm/m/it/10 y
-.......\kern0.35878
-.......\mathoff
+.......\kern 0.0
+.......\hbox(4.30554+0.0)x5.2616
+........\mathon
+........\OML/cmm/m/it/10 y
+........\kern0.35878
+........\mathoff
 ....\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
 ....\OT1/cmr/m/n/10 +
 ....\penalty 700
diff --git a/required/amsmath/testfiles/amsldoc-5.xetex.tlg b/required/amsmath/testfiles/amsldoc-5.xetex.tlg
index d73c988c..9be3b498 100644
--- a/required/amsmath/testfiles/amsldoc-5.xetex.tlg
+++ b/required/amsmath/testfiles/amsldoc-5.xetex.tlg
@@ -200,6 +200,7 @@ Completed box being shipped out [1]
 ..........\mathon
 ..........\kern -1.11108
 ..........\hbox(0.0+0.0)x7.7778
+...........\kern 0.0
 ...........\hbox(0.0+0.0)x7.7778
 ............\mathon
 ............\hbox(5.83333+0.83333)x7.7778
@@ -209,6 +210,7 @@ Completed box being shipped out [1]
 ..........\mathoff
 ........\kern -3.8888
 ........\hbox(0.0+0.0)x7.7778
+.........\kern 0.0
 .........\hbox(0.0+0.0)x7.7778
 ..........\mathon
 ..........\hbox(5.83333+0.83333)x7.7778
@@ -235,6 +237,7 @@ Completed box being shipped out [1]
 .......\hbox(3.66875+0.0)x30.63222, glue set 20.63199fill
 ........\mathon
 ........\hbox(0.0+0.0)x7.7778
+.........\kern 0.0
 .........\hbox(0.0+0.0)x7.7778
 ..........\mathon
 ..........\hbox(5.83333+0.83333)x7.7778
@@ -246,6 +249,7 @@ Completed box being shipped out [1]
 ..........\mathon
 ..........\kern -1.11108
 ..........\hbox(0.0+0.0)x7.7778
+...........\kern 0.0
 ...........\hbox(0.0+0.0)x7.7778
 ............\mathon
 ............\hbox(5.83333+0.83333)x7.7778
@@ -792,10 +796,12 @@ Completed box being shipped out [1]
 ......\rule(0.39998+0.0)x*
 ......\kern2.89722
 ......\hbox(4.30554+0.0)x5.2616
-.......\mathon
-.......\OML/cmm/m/it/10 y
-.......\kern0.35878
-.......\mathoff
+.......\kern 0.0
+.......\hbox(4.30554+0.0)x5.2616
+........\mathon
+........\OML/cmm/m/it/10 y
+........\kern0.35878
+........\mathoff
 ....\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
 ....\OT1/cmr/m/n/10 +
 ....\penalty 700
diff --git a/required/amsmath/testfiles/amsldoc-6.luatex.tlg b/required/amsmath/testfiles/amsldoc-6.luatex.tlg
index 739e1e4c..7bda7dea 100644
--- a/required/amsmath/testfiles/amsldoc-6.luatex.tlg
+++ b/required/amsmath/testfiles/amsldoc-6.luatex.tlg
@@ -66,6 +66,7 @@ Completed box being shipped out [1]
 ..........\hbox(3.66875+0.0)x30.0, glue set 19.99977fill, direction TLT
 ...........\mathon
 ...........\hbox(0.0+0.0)x7.7778, direction TLT
+............\kern0.0
 ............\hbox(0.0+0.0)x7.7778, direction TLT
 .............\mathon
 .............\hbox(5.83333+0.83333)x7.7778, direction TLT
@@ -77,6 +78,7 @@ Completed box being shipped out [1]
 .............\mathon
 .............\kern-1.11108 (italic)
 .............\hbox(0.0+0.0)x7.7778, direction TLT
+..............\kern0.0
 ..............\hbox(0.0+0.0)x7.7778, direction TLT
 ...............\mathon
 ...............\hbox(5.83333+0.83333)x7.7778, direction TLT
diff --git a/required/amsmath/testfiles/amsldoc-6.tlg b/required/amsmath/testfiles/amsldoc-6.tlg
index 6641f3c8..b899f683 100644
--- a/required/amsmath/testfiles/amsldoc-6.tlg
+++ b/required/amsmath/testfiles/amsldoc-6.tlg
@@ -61,6 +61,7 @@ Completed box being shipped out [1]
 ..........\hbox(3.66875+0.0)x30.0, glue set 19.99977fill
 ...........\mathon
 ...........\hbox(0.0+0.0)x7.7778
+............\kern 0.0
 ............\hbox(0.0+0.0)x7.7778
 .............\mathon
 .............\hbox(5.83333+0.83333)x7.7778
@@ -72,6 +73,7 @@ Completed box being shipped out [1]
 .............\mathon
 .............\kern -1.11108
 .............\hbox(0.0+0.0)x7.7778
+..............\kern 0.0
 ..............\hbox(0.0+0.0)x7.7778
 ...............\mathon
 ...............\hbox(5.83333+0.83333)x7.7778





More information about the latex3-commits mailing list.