[latex3-commits] [git/LaTeX3-latex3-latex2e] ltcmdhooks: move some kernel hooks earlier (16ce8491)

Frank Mittelbach frank.mittelbach at latex-project.org
Sat Apr 17 21:48:46 CEST 2021


Repository : https://github.com/latex3/latex2e
On branch  : ltcmdhooks
Link       : https://github.com/latex3/latex2e/commit/16ce849181a7e406f687037d11c7fcb14c182a47

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

commit 16ce849181a7e406f687037d11c7fcb14c182a47
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Sat Apr 17 21:48:46 2021 +0200

    move some kernel hooks earlier


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

16ce849181a7e406f687037d11c7fcb14c182a47
 base/doc/source2e.tex                              |  4 +-
 base/format.ins                                    |  3 +-
 base/ltdefns.dtx                                   |  3 +-
 base/ltexpl.dtx                                    | 23 ++++--
 base/ltfiles.dtx                                   | 11 ++-
 base/testfiles/github-0479-often.luatex.tlg        | 95 +++++++++++-----------
 base/testfiles/github-0479-often.tlg               |  4 +-
 base/testfiles/github-0479-often.xetex.tlg         |  4 +-
 .../tlb-latexrelease-rollback-003-often.luatex.tlg | 70 ++++++++--------
 .../tlb-latexrelease-rollback-003-often.tlg        |  8 +-
 .../tlb-latexrelease-rollback-003-often.xetex.tlg  |  8 +-
 base/testfiles/tlb-rollback-004-often.luatex.tlg   | 84 +++++++++----------
 base/testfiles/tlb-rollback-004-often.tlg          |  4 +-
 base/testfiles/tlb-rollback-004-often.xetex.tlg    |  4 +-
 14 files changed, 170 insertions(+), 155 deletions(-)

diff --git a/base/doc/source2e.tex b/base/doc/source2e.tex
index 9acd8f7d..abe8c1aa 100644
--- a/base/doc/source2e.tex
+++ b/base/doc/source2e.tex
@@ -252,6 +252,8 @@ page_precedence "rnaA"
 
  \DocInclude{lthooks}  % Hook management (L3 module)
 
+ \DocInclude{ltcmdhooks}% Hook management for commands (L3 module)
+
  \DocInclude{ltalloc}  % Allocation of counters and others.
 
  \DocInclude{ltcntrl}  % Program control macros.
@@ -330,8 +332,6 @@ page_precedence "rnaA"
 
  \DocInclude{ltoutput} % Output routine
 
- \DocInclude{ltcmdhooks}% Hook management for commands
-
  \DocInclude{lthyphen} % Hyphenation (hyphen.ltx).
 
  \DocInclude{ltfinal}  % Last minute initialisations and dump
diff --git a/base/format.ins b/base/format.ins
index e4ffda03..eece2f57 100644
--- a/base/format.ins
+++ b/base/format.ins
@@ -168,6 +168,7 @@ the system are in the document `cfgguide.tex'.
           \from{ltdefns.dtx}{2ekernel}
           \from{ltcmd.dtx}{2ekernel}          % L3 layer module (used to be xparse)
           \from{lthooks.dtx}{2ekernel}        % L3 layer module
+          \from{ltcmdhooks.dtx}{2ekernel}     % L3 layer module
           \from{ltalloc.dtx}{2ekernel}
           \from{ltcntrl.dtx}{2ekernel}
           \from{lterror.dtx}{2ekernel}
@@ -176,7 +177,6 @@ the system are in the document `cfgguide.tex'.
           \from{ltspace.dtx}{2ekernel}
           \from{ltlogos.dtx}{2ekernel}
           \from{ltfiles.dtx}{2ekernel}
-%          \from{ltcmdhooks.dtx}{2ekernel}     % L3 layer module
           \from{ltoutenc.dtx}{2ekernel}
           \from{ltcounts.dtx}{2ekernel}
           \from{ltlength.dtx}{2ekernel}
@@ -206,7 +206,6 @@ the system are in the document `cfgguide.tex'.
           \from{ltfilehook.dtx}{2ekernel}       % L3 layer module
           \from{ltshipout.dtx}{2ekernel}        % L3 layer module
           \from{ltoutput.dtx}{2ekernel}
-          \from{ltcmdhooks.dtx}{2ekernel}     % L3 layer module
           \from{ltfinal.dtx}{2ekernel}}
    \file{tracefnt.sty}{%
           \from{ltfsstrc.dtx}{package,trace}}
diff --git a/base/ltdefns.dtx b/base/ltdefns.dtx
index ab9d4d0d..9a3ffa74 100644
--- a/base/ltdefns.dtx
+++ b/base/ltdefns.dtx
@@ -2419,7 +2419,8 @@
 %
 %
 % \begin{macro}{\g at addto@macro}
-% Globally add to the end of a macro.
+%    Globally add to the end of a macro.
+%    This macro is used by the kernel to add to its internal hooks.
 % \changes{v0.2a}{1993/11/14}{Made global}
 % \changes{v0.2w}{1994/01/31}
 %     {Use toks register to avoid `hash' problems}
diff --git a/base/ltexpl.dtx b/base/ltexpl.dtx
index a9be1b05..2aabe1ee 100644
--- a/base/ltexpl.dtx
+++ b/base/ltexpl.dtx
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltexpl.dtx}
-             [2021/01/24 v1.3a LaTeX Kernel (expl3-dependent code)]
+             [2021/04/17 v1.3b LaTeX Kernel (expl3-dependent code)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltexpl.dtx}
@@ -82,21 +82,32 @@
 %    \begin{macrocode}
 %<*2ekernel|latexrelease>
 %<latexrelease>\IncludeInRelease{2020/10/01}%
-%<latexrelease>  {kernel at enddocument hooks}{Define kernel enddocument Hooks}%
-\let\@kernel at after@enddocument\@empty
-\let\@kernel at after@enddocument at afterlastpage\@empty
+%<latexrelease>  {kernel at enddocument hooks}{Define several kernel hooks}
+\let \@kernel at after@enddocument               \@empty
+\let \@kernel at after@enddocument at afterlastpage \@empty
+%    \end{macrocode}
+%
+%  \begin{macro}{\@kernel at before@begindocument,\@kernel at after@begindocument}
+%    For the similar reasons we also define those that are used in
+%    \cs{document} because they too get material added to in early modules.
+%    \begin{macrocode}
+\let \@kernel at before@begindocument \@empty
+\let \@kernel at after@begindocument  \@empty
 %<latexrelease>\EndIncludeInRelease
 %    \end{macrocode}
 %
 %    \begin{macrocode}
 %<latexrelease>\IncludeInRelease{0000/00/00}%
-%<latexrelease>  {kernel at enddocument hooks}{Define kernel enddocument Hooks}%
+%<latexrelease>  {kernel at enddocument hooks}{Define several kernel hooks}
 %<latexrelease>\let\@kernel at after@enddocument\@undefined
 %<latexrelease>\let\@kernel at after@enddocument at afterlastpage\@undefined
-%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\let\@kernel at before@begindocument\@undefined
+%<latexrelease>\let\@kernel at after@begindocument\@undefined
 %</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
 %    \end{macrocode}
 % \end{macro}
+% \end{macro}
 %
 % First define some blank commands, so that in case something goes wrong while
 % loading \textsf{expl3}, we won't get strange \texttt{Undefined control
diff --git a/base/ltfiles.dtx b/base/ltfiles.dtx
index ac708214..bcaac582 100644
--- a/base/ltfiles.dtx
+++ b/base/ltfiles.dtx
@@ -32,7 +32,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltfiles.dtx}
-             [2021/03/26 v1.2l LaTeX Kernel (File Handling)]
+             [2021/04/17 v1.2m LaTeX Kernel (File Handling)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltfiles.dtx}
@@ -457,9 +457,14 @@
 %    \end{macrocode}
 % \InternalDetectionOn
 %
+%    These internal hooks are already declared earlier (in
+%    \texttt{ltexpl}) so that other modules could write to them.
+% \changes{v1.2m}{2021/04/17}{Move \cs{@kernel at before@begindocument} and
+%  \cs{@kernel at after@begindocument} init earlier so that other modules can
+%    write to the hooks}
 %    \begin{macrocode}
-\let \@kernel at before@begindocument \@empty
-\let \@kernel at after@begindocument \@empty
+%\let \@kernel at before@begindocument \@empty
+%\let \@kernel at after@begindocument  \@empty
 %    \end{macrocode}
 %    
 %  \end{macro}
diff --git a/base/testfiles/github-0479-often.luatex.tlg b/base/testfiles/github-0479-often.luatex.tlg
index 583cfa3f..beb2c4bf 100644
--- a/base/testfiles/github-0479-often.luatex.tlg
+++ b/base/testfiles/github-0479-often.luatex.tlg
@@ -38,17 +38,16 @@ Already applied: [....-..-..] LuaTeX on input line ....
 Applying: [....-..-..] TU in everyjob on input line ....
 luaotfload | load : Luaotfload initialization requested but is already loaded, ignoring.
 Already applied: [....-..-..] TU in everyjob on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
-Already applied: [....-..-..] Define kernel enddocument Hooks on input line ...
-7.
+Applying: [....-..-..] Define several kernel hooks on input line ....
+Already applied: [....-..-..] Define several kernel hooks on input line ...
 Applying: [....-..-..] Roll forward support on input line ....
 Applying: [....-..-..] Pre-load expl3 on input line ....
 Skipping: expl3 code already part of the format on input line ....
 Already applied: [....-..-..] Pre-load expl3 on input line ....
 Applying: [....-..-..] expl3 macros added for the ....-..-.. release on input l
-ine 1204.
+ine 1208.
 Already applied: [....-..-..] expl3 macros added for the ....-..-.. release on 
-input line 1216.
+input line 1220.
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
@@ -74,9 +73,9 @@ Already applied: [....-..-..] Undefine \@if at DeclareRobustCommand , \@if at newcomm
 and , \@copy at DeclareRobustCommand , \@copy at newcommand , \@show at DeclareRobustCom
 mand , \@show at newcommand  on input line ....
 Applying: [....-..-..] Leave commands undefined in \@ifundefined  on input line
- 1575.
+ 1579.
 Already applied: [....-..-..] Leave commands undefined in \@ifundefined  on inp
-ut line 1603.
+ut line 1607.
 Applying: [....-..-..] Add \string at makeletter  on input line ....
 Already applied: [....-..-..] Undefine \string at makeletter  on input line ...
 Applying: [....-..-..] Use primitive \- in Lua\LaTeX  on input line ....
@@ -84,34 +83,34 @@ Already applied: [....-..-..] Use \hyphenchar in \- on input line ....
 Already applied: [....-..-..] Use \hyphenchar in \- on input line ....
 Applying: [....-..-..] Make various commands robust on input line ....
 LaTeX Info: The control sequence `\allowbreak' is already robust on input line ...
-1665.
+1669.
 LaTeX Info: The control sequence `\bigbreak' is already robust on input line ...
-66.
+70.
 LaTeX Info: The control sequence `\break' is already robust on input line ...
 LaTeX Info: The control sequence `\dotfill' is already robust on input line ...
-8.
+2.
 LaTeX Info: The control sequence `\frenchspacing' is already robust on input li
-ne 1669.
+ne 1673.
 LaTeX Info: The control sequence `\goodbreak' is already robust on input line ...
-670.
+674.
 LaTeX Info: The control sequence `\hrulefill' is already robust on input line ...
-671.
+675.
 LaTeX Info: The control sequence `\medbreak' is already robust on input line ...
-72.
+76.
 LaTeX Info: The control sequence `\nobreak' is already robust on input line ...
-3.
+7.
 LaTeX Info: The control sequence `\nonfrenchspacing' is already robust on input
- line 1674.
+ line 1678.
 LaTeX Info: The control sequence `\obeylines' is already robust on input line ...
-675.
+679.
 LaTeX Info: The control sequence `\obeyspaces' is already robust on input line ...
-1676.
+1680.
 LaTeX Info: The control sequence `\slash' is already robust on input line ...
 LaTeX Info: The control sequence `\smallbreak' is already robust on input line ...
-1678.
+1682.
 LaTeX Info: The control sequence `\strut' is already robust on input line ...
 LaTeX Info: The control sequence `\underbar' is already robust on input line ...
-80.
+84.
 Already applied: [....-..-..] Make various commands robust on input line ...
 BEGIN module: ltcmd (....-..-..) on input line ....
               Document command parser.
@@ -142,13 +141,13 @@ Already applied: [....-..-..] Add calc support on input line ....
 Applying: [....-..-..] \newline calc support on input line ....
 Already applied: [....-..-..] \newline calc support on input line ....
 Applying: [....-..-..] hyphenation and nobreak after space hack on input line ...
-339.
+343.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5357.
+ line 5361.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5371.
+ line 5375.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5383.
+ line 5387.
 Applying: [....-..-..] hyphenation after space hack on input line ....
 Already applied: [....-..-..] hyphenation after space hack on input line ...
 Applying: [....-..-..] \addvspace calc support on input line ....
@@ -188,7 +187,7 @@ Already applied: [....-..-..] Quote file names on input line ....
 Already applied: [....-..-..] Quote file names on input line ....
 Applying: [....-..-..] Do not load missing file immediately on input line ...
 Already applied: [....-..-..] Do not load missing file immediately on input lin
-e 6113.
+e 6115.
 Applying: [....-..-..] test for undeclared accent on input line ....
 Already applied: [....-..-..] test for undeclared accent on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
@@ -215,7 +214,7 @@ Already applied: [....-..-..] Maybe drop one m on input line ....
 Applying: [....-..-..] Arbitrary units in \DeclareMathSizes  on input line ...
 .
 Already applied: [....-..-..] Arbitrary units in \DeclareMathSizes  on input li
-ne 6446.
+ne 6448.
 Applying: [....-..-..] Drop m in usefont on input line ....
 LaTeX Info: Redefining \usefont on input line ....
 Already applied: [....-..-..] Drop m in usefont on input line ....
@@ -230,7 +229,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line ....
 Applying: [....-..-..] XeTeX support for \showhyphens  on input line ....
 LaTeX Info: Redefining \showhyphens on input line ....
 Already applied: [....-..-..] XeTeX support for \showhyphens  on input line ...
-9.
+1.
 Applying: [....-..-..] Series change rules on input line ....
 Already applied: [....-..-..] Series change rules on input line ....
 Skipping: [....-..-..] delay fontseries update on input line ....
@@ -344,7 +343,7 @@ Already applied: [....-..-..] Make commands robust on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Disable hyphenation in verbatim on input line ....
 Already applied: [....-..-..] Disable hyphenation in verbatim on input line ...
-8.
+0.
 Applying: [....-..-..] Setup visible space for \verb  on input line ....
 LaTeX Info: Redefining \asciispace on input line ....
 LaTeX Info: Redefining \verbvisiblespace on input line ....
@@ -446,16 +445,16 @@ Applying: [....-..-..] default units on input line ...
 Already applied: [....-..-..] default units on input line ....
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-283.
+285.
 Applying: [....-..-..] default units on input line ....
 Already applied: [....-..-..] default units on input line ....
 Already applied: [....-..-..] default units on input line ....
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-382.
+384.
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-402.
+404.
 Applying: [....-..-..] default units on input line ....
 Already applied: [....-..-..] default units on input line ....
 Applying: [....-..-..] default units on input line ....
@@ -464,18 +463,18 @@ Applying: [....-..-..] default units on input line ...
 Already applied: [....-..-..] default units on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 LaTeX Info: The control sequence `\bezier' is already robust on input line ...
-8.
+0.
 LaTeX Info: The control sequence `\circle' is already robust on input line ...
-9.
+1.
 LaTeX Info: The control sequence `\linethickness' is already robust on input li
-ne 10572.
+ne 10574.
 LaTeX Info: The control sequence `\oval' is already robust on input line ...
 LaTeX Info: The control sequence `\qbezier' is already robust on input line ...
-76.
+78.
 LaTeX Info: The control sequence `\shortstack' is already robust on input line ...
-10577.
+10579.
 LaTeX Info: The control sequence `\thinlines' is already robust on input line ...
-0578.
+0580.
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 LaTeX Info: Redefining \title on input line ....
@@ -537,14 +536,14 @@ Applying: [....-..-..] Spaces in option clash check on input line ....
 Already applied: [....-..-..] Spaces in option clash check on input line ...
 Applying: [....-..-..] Check name with \strcmp  on input line ....
 Already applied: [....-..-..] Undo: check name with \strcmp  on input line ...
-3.
+5.
 Applying: [....-..-..] Allow for package substitution on input line ....
 Already applied: [....-..-..] Protection for package info on input line ...
 Already applied: [....-..-..] Protection for package info on input line ...
 Applying: [....-..-..] Track \ProvidesPackage  on input line ....
 Skipping: [....-..-..] Raw option lists on input line ....
 Applying: [....-..-..] Add file replacement in \@pass at ptions  on input line ...
-31.
+33.
 Already applied: [....-..-..] \@pass at ptions  on input line ....
 Skipping: [....-..-..] filter unused option list on input line ....
 Applying: [....-..-..] filter unused option list on input line ....
@@ -560,22 +559,22 @@ Applying: [....-..-..] Unused options issue on input line ....
 Already applied: [....-..-..] Unused options issue on input line ....
 Applying: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ....
 Already applied: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ...
-518.
+520.
 Already applied: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ...
-545.
+547.
 Applying: [....-..-..] Hooks and unused options issue on input line ....
 Already applied: [....-..-..] Hooks and unused options issue on input line ...
-6.
+8.
 Applying: [....-..-..] Use hook system on input line ....
 LaTeX Info: Redefining \AtBeginDocument on input line ....
 LaTeX Info: Redefining \AtEndDocument on input line ....
 Already applied: [....-..-..] Use hook system on input line ....
 Applying: [....-..-..] Define \q at curr@file directly (gh/220) on input line ...
-5.
+7.
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 11894.
+ 11896.
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 12025.
+ 12027.
 Applying: [....-..-..] Hook management file on input line ....
 Already applied: [....-..-..] Hook management file on input line ....
 Applying: [....-..-..] File helpers on input line ....
@@ -647,7 +646,7 @@ Applying: [....-..-..] float order in 2-column on input line ....
 Already applied: [....-..-..] float order in 2-column on input line ....
 Applying: [....-..-..] Reset language for hyphenation on input line ....
 Already applied: [....-..-..] Reset language for hyphenation on input line ...
-6.
+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 ....
@@ -672,9 +671,9 @@ Applying: [....-..-..] Extended Allocation on input line ....
 Already applied: [....-..-..] Extended Allocation on input line ....
 Applying: [....-..-..] Start of XeTeX class allocator on input line ....
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-1.
+3.
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-8.
+0.
 Applying: [....-..-..] XeTeX character classes on input line ....
 Already applied: [....-..-..] XeTeX character classes on input line ....
 Applying: [....-..-..] Save language for hyphenation on input line ....
diff --git a/base/testfiles/github-0479-often.tlg b/base/testfiles/github-0479-often.tlg
index 95e40c6b..82a1d605 100644
--- a/base/testfiles/github-0479-often.tlg
+++ b/base/testfiles/github-0479-often.tlg
@@ -26,8 +26,8 @@ Applying: [....-..-..] etex tracing on input line ....
 Already applied: [....-..-..] etex tracing on input line ....
 Applying: [....-..-..] turn off etex tracing on input line ....
 Already applied: [....-..-..] turn off etex tracing on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
-Already applied: [....-..-..] Define kernel enddocument Hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
+Already applied: [....-..-..] Define several kernel hooks on input line ...
 Applying: [....-..-..] Roll forward support on input line ....
 Applying: [....-..-..] Pre-load expl3 on input line ....
 Skipping: expl3 code already part of the format on input line ....
diff --git a/base/testfiles/github-0479-often.xetex.tlg b/base/testfiles/github-0479-often.xetex.tlg
index f2fdf6dc..501cabeb 100644
--- a/base/testfiles/github-0479-often.xetex.tlg
+++ b/base/testfiles/github-0479-often.xetex.tlg
@@ -26,8 +26,8 @@ Applying: [....-..-..] etex tracing on input line ....
 Already applied: [....-..-..] etex tracing on input line ....
 Applying: [....-..-..] turn off etex tracing on input line ....
 Already applied: [....-..-..] turn off etex tracing on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
-Already applied: [....-..-..] Define kernel enddocument Hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
+Already applied: [....-..-..] Define several kernel hooks on input line ...
 Applying: [....-..-..] Roll forward support on input line ....
 Applying: [....-..-..] Pre-load expl3 on input line ....
 Skipping: expl3 code already part of the format on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index e2d0e8ff..661d7244 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@ -36,15 +36,15 @@ Skipping: [....-..-..] LuaTeX on input line ....
 Applying: [....-..-..] LuaTeX on input line ....
 Skipping: [....-..-..] TU in everyjob on input line ....
 Applying: [....-..-..] TU in everyjob on input line ....
-Skipping: [....-..-..] Define kernel enddocument Hooks on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
+Skipping: [....-..-..] Define several kernel hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
 Skipping: [....-..-..] Roll forward support on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Skipping: [....-..-..] expl3 macros added for the ....-..-.. release on input l
-ine 1204.
+ine 1208.
 Applying: [....-..-..] expl3 macros added for the ....-..-.. release on input l
-ine 1216.
+ine 1220.
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
@@ -70,9 +70,9 @@ Applying: [....-..-..] Undefine \@if at DeclareRobustCommand , \@if at newcommand , \
 @copy at DeclareRobustCommand , \@copy at newcommand , \@show at DeclareRobustCommand , 
 \@show at newcommand  on input line ....
 Skipping: [....-..-..] Leave commands undefined in \@ifundefined  on input line
- 1575.
+ 1579.
 Applying: [....-..-..] Leave commands undefined in \@ifundefined  on input line
- 1603.
+ 1607.
 Skipping: [....-..-..] Add \string at makeletter  on input line ....
 Applying: [....-..-..] Undefine \string at makeletter  on input line ....
 Skipping: [....-..-..] Use primitive \- in Lua\LaTeX  on input line ....
@@ -105,13 +105,13 @@ Applying: [....-..-..] Add calc support on input line ....
 Skipping: [....-..-..] \newline calc support on input line ....
 Applying: [....-..-..] \newline calc support on input line ....
 Skipping: [....-..-..] hyphenation and nobreak after space hack on input line ...
-339.
+343.
 Skipping: [....-..-..] hyphenation and nobreak after space hack on input line ...
-357.
+361.
 Skipping: [....-..-..] hyphenation and nobreak after space hack on input line ...
-371.
+375.
 Applying: [....-..-..] hyphenation and nobreak after space hack on input line ...
-383.
+387.
 Skipping: [....-..-..] hyphenation after space hack on input line ....
 Applying: [....-..-..] hyphenation after space hack on input line ....
 Skipping: [....-..-..] \addvspace calc support on input line ....
@@ -427,7 +427,7 @@ Applying: [....-..-..] Protection for package info on input line ....
 Applying: [....-..-..] Track \ProvidesPackage  on input line ....
 Skipping: [....-..-..] Raw option lists on input line ....
 Skipping: [....-..-..] Add file replacement in \@pass at ptions  on input line ...
-31.
+33.
 Applying: [....-..-..] \@pass at ptions  on input line ....
 Skipping: [....-..-..] filter unused option list on input line ....
 Applying: [....-..-..] filter unused option list on input line ....
@@ -451,7 +451,7 @@ Applying: [....-..-..] Use hook system on input line ...
 LaTeX Info: Redefining \AtBeginDocument on input line ....
 LaTeX Info: Redefining \AtEndDocument on input line ....
 Skipping: [....-..-..] Define \q at curr@file directly (gh/220) on input line ...
-5.
+7.
 Skipping: [....-..-..] Spaces in file names + optional arg on input line ...
 Applying: [....-..-..] Spaces in file names + optional arg on input line ...
 Skipping: [....-..-..] Hook management file on input line ....
@@ -565,15 +565,15 @@ Applying: [....-..-..] LuaTeX on input line ....
 Already applied: [....-..-..] LuaTeX on input line ....
 Applying: [....-..-..] TU in everyjob on input line ....
 Already applied: [....-..-..] TU in everyjob on input line ....
-Skipping: [....-..-..] Define kernel enddocument Hooks on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
+Skipping: [....-..-..] Define several kernel hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
 Skipping: [....-..-..] Roll forward support on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Skipping: [....-..-..] expl3 macros added for the ....-..-.. release on input l
-ine 1204.
+ine 1208.
 Applying: [....-..-..] expl3 macros added for the ....-..-.. release on input l
-ine 1216.
+ine 1220.
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
@@ -599,9 +599,9 @@ Applying: [....-..-..] Undefine \@if at DeclareRobustCommand , \@if at newcommand , \
 @copy at DeclareRobustCommand , \@copy at newcommand , \@show at DeclareRobustCommand , 
 \@show at newcommand  on input line ....
 Applying: [....-..-..] Leave commands undefined in \@ifundefined  on input line
- 1575.
+ 1579.
 Already applied: [....-..-..] Leave commands undefined in \@ifundefined  on inp
-ut line 1603.
+ut line 1607.
 Skipping: [....-..-..] Add \string at makeletter  on input line ....
 Applying: [....-..-..] Undefine \string at makeletter  on input line ....
 Skipping: [....-..-..] Use primitive \- in Lua\LaTeX  on input line ....
@@ -640,13 +640,13 @@ Applying: [....-..-..] Add calc support on input line ....
 Skipping: [....-..-..] \newline calc support on input line ....
 Applying: [....-..-..] \newline calc support on input line ....
 Applying: [....-..-..] hyphenation and nobreak after space hack on input line ...
-339.
+343.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5357.
+ line 5361.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5371.
+ line 5375.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5383.
+ line 5387.
 Applying: [....-..-..] hyphenation after space hack on input line ....
 Already applied: [....-..-..] hyphenation after space hack on input line ...
 Skipping: [....-..-..] \addvspace calc support on input line ....
@@ -712,7 +712,7 @@ Applying: [....-..-..] Maybe drop one m on input line ...
 Applying: [....-..-..] Arbitrary units in \DeclareMathSizes  on input line ...
 .
 Already applied: [....-..-..] Arbitrary units in \DeclareMathSizes  on input li
-ne 6446.
+ne 6448.
 Skipping: [....-..-..] Drop m in usefont on input line ....
 Applying: [....-..-..] Drop m in usefont on input line ....
 LaTeX Info: Redefining \usefont on input line ....
@@ -727,7 +727,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line ....
 Applying: [....-..-..] XeTeX support for \showhyphens  on input line ....
 LaTeX Info: Redefining \showhyphens on input line ....
 Already applied: [....-..-..] XeTeX support for \showhyphens  on input line ...
-9.
+1.
 Skipping: [....-..-..] Series change rules on input line ....
 Applying: [....-..-..] Series change rules on input line ....
 Skipping: [....-..-..] delay fontseries update on input line ....
@@ -832,7 +832,7 @@ LaTeX Info: Redefining \raggedleft on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Disable hyphenation in verbatim on input line ....
 Already applied: [....-..-..] Disable hyphenation in verbatim on input line ...
-8.
+0.
 Applying: [....-..-..] Setup visible space for \verb  on input line ....
 \@verbvisiblespacebox=\box...
 Already applied: [....-..-..] Setup visible space for \verb  on input line ...
@@ -928,16 +928,16 @@ Skipping: [....-..-..] default units on input line ...
 Applying: [....-..-..] default units on input line ....
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-283.
+285.
 Skipping: [....-..-..] default units on input line ....
 Applying: [....-..-..] default units on input line ....
 Already applied: [....-..-..] default units on input line ....
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-382.
+384.
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-402.
+404.
 Skipping: [....-..-..] default units on input line ....
 Applying: [....-..-..] default units on input line ....
 Skipping: [....-..-..] default units on input line ....
@@ -1012,7 +1012,7 @@ Applying: [....-..-..] Protection for package info on input line ....
 Applying: [....-..-..] Track \ProvidesPackage  on input line ....
 Skipping: [....-..-..] Raw option lists on input line ....
 Skipping: [....-..-..] Add file replacement in \@pass at ptions  on input line ...
-31.
+33.
 Applying: [....-..-..] \@pass at ptions  on input line ....
 Skipping: [....-..-..] filter unused option list on input line ....
 Applying: [....-..-..] filter unused option list on input line ....
@@ -1029,7 +1029,7 @@ Applying: [....-..-..] Unused options issue on input line ....
 Skipping: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ....
 Applying: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ....
 Already applied: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ...
-545.
+547.
 Skipping: [....-..-..] Hooks and unused options issue on input line ....
 Applying: [....-..-..] Hooks and unused options issue on input line ....
 Skipping: [....-..-..] Use hook system on input line ....
@@ -1037,10 +1037,10 @@ Applying: [....-..-..] Use hook system on input line ....
 LaTeX Info: Redefining \AtBeginDocument on input line ....
 LaTeX Info: Redefining \AtEndDocument on input line ....
 Skipping: [....-..-..] Define \q at curr@file directly (gh/220) on input line ...
-5.
+7.
 Applying: [....-..-..] Spaces in file names + optional arg on input line ...
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 12025.
+ 12027.
 Skipping: [....-..-..] Hook management file on input line ....
 Applying: [....-..-..] Hook management file on input line ....
 Skipping: [....-..-..] File helpers on input line ....
@@ -1113,7 +1113,7 @@ Applying: [....-..-..] float order in 2-column on input line ....
 Already applied: [....-..-..] float order in 2-column on input line ....
 Applying: [....-..-..] Reset language for hyphenation on input line ....
 Already applied: [....-..-..] Reset language for hyphenation on input line ...
-6.
+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 ....
@@ -1138,9 +1138,9 @@ Applying: [....-..-..] Extended Allocation on input line ....
 Already applied: [....-..-..] Extended Allocation on input line ....
 Applying: [....-..-..] Start of XeTeX class allocator on input line ....
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-1.
+3.
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-8.
+0.
 Applying: [....-..-..] XeTeX character classes on input line ....
 Already applied: [....-..-..] XeTeX character classes on input line ....
 Applying: [....-..-..] Save language for hyphenation on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
index 916196a2..66636433 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
@@ -29,8 +29,8 @@ Skipping: [....-..-..] etex tracing on input line ....
 Applying: [....-..-..] etex tracing on input line ....
 Skipping: [....-..-..] turn off etex tracing on input line ....
 Applying: [....-..-..] turn off etex tracing on input line ....
-Skipping: [....-..-..] Define kernel enddocument Hooks on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
+Skipping: [....-..-..] Define several kernel hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
 Skipping: [....-..-..] Roll forward support on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
@@ -526,8 +526,8 @@ Applying: [....-..-..] etex tracing on input line ....
 Already applied: [....-..-..] etex tracing on input line ....
 Applying: [....-..-..] turn off etex tracing on input line ....
 Already applied: [....-..-..] turn off etex tracing on input line ....
-Skipping: [....-..-..] Define kernel enddocument Hooks on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
+Skipping: [....-..-..] Define several kernel hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
 Skipping: [....-..-..] Roll forward support on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Skipping: [....-..-..] Pre-load expl3 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 1bb59b42..53ccfb4e 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
@@ -29,8 +29,8 @@ Skipping: [....-..-..] etex tracing on input line ....
 Applying: [....-..-..] etex tracing on input line ....
 Skipping: [....-..-..] turn off etex tracing on input line ....
 Applying: [....-..-..] turn off etex tracing on input line ....
-Skipping: [....-..-..] Define kernel enddocument Hooks on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
+Skipping: [....-..-..] Define several kernel hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
 Skipping: [....-..-..] Roll forward support on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
@@ -535,8 +535,8 @@ Applying: [....-..-..] etex tracing on input line ....
 Already applied: [....-..-..] etex tracing on input line ....
 Applying: [....-..-..] turn off etex tracing on input line ....
 Already applied: [....-..-..] turn off etex tracing on input line ....
-Skipping: [....-..-..] Define kernel enddocument Hooks on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
+Skipping: [....-..-..] Define several kernel hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
 Skipping: [....-..-..] Roll forward support on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg
index 857cb7c4..4d705dd5 100644
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@ -38,16 +38,16 @@ Already applied: [....-..-..] LuaTeX on input line ....
 Applying: [....-..-..] TU in everyjob on input line ....
 luaotfload | load : Luaotfload initialization requested but is already loaded, ignoring.
 Already applied: [....-..-..] TU in everyjob on input line ....
-Skipping: [....-..-..] Define kernel enddocument Hooks on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
+Skipping: [....-..-..] Define several kernel hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
 Skipping: [....-..-..] Roll forward support on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Applying: [....-..-..] Pre-load expl3 on input line ....
 (../expl3.ltx)
 Skipping: [....-..-..] expl3 macros added for the ....-..-.. release on input l
-ine 1204.
+ine 1208.
 Applying: [....-..-..] expl3 macros added for the ....-..-.. release on input l
-ine 1216.
+ine 1220.
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
@@ -73,9 +73,9 @@ Applying: [....-..-..] Undefine \@if at DeclareRobustCommand , \@if at newcommand , \
 @copy at DeclareRobustCommand , \@copy at newcommand , \@show at DeclareRobustCommand , 
 \@show at newcommand  on input line ....
 Applying: [....-..-..] Leave commands undefined in \@ifundefined  on input line
- 1575.
+ 1579.
 Already applied: [....-..-..] Leave commands undefined in \@ifundefined  on inp
-ut line 1603.
+ut line 1607.
 Skipping: [....-..-..] Add \string at makeletter  on input line ....
 Applying: [....-..-..] Undefine \string at makeletter  on input line ....
 Skipping: [....-..-..] Use primitive \- in Lua\LaTeX  on input line ....
@@ -84,34 +84,34 @@ LaTeX Info: Redefining \- on input line ....
 Already applied: [....-..-..] Use \hyphenchar in \- on input line ....
 Applying: [....-..-..] Make various commands robust on input line ....
 LaTeX Info: The control sequence `\allowbreak' is already robust on input line ...
-1665.
+1669.
 LaTeX Info: The control sequence `\bigbreak' is already robust on input line ...
-66.
+70.
 LaTeX Info: The control sequence `\break' is already robust on input line ...
 LaTeX Info: The control sequence `\dotfill' is already robust on input line ...
-8.
+2.
 LaTeX Info: The control sequence `\frenchspacing' is already robust on input li
-ne 1669.
+ne 1673.
 LaTeX Info: The control sequence `\goodbreak' is already robust on input line ...
-670.
+674.
 LaTeX Info: The control sequence `\hrulefill' is already robust on input line ...
-671.
+675.
 LaTeX Info: The control sequence `\medbreak' is already robust on input line ...
-72.
+76.
 LaTeX Info: The control sequence `\nobreak' is already robust on input line ...
-3.
+7.
 LaTeX Info: The control sequence `\nonfrenchspacing' is already robust on input
- line 1674.
+ line 1678.
 LaTeX Info: The control sequence `\obeylines' is already robust on input line ...
-675.
+679.
 LaTeX Info: The control sequence `\obeyspaces' is already robust on input line ...
-1676.
+1680.
 LaTeX Info: The control sequence `\slash' is already robust on input line ...
 LaTeX Info: The control sequence `\smallbreak' is already robust on input line ...
-1678.
+1682.
 LaTeX Info: The control sequence `\strut' is already robust on input line ...
 LaTeX Info: The control sequence `\underbar' is already robust on input line ...
-80.
+84.
 Already applied: [....-..-..] Make various commands robust on input line ...
 BEGIN module: ltcmd (....-..-..) on input line ....
               Document command parser.
@@ -142,13 +142,13 @@ Applying: [....-..-..] Add calc support on input line ....
 Skipping: [....-..-..] \newline calc support on input line ....
 Applying: [....-..-..] \newline calc support on input line ....
 Applying: [....-..-..] hyphenation and nobreak after space hack on input line ...
-339.
+343.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5357.
+ line 5361.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5371.
+ line 5375.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5383.
+ line 5387.
 Applying: [....-..-..] hyphenation after space hack on input line ....
 Already applied: [....-..-..] hyphenation after space hack on input line ...
 Skipping: [....-..-..] \addvspace calc support on input line ....
@@ -214,7 +214,7 @@ Already applied: [....-..-..] Maybe drop one m on input line ....
 Applying: [....-..-..] Arbitrary units in \DeclareMathSizes  on input line ...
 .
 Already applied: [....-..-..] Arbitrary units in \DeclareMathSizes  on input li
-ne 6446.
+ne 6448.
 Applying: [....-..-..] Drop m in usefont on input line ....
 LaTeX Info: Redefining \usefont on input line ....
 Already applied: [....-..-..] Drop m in usefont on input line ....
@@ -229,7 +229,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line ....
 Applying: [....-..-..] XeTeX support for \showhyphens  on input line ....
 LaTeX Info: Redefining \showhyphens on input line ....
 Already applied: [....-..-..] XeTeX support for \showhyphens  on input line ...
-9.
+1.
 Applying: [....-..-..] Series change rules on input line ....
 Already applied: [....-..-..] Series change rules on input line ....
 Skipping: [....-..-..] delay fontseries update on input line ....
@@ -342,7 +342,7 @@ LaTeX Info: Redefining \raggedleft on input line ....
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Disable hyphenation in verbatim on input line ....
 Already applied: [....-..-..] Disable hyphenation in verbatim on input line ...
-8.
+0.
 Applying: [....-..-..] Setup visible space for \verb  on input line ....
 LaTeX Info: Redefining \asciispace on input line ....
 LaTeX Info: Redefining \verbvisiblespace on input line ....
@@ -439,16 +439,16 @@ Skipping: [....-..-..] default units on input line ...
 Applying: [....-..-..] default units on input line ....
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-283.
+285.
 Skipping: [....-..-..] default units on input line ....
 Applying: [....-..-..] default units on input line ....
 Already applied: [....-..-..] default units on input line ....
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-382.
+384.
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-402.
+404.
 Skipping: [....-..-..] default units on input line ....
 Applying: [....-..-..] default units on input line ....
 Skipping: [....-..-..] default units on input line ....
@@ -457,18 +457,18 @@ Skipping: [....-..-..] default units on input line ...
 Applying: [....-..-..] default units on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 LaTeX Info: The control sequence `\bezier' is already robust on input line ...
-8.
+0.
 LaTeX Info: The control sequence `\circle' is already robust on input line ...
-9.
+1.
 LaTeX Info: The control sequence `\linethickness' is already robust on input li
-ne 10572.
+ne 10574.
 LaTeX Info: The control sequence `\oval' is already robust on input line ...
 LaTeX Info: The control sequence `\qbezier' is already robust on input line ...
-76.
+78.
 LaTeX Info: The control sequence `\shortstack' is already robust on input line ...
-10577.
+10579.
 LaTeX Info: The control sequence `\thinlines' is already robust on input line ...
-0578.
+0580.
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 LaTeX Info: Redefining \title on input line ....
@@ -536,7 +536,7 @@ Already applied: [....-..-..] Protection for package info on input line ....
 Applying: [....-..-..] Track \ProvidesPackage  on input line ....
 Skipping: [....-..-..] Raw option lists on input line ....
 Skipping: [....-..-..] Add file replacement in \@pass at ptions  on input line ...
-31.
+33.
 Applying: [....-..-..] \@pass at ptions  on input line ....
 Skipping: [....-..-..] filter unused option list on input line ....
 Applying: [....-..-..] filter unused option list on input line ....
@@ -553,7 +553,7 @@ Applying: [....-..-..] Unused options issue on input line ....
 Skipping: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ....
 Applying: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ....
 Already applied: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ...
-545.
+547.
 Skipping: [....-..-..] Hooks and unused options issue on input line ....
 Applying: [....-..-..] Hooks and unused options issue on input line ....
 Skipping: [....-..-..] Use hook system on input line ....
@@ -561,10 +561,10 @@ Applying: [....-..-..] Use hook system on input line ...
 LaTeX Info: Redefining \AtBeginDocument on input line ....
 LaTeX Info: Redefining \AtEndDocument on input line ....
 Skipping: [....-..-..] Define \q at curr@file directly (gh/220) on input line ...
-5.
+7.
 Applying: [....-..-..] Spaces in file names + optional arg on input line ...
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 12025.
+ 12027.
 Skipping: [....-..-..] Hook management file on input line ....
 Applying: [....-..-..] Hook management file on input line ....
 Skipping: [....-..-..] File helpers on input line ....
@@ -637,7 +637,7 @@ Applying: [....-..-..] float order in 2-column on input line ....
 Already applied: [....-..-..] float order in 2-column on input line ....
 Applying: [....-..-..] Reset language for hyphenation on input line ....
 Already applied: [....-..-..] Reset language for hyphenation on input line ...
-6.
+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 ....
@@ -662,9 +662,9 @@ Applying: [....-..-..] Extended Allocation on input line ....
 Already applied: [....-..-..] Extended Allocation on input line ....
 Applying: [....-..-..] Start of XeTeX class allocator on input line ....
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-1.
+3.
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-8.
+0.
 Applying: [....-..-..] XeTeX character classes on input line ....
 Already applied: [....-..-..] XeTeX character classes on input line ....
 Applying: [....-..-..] Save language for hyphenation on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg
index 872e860c..b5118066 100644
--- a/base/testfiles/tlb-rollback-004-often.tlg
+++ b/base/testfiles/tlb-rollback-004-often.tlg
@@ -26,8 +26,8 @@ Applying: [....-..-..] etex tracing on input line ....
 Already applied: [....-..-..] etex tracing on input line ....
 Applying: [....-..-..] turn off etex tracing on input line ....
 Already applied: [....-..-..] turn off etex tracing on input line ....
-Skipping: [....-..-..] Define kernel enddocument Hooks on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
+Skipping: [....-..-..] Define several kernel hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
 Skipping: [....-..-..] Roll forward support on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Applying: [....-..-..] Pre-load expl3 on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg
index ee75f3ce..d6dd04f2 100644
--- a/base/testfiles/tlb-rollback-004-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg
@@ -26,8 +26,8 @@ Applying: [....-..-..] etex tracing on input line ....
 Already applied: [....-..-..] etex tracing on input line ....
 Applying: [....-..-..] turn off etex tracing on input line ....
 Already applied: [....-..-..] turn off etex tracing on input line ....
-Skipping: [....-..-..] Define kernel enddocument Hooks on input line ....
-Applying: [....-..-..] Define kernel enddocument Hooks on input line ....
+Skipping: [....-..-..] Define several kernel hooks on input line ....
+Applying: [....-..-..] Define several kernel hooks on input line ....
 Skipping: [....-..-..] Roll forward support on input line ....
 Skipping: [....-..-..] Pre-load expl3 on input line ....
 Applying: [....-..-..] Pre-load expl3 on input line ....





More information about the latex3-commits mailing list.