[latex3-commits] [git/LaTeX3-latex3-latex2e] ltcmdhooks: slightly better debugging message (2fd86783)

Frank Mittelbach frank.mittelbach at latex-project.org
Mon Apr 19 21:46:47 CEST 2021


Repository : https://github.com/latex3/latex2e
On branch  : ltcmdhooks
Link       : https://github.com/latex3/latex2e/commit/2fd867830ddd7d090be1ea403d25d83fae8597cb

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

commit 2fd867830ddd7d090be1ea403d25d83fae8597cb
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Mon Apr 19 21:46:47 2021 +0200

    slightly better debugging message


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

2fd867830ddd7d090be1ea403d25d83fae8597cb
 base/lthooks.dtx                                   |   5 +-
 base/testfiles-lthooks/ltcmdhooks-008.tlg          |  18 ++-
 base/testfiles-lthooks/lthooks-028.tlg             |  15 ++-
 base/testfiles-lthooks2/lthooks2-006.tlg           |   3 +-
 base/testfiles/github-0479-often.luatex.tlg        |  58 +++++-----
 .../tlb-latexrelease-rollback-003-often.luatex.tlg |  50 ++++-----
 base/testfiles/tlb-rollback-004-often.luatex.tlg   |  48 ++++----
 ...ften.luatex.tlg => tlb-rollback-005.luatex.tlg} | 124 ++++++++++++---------
 ...-often.xetex.tlg => tlb-rollback-005.xetex.tlg} |  59 ++++++----
 base/update-lthooks-tests.sh                       |  25 ++---
 base/update-rollback-tests.sh                      |   1 +
 11 files changed, 227 insertions(+), 179 deletions(-)

diff --git a/base/lthooks.dtx b/base/lthooks.dtx
index b086d9b5..0b39ff21 100644
--- a/base/lthooks.dtx
+++ b/base/lthooks.dtx
@@ -3949,10 +3949,11 @@
               }
           }
           {
+            \@@_log_line:x { Execution~order: }
             #2
               {
-                Hook~ \@@_if_usable:nTF {#1}
-                  {code~pool~empty} {not~declared}
+                \@spaces Not~set~because~hook~ \@@_if_usable:nTF {#1}
+                  {code~pool~empty} {is~not~usable~(disabled~or~undeclared)}
               }
           }
       }
diff --git a/base/testfiles-lthooks/ltcmdhooks-008.tlg b/base/testfiles-lthooks/ltcmdhooks-008.tlg
index a4b22d40..66efec84 100644
--- a/base/testfiles-lthooks/ltcmdhooks-008.tlg
+++ b/base/testfiles-lthooks/ltcmdhooks-008.tlg
@@ -11,7 +11,8 @@ Don't change this file in any respect.
 >     ---
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\AddToHook{\foo}{before}    \ShowHook{\foo}
 -> The hook 'foo':
@@ -25,7 +26,8 @@ l. ...\AddToHook{\foo}{before}    \ShowHook{\foo}
 >     ---
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\DisableHook{\foo}          \ShowHook{\foo}
 ! Package hooks Error: Cannot add code to disabled hook `foo'.
@@ -46,7 +48,8 @@ The hook `foo` you tried to add code to was previously disabled with
 >     ---
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\AddToHook{\foo}{after}     \ShowHook{\foo}
 =================================
@@ -60,7 +63,8 @@ l. ...\AddToHook{\foo}{after}     \ShowHook{\foo}
 >     ---
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\AddToHook{\foo}{before}    \ShowHook{\foo}
 -> The hook 'bar':
@@ -87,7 +91,8 @@ l. ...\NewHook{\foo}              \ShowHook{\foo}
 >     ---
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\DisableHook{\foo}          \ShowHook{\foo}
 =================================
@@ -181,7 +186,8 @@ with \hook_disable:n or \DisableHook, so it cannot have code added to it.
 >     -> \ERROR 2
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\ShowHook{\foo}
 > \mycmd=macro:
diff --git a/base/testfiles-lthooks/lthooks-028.tlg b/base/testfiles-lthooks/lthooks-028.tlg
index 34e5ea79..7fd19434 100644
--- a/base/testfiles-lthooks/lthooks-028.tlg
+++ b/base/testfiles-lthooks/lthooks-028.tlg
@@ -45,7 +45,8 @@ l. ...\ShowHook{aaa}
 >     ---
 > Rules:
 >     package|other package with relation >
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\ShowHook{bbb}
 -> The hook 'bbb':
@@ -73,7 +74,8 @@ l. ...\ShowHook{bbb}
 >     ---
 > Rules:
 >     package|other package with relation >
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\ShowHook{ccc}
 -> The hook 'ccc':
@@ -100,7 +102,8 @@ l. ...\ShowHook{ccc}
 >     ---
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\ShowHook{ddd}
 -> The hook 'ddd':
@@ -118,7 +121,8 @@ l. ...\ShowHook{ddd}
 >     ---
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\ShowHook{ddd}
 -> The hook 'ddd':
@@ -141,7 +145,8 @@ l. ...\ShowHook{ddd}
 >     ---
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 <recently read> }
 l. ...\ShowHook{ddd}
 (lthooks-028.aux)
diff --git a/base/testfiles-lthooks2/lthooks2-006.tlg b/base/testfiles-lthooks2/lthooks2-006.tlg
index 3eb2db8a..743c67c9 100644
--- a/base/testfiles-lthooks2/lthooks2-006.tlg
+++ b/base/testfiles-lthooks2/lthooks2-006.tlg
@@ -42,7 +42,8 @@ my-package added CODE:
 >     ---
 > Rules:
 >     ---
-> Hook not declared.
+> Execution order:
+>     Not set because hook is not usable (disabled or undeclared).
 -------------------
 Adding a rule:
 -> The hook 'some-hook-a':
diff --git a/base/testfiles/github-0479-often.luatex.tlg b/base/testfiles/github-0479-often.luatex.tlg
index 0fe392da..180ae95b 100644
--- a/base/testfiles/github-0479-often.luatex.tlg
+++ b/base/testfiles/github-0479-often.luatex.tlg
@@ -128,7 +128,7 @@ BEGIN module: ltcmdhooks (....-..-..) on input line ....
               The hook management system for commands.
 Skipping module ltcmdhooks on input line ....
 Applying: [....-..-..] The hook management system for commands on input line ...
-29.
+30.
 END module: ltcmdhooks (....-..-..) on input line ....
 BEGIN module: ltpara (....-..-..) on input line ....
               Paragraph handling and hooks.
@@ -149,13 +149,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 ...
-750.
+751.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5768.
+ line 5769.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5782.
+ line 5783.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5794.
+ line 5795.
 Applying: [....-..-..] hyphenation after space hack on input line ....
 Already applied: [....-..-..] hyphenation after space hack on input line ...
 Applying: [....-..-..] \addvspace calc support on input line ....
@@ -195,7 +195,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 6522.
+e 6523.
 Applying: [....-..-..] test for undeclared accent on input line ....
 Already applied: [....-..-..] test for undeclared accent on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
@@ -222,7 +222,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 6855.
+ne 6856.
 Applying: [....-..-..] Drop m in usefont on input line ....
 LaTeX Info: Redefining \usefont on input line ....
 Already applied: [....-..-..] Drop m in usefont on input line ....
@@ -237,7 +237,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 ...
-8.
+9.
 Applying: [....-..-..] Series change rules on input line ....
 Already applied: [....-..-..] Series change rules on input line ....
 Skipping: [....-..-..] delay fontseries update on input line ....
@@ -351,7 +351,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 ...
-7.
+8.
 Applying: [....-..-..] Setup visible space for \verb  on input line ....
 LaTeX Info: Redefining \asciispace on input line ....
 LaTeX Info: Redefining \verbvisiblespace on input line ....
@@ -453,16 +453,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 ...
-692.
+693.
 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 ...
-791.
+792.
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-811.
+812.
 Applying: [....-..-..] default units on input line ....
 Already applied: [....-..-..] default units on input line ....
 Applying: [....-..-..] default units on input line ....
@@ -471,18 +471,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 ...
-7.
-LaTeX Info: The control sequence `\circle' is already robust on input line ...
 8.
+LaTeX Info: The control sequence `\circle' is already robust on input line ...
+9.
 LaTeX Info: The control sequence `\linethickness' is already robust on input li
-ne 10981.
+ne 10982.
 LaTeX Info: The control sequence `\oval' is already robust on input line ...
 LaTeX Info: The control sequence `\qbezier' is already robust on input line ...
-85.
+86.
 LaTeX Info: The control sequence `\shortstack' is already robust on input line ...
-10986.
+10987.
 LaTeX Info: The control sequence `\thinlines' is already robust on input line ...
-0987.
+0988.
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 LaTeX Info: Redefining \title on input line ....
@@ -544,14 +544,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 ...
-2.
+3.
 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 ...
-40.
+41.
 Already applied: [....-..-..] \@pass at ptions  on input line ....
 Skipping: [....-..-..] filter unused option list on input line ....
 Applying: [....-..-..] filter unused option list on input line ....
@@ -567,22 +567,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 ...
-927.
+928.
 Already applied: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ...
-954.
+955.
 Applying: [....-..-..] Hooks and unused options issue on input line ....
 Already applied: [....-..-..] Hooks and unused options issue on input line ...
-5.
+6.
 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 ...
-4.
+5.
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 12303.
+ 12304.
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 12434.
+ 12435.
 Applying: [....-..-..] Hook management file on input line ....
 Already applied: [....-..-..] Hook management file on input line ....
 Applying: [....-..-..] File helpers on input line ....
@@ -654,7 +654,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 ...
-5.
+6.
 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 ....
@@ -679,9 +679,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 ...
-0.
+1.
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-7.
+8.
 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.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index 850bdd06..cbfaba9f 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@ -96,7 +96,7 @@ BEGIN module: ltcmdhooks (....-..-..) on input line ....
               The hook management system for commands.
 Skipping module ltcmdhooks on input line ....
 Applying: [....-..-..] The hook management system for commands on input line ...
-29.
+30.
 END module: ltcmdhooks (....-..-..) on input line ....
 BEGIN module: ltpara (....-..-..) on input line ....
               Paragraph handling and hooks.
@@ -113,13 +113,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 ...
-750.
+751.
 Skipping: [....-..-..] hyphenation and nobreak after space hack on input line ...
-768.
+769.
 Skipping: [....-..-..] hyphenation and nobreak after space hack on input line ...
-782.
+783.
 Applying: [....-..-..] hyphenation and nobreak after space hack on input line ...
-794.
+795.
 Skipping: [....-..-..] hyphenation after space hack on input line ....
 Applying: [....-..-..] hyphenation after space hack on input line ....
 Skipping: [....-..-..] \addvspace calc support on input line ....
@@ -435,7 +435,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 ...
-40.
+41.
 Applying: [....-..-..] \@pass at ptions  on input line ....
 Skipping: [....-..-..] filter unused option list on input line ....
 Applying: [....-..-..] filter unused option list on input line ....
@@ -459,7 +459,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 ...
-4.
+5.
 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 ....
@@ -634,7 +634,7 @@ BEGIN module: ltcmdhooks (....-..-..) on input line ....
               The hook management system for commands.
 Skipping module ltcmdhooks on input line ....
 Applying: [....-..-..] The hook management system for commands on input line ...
-29.
+30.
 END module: ltcmdhooks (....-..-..) on input line ....
 BEGIN module: ltpara (....-..-..) on input line ....
               Paragraph handling and hooks.
@@ -656,13 +656,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 ...
-750.
+751.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5768.
+ line 5769.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5782.
+ line 5783.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5794.
+ line 5795.
 Applying: [....-..-..] hyphenation after space hack on input line ....
 Already applied: [....-..-..] hyphenation after space hack on input line ...
 Skipping: [....-..-..] \addvspace calc support on input line ....
@@ -728,7 +728,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 6855.
+ne 6856.
 Skipping: [....-..-..] Drop m in usefont on input line ....
 Applying: [....-..-..] Drop m in usefont on input line ....
 LaTeX Info: Redefining \usefont on input line ....
@@ -743,7 +743,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 ...
-8.
+9.
 Skipping: [....-..-..] Series change rules on input line ....
 Applying: [....-..-..] Series change rules on input line ....
 Skipping: [....-..-..] delay fontseries update on input line ....
@@ -848,7 +848,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 ...
-7.
+8.
 Applying: [....-..-..] Setup visible space for \verb  on input line ....
 \@verbvisiblespacebox=\box...
 Already applied: [....-..-..] Setup visible space for \verb  on input line ...
@@ -944,16 +944,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 ...
-692.
+693.
 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 ...
-791.
+792.
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-811.
+812.
 Skipping: [....-..-..] default units on input line ....
 Applying: [....-..-..] default units on input line ....
 Skipping: [....-..-..] default units on input line ....
@@ -1028,7 +1028,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 ...
-40.
+41.
 Applying: [....-..-..] \@pass at ptions  on input line ....
 Skipping: [....-..-..] filter unused option list on input line ....
 Applying: [....-..-..] filter unused option list on input line ....
@@ -1045,7 +1045,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 ...
-954.
+955.
 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 ....
@@ -1053,10 +1053,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 ...
-4.
+5.
 Applying: [....-..-..] Spaces in file names + optional arg on input line ...
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 12434.
+ 12435.
 Skipping: [....-..-..] Hook management file on input line ....
 Applying: [....-..-..] Hook management file on input line ....
 Skipping: [....-..-..] File helpers on input line ....
@@ -1129,7 +1129,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 ...
-5.
+6.
 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 ....
@@ -1154,9 +1154,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 ...
-0.
+1.
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-7.
+8.
 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.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg
index b3f951e7..41cc5c3c 100644
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@ -129,7 +129,7 @@ BEGIN module: ltcmdhooks (....-..-..) on input line ....
               The hook management system for commands.
 Skipping module ltcmdhooks on input line ....
 Applying: [....-..-..] The hook management system for commands on input line ...
-29.
+30.
 END module: ltcmdhooks (....-..-..) on input line ....
 BEGIN module: ltpara (....-..-..) on input line ....
               Paragraph handling and hooks.
@@ -150,13 +150,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 ...
-750.
+751.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5768.
+ line 5769.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5782.
+ line 5783.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5794.
+ line 5795.
 Applying: [....-..-..] hyphenation after space hack on input line ....
 Already applied: [....-..-..] hyphenation after space hack on input line ...
 Skipping: [....-..-..] \addvspace calc support on input line ....
@@ -222,7 +222,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 6855.
+ne 6856.
 Applying: [....-..-..] Drop m in usefont on input line ....
 LaTeX Info: Redefining \usefont on input line ....
 Already applied: [....-..-..] Drop m in usefont on input line ....
@@ -237,7 +237,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 ...
-8.
+9.
 Applying: [....-..-..] Series change rules on input line ....
 Already applied: [....-..-..] Series change rules on input line ....
 Skipping: [....-..-..] delay fontseries update on input line ....
@@ -350,7 +350,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 ...
-7.
+8.
 Applying: [....-..-..] Setup visible space for \verb  on input line ....
 LaTeX Info: Redefining \asciispace on input line ....
 LaTeX Info: Redefining \verbvisiblespace on input line ....
@@ -447,16 +447,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 ...
-692.
+693.
 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 ...
-791.
+792.
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-811.
+812.
 Skipping: [....-..-..] default units on input line ....
 Applying: [....-..-..] default units on input line ....
 Skipping: [....-..-..] default units on input line ....
@@ -465,18 +465,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 ...
-7.
-LaTeX Info: The control sequence `\circle' is already robust on input line ...
 8.
+LaTeX Info: The control sequence `\circle' is already robust on input line ...
+9.
 LaTeX Info: The control sequence `\linethickness' is already robust on input li
-ne 10981.
+ne 10982.
 LaTeX Info: The control sequence `\oval' is already robust on input line ...
 LaTeX Info: The control sequence `\qbezier' is already robust on input line ...
-85.
+86.
 LaTeX Info: The control sequence `\shortstack' is already robust on input line ...
-10986.
+10987.
 LaTeX Info: The control sequence `\thinlines' is already robust on input line ...
-0987.
+0988.
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 LaTeX Info: Redefining \title on input line ....
@@ -544,7 +544,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 ...
-40.
+41.
 Applying: [....-..-..] \@pass at ptions  on input line ....
 Skipping: [....-..-..] filter unused option list on input line ....
 Applying: [....-..-..] filter unused option list on input line ....
@@ -561,7 +561,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 ...
-954.
+955.
 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 ....
@@ -569,10 +569,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 ...
-4.
+5.
 Applying: [....-..-..] Spaces in file names + optional arg on input line ...
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 12434.
+ 12435.
 Skipping: [....-..-..] Hook management file on input line ....
 Applying: [....-..-..] Hook management file on input line ....
 Skipping: [....-..-..] File helpers on input line ....
@@ -645,7 +645,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 ...
-5.
+6.
 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 ....
@@ -670,9 +670,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 ...
-0.
+1.
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-7.
+8.
 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.luatex.tlg b/base/testfiles/tlb-rollback-005.luatex.tlg
similarity index 94%
copy from base/testfiles/github-0479-often.luatex.tlg
copy to base/testfiles/tlb-rollback-005.luatex.tlg
index 0fe392da..0d869f70 100644
--- a/base/testfiles/github-0479-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-005.luatex.tlg
@@ -1,5 +1,9 @@
 This is a generated file for the l3build validation system.
 Don't change this file in any respect.
+> \@kernel at after@begindocument=macro:
+->\__hook_cmd_begindocument_code: \bool_gset_true:N \g__pdf_init_bool .
+l. ...\makeatletter\show\@kernel at after@begindocument
+                                                \makeatother
 (latexrelease.sty
 LaTeX Info: Redefining \IfTargetDateBefore on input line ....
 Package: latexrelease ....-..-.. v... LaTeX release emulation and tests (inclu
@@ -128,7 +132,7 @@ BEGIN module: ltcmdhooks (....-..-..) on input line ....
               The hook management system for commands.
 Skipping module ltcmdhooks on input line ....
 Applying: [....-..-..] The hook management system for commands on input line ...
-29.
+30.
 END module: ltcmdhooks (....-..-..) on input line ....
 BEGIN module: ltpara (....-..-..) on input line ....
               Paragraph handling and hooks.
@@ -149,13 +153,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 ...
-750.
+751.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5768.
+ line 5769.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5782.
+ line 5783.
 Already applied: [....-..-..] hyphenation and nobreak after space hack on input
- line 5794.
+ line 5795.
 Applying: [....-..-..] hyphenation after space hack on input line ....
 Already applied: [....-..-..] hyphenation after space hack on input line ...
 Applying: [....-..-..] \addvspace calc support on input line ....
@@ -195,7 +199,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 6522.
+e 6523.
 Applying: [....-..-..] test for undeclared accent on input line ....
 Already applied: [....-..-..] test for undeclared accent on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
@@ -222,7 +226,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 6855.
+ne 6856.
 Applying: [....-..-..] Drop m in usefont on input line ....
 LaTeX Info: Redefining \usefont on input line ....
 Already applied: [....-..-..] Drop m in usefont on input line ....
@@ -237,7 +241,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 ...
-8.
+9.
 Applying: [....-..-..] Series change rules on input line ....
 Already applied: [....-..-..] Series change rules on input line ....
 Skipping: [....-..-..] delay fontseries update on input line ....
@@ -351,7 +355,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 ...
-7.
+8.
 Applying: [....-..-..] Setup visible space for \verb  on input line ....
 LaTeX Info: Redefining \asciispace on input line ....
 LaTeX Info: Redefining \verbvisiblespace on input line ....
@@ -453,16 +457,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 ...
-692.
+693.
 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 ...
-791.
+792.
 Applying: [....-..-..] Avoid almost zero length leaders on input line ....
 Already applied: [....-..-..] Avoid almost zero length leaders on input line ...
-811.
+812.
 Applying: [....-..-..] default units on input line ....
 Already applied: [....-..-..] default units on input line ....
 Applying: [....-..-..] default units on input line ....
@@ -471,18 +475,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 ...
-7.
-LaTeX Info: The control sequence `\circle' is already robust on input line ...
 8.
+LaTeX Info: The control sequence `\circle' is already robust on input line ...
+9.
 LaTeX Info: The control sequence `\linethickness' is already robust on input li
-ne 10981.
+ne 10982.
 LaTeX Info: The control sequence `\oval' is already robust on input line ...
 LaTeX Info: The control sequence `\qbezier' is already robust on input line ...
-85.
+86.
 LaTeX Info: The control sequence `\shortstack' is already robust on input line ...
-10986.
+10987.
 LaTeX Info: The control sequence `\thinlines' is already robust on input line ...
-0987.
+0988.
 Already applied: [....-..-..] Make commands robust on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
 LaTeX Info: Redefining \title on input line ....
@@ -544,14 +548,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 ...
-2.
+3.
 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 ...
-40.
+41.
 Already applied: [....-..-..] \@pass at ptions  on input line ....
 Skipping: [....-..-..] filter unused option list on input line ....
 Applying: [....-..-..] filter unused option list on input line ....
@@ -567,22 +571,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 ...
-927.
+928.
 Already applied: [....-..-..] ifx tests in \@fileswith at pti@ns  on input line ...
-954.
+955.
 Applying: [....-..-..] Hooks and unused options issue on input line ....
 Already applied: [....-..-..] Hooks and unused options issue on input line ...
-5.
+6.
 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 ...
-4.
+5.
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 12303.
+ 12304.
 Already applied: [....-..-..] Spaces in file names + optional arg on input line
- 12434.
+ 12435.
 Applying: [....-..-..] Hook management file on input line ....
 Already applied: [....-..-..] Hook management file on input line ....
 Applying: [....-..-..] File helpers on input line ....
@@ -654,7 +658,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 ...
-5.
+6.
 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 ....
@@ -679,9 +683,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 ...
-0.
+1.
 Already applied: [....-..-..] Start of XeTeX class allocator on input line ...
-7.
+8.
 Applying: [....-..-..] XeTeX character classes on input line ....
 Already applied: [....-..-..] XeTeX character classes on input line ....
 Applying: [....-..-..] Save language for hyphenation on input line ....
@@ -692,28 +696,40 @@ Applying: [....-..-..] Preload glyphtounicode on input line ....
 Applying: [....-..-..] UTF-8 default on input line ....
 Already applied: [....-..-..] UTF-8 default on input line ....
 )
-> \__kernel_chk_if_free_cs:N=\protected\long macro:
-#1->\cs_if_free:NF #1{\__kernel_msg_error:nnxx {kernel}{command-already-defined
-}{\token_to_str:N #1}{\token_to_meaning:N #1}}.
-l. ...\show \__kernel_chk_if_free_cs:N
-> \e at alloc=macro:
-#1#2#3#4#5#6->\global \advance #3\@ne \e at ch@ck {#3}{#4}{#5}#1\allocationnumber 
-#3\relax \global #2#6\allocationnumber \wlog {\string #6=\string #1\the \alloca
-tionnumber }.
-l. ...\show \e at alloc
-> \__kernel_msg_error:nnx=\protected\long macro:
-#1#2#3->\__kernel_msg_error:nnxxxx {#1}{#2}{#3}{}{}{}.
-l. ...\show \__kernel_msg_error:nnx
-> \msg_new:nnnn=\protected\long macro:
-#1#2->\__msg_chk_free:nn {#1}{#2}\msg_gset:nnnn {#1}{#2}.
-l. ...\show \msg_new:nnnn
-> \NewDocumentCommand=\protected\long macro:
-#1#2#3->\__cmd_check_definable:nNT {#1}\NewDocumentCommand {\cs_if_exist:NTF #1
-{\__kernel_msg_error:nnxx {ltcmd}{command-already-defined}{\use:nnn \token_to_s
-tr:N #1{}}{\token_to_str:N \NewDocumentCommand }}{\__cmd_declare_cmd:Nnn #1{#2}
-{#3}}}.
-l. ...\show \NewDocumentCommand
-> \newcommand=macro:
-->\@star at or@long \new at command .
-l. ...\show \newcommand
-(github-0479-often.aux)
+> \@kernel at after@begindocument=macro:
+->.
+l. ...\makeatletter\show\@kernel at after@begindocument
+                                                 \makeatother
+(minimal.cls
+Document Class: minimal ....-..-.. Standard LaTeX minimal class
+)
+This is a generated file for the l3build validation system.
+Don't change this file in any respect.
+LaTeX Font Info:    Trying to load font information for TU+lmr on input line ...
+.
+luaotfload | db : Font names database loaded from /Users/frankmittelbach/Library/texlive/2021/texmf-var/luatex-cache/generic/names/luaotfload-names.luc
+(/Users/frankmittelbach/GitHub/latex2e/texmf/tex/latex/l3backend/l3backend-dvip
+s.def
+File: l3backend-dvips.def ....-..-.. L3 backend support: dvips
+\l__pdf_internal_box=\box...
+\g__pdf_backend_object_int=\count...
+\l__pdf_backend_content_box=\box...
+\l__pdf_backend_model_box=\box...
+\g__pdf_backend_annotation_int=\count...
+\g__pdf_backend_link_int=\count...
+\g__pdf_backend_link_sf_int=\count...
+) (tlb-rollback-005.aux)
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
diff --git a/base/testfiles/github-0479-often.xetex.tlg b/base/testfiles/tlb-rollback-005.xetex.tlg
similarity index 95%
copy from base/testfiles/github-0479-often.xetex.tlg
copy to base/testfiles/tlb-rollback-005.xetex.tlg
index f6f995af..c8213122 100644
--- a/base/testfiles/github-0479-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-005.xetex.tlg
@@ -1,5 +1,9 @@
 This is a generated file for the l3build validation system.
 Don't change this file in any respect.
+> \@kernel at after@begindocument=macro:
+->\__hook_cmd_begindocument_code: \bool_gset_true:N \g__pdf_init_bool .
+l. ...\makeatletter\show\@kernel at after@begindocument
+                                                  \makeatother
 (latexrelease.sty
 LaTeX Info: Redefining \IfTargetDateBefore on input line ....
 Package: latexrelease ....-..-.. v... LaTeX release emulation and tests (including releases up to ....-..-..)
@@ -626,22 +630,39 @@ Applying: [....-..-..] Preload glyphtounicode on input line ....
 Applying: [....-..-..] UTF-8 default on input line ....
 Already applied: [....-..-..] UTF-8 default on input line ....
 )
-> \__kernel_chk_if_free_cs:N=\protected\long macro:
-#1->\cs_if_free:NF #1{\__kernel_msg_error:nnxx {kernel}{command-already-defined}{\token_to_str:N #1}{\token_to_meaning:N #1}}.
-l. ...\show \__kernel_chk_if_free_cs:N
-> \e at alloc=macro:
-#1#2#3#4#5#6->\global \advance #3\@ne \e at ch@ck {#3}{#4}{#5}#1\allocationnumber #3\relax \global #2#6\allocationnumber \wlog {\string #6=\string #1\the \allocationnumber }.
-l. ...\show \e at alloc
-> \__kernel_msg_error:nnx=\protected\long macro:
-#1#2#3->\__kernel_msg_error:nnxxxx {#1}{#2}{#3}{}{}{}.
-l. ...\show \__kernel_msg_error:nnx
-> \msg_new:nnnn=\protected\long macro:
-#1#2->\__msg_chk_free:nn {#1}{#2}\msg_gset:nnnn {#1}{#2}.
-l. ...\show \msg_new:nnnn
-> \NewDocumentCommand=\protected\long macro:
-#1#2#3->\__cmd_check_definable:nNT {#1}\NewDocumentCommand {\cs_if_exist:NTF #1{\__kernel_msg_error:nnxx {ltcmd}{command-already-defined}{\use:nnn \token_to_str:N #1{}}{\token_to_str:N \NewDocumentCommand }}{\__cmd_declare_cmd:Nnn #1{#2}{#3}}}.
-l. ...\show \NewDocumentCommand
-> \newcommand=macro:
-->\@star at or@long \new at command .
-l. ...\show \newcommand
-(github-0479-often.aux)
+> \@kernel at after@begindocument=macro:
+->.
+l. ......eatletter\show\@kernel at after@begindocument
+                                                  \makeatother
+(minimal.cls
+Document Class: minimal ....-..-.. Standard LaTeX minimal class
+)
+This is a generated file for the l3build validation system.
+Don't change this file in any respect.
+LaTeX Font Info:    Trying to load font information for TU+lmr on input line ....
+(../l3backend-xetex.def
+File: l3backend-xetex.def ....-..-.. L3 backend support: XeTeX
+(|extractbb --version)
+\c__kernel_sys_dvipdfmx_version_int=\count...
+\l__color_backend_stack_int=\count...
+\g__color_backend_stack_int=\count...
+\g__graphics_track_int=\count...
+\l__pdf_internal_box=\box...
+\g__pdf_backend_object_int=\count...
+\g__pdf_backend_annotation_int=\count...
+\g__pdf_backend_link_int=\count...
+) (tlb-rollback-005.aux)
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
diff --git a/base/update-lthooks-tests.sh b/base/update-lthooks-tests.sh
index 85f669a3..3d25aa38 100644
--- a/base/update-lthooks-tests.sh
+++ b/base/update-lthooks-tests.sh
@@ -1,17 +1,3 @@
-l3build save -cconfig-lthooks \
- ltcmdhooks-001 \
- ltcmdhooks-002 \
- ltcmdhooks-003 \
- ltcmdhooks-004 \
- ltcmdhooks-005 \
- ltcmdhooks-005a \
- ltcmdhooks-006 \
- ltcmdhooks-007 \
- ltcmdhooks-008 \
- ltcmdhooks-009 \
- ltcmdhooks-010
-
-#exit
 
 l3build save -cconfig-lthooks2 \
    lthooks2-002 \
@@ -43,6 +29,17 @@ l3build save -cconfig-lthooks2 \
 
 
 l3build save -cconfig-lthooks \
+ ltcmdhooks-001 \
+ ltcmdhooks-002 \
+ ltcmdhooks-003 \
+ ltcmdhooks-004 \
+ ltcmdhooks-005 \
+ ltcmdhooks-005a \
+ ltcmdhooks-006 \
+ ltcmdhooks-007 \
+ ltcmdhooks-008 \
+ ltcmdhooks-009 \
+ ltcmdhooks-010 \
    filehook-001 \
    filehook-002 \
    filehook-003 \
diff --git a/base/update-rollback-tests.sh b/base/update-rollback-tests.sh
index 70149da4..25adc574 100755
--- a/base/update-rollback-tests.sh
+++ b/base/update-rollback-tests.sh
@@ -1,4 +1,5 @@
 l3build save -eetex,xetex,luatex \
 	tlb-latexrelease-rollback-003-often \
 	tlb-rollback-004-often \
+	tlb-rollback-005 \
 	github-0479-often





More information about the latex3-commits mailing list.