[latex3-commits] [git/LaTeX3-latex3-latex2e] firstaid: update base tests (8a0b5e7c)

Frank Mittelbach frank.mittelbach at latex-project.org
Sat Sep 26 22:24:44 CEST 2020


Repository : https://github.com/latex3/latex2e
On branch  : firstaid
Link       : https://github.com/latex3/latex2e/commit/8a0b5e7cbd2764c049e2ea396220c9430aaf6d90

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

commit 8a0b5e7cbd2764c049e2ea396220c9430aaf6d90
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Sat Sep 26 22:24:44 2020 +0200

    update base tests


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

8a0b5e7cbd2764c049e2ea396220c9430aaf6d90
 base/build.lua                            |  4 +--
 base/testfiles-lthooks/lthooks-000.tlg    | 14 ++++++++
 base/testfiles-lthooks/lthooks-001.tlg    | 30 +++++++++++++++++
 base/testfiles-lthooks/lthooks-002.tlg    | 30 +++++++++++++++++
 base/testfiles-lthooks/lthooks-003.tlg    | 16 +++++++++
 base/testfiles-lthooks/lthooks-004.tlg    | 16 +++++++++
 base/testfiles-lthooks/lthooks-005.tlg    | 16 +++++++++
 base/testfiles-lthooks/lthooks-006.tlg    | 16 +++++++++
 base/testfiles-lthooks/lthooks-007.tlg    | 30 +++++++++++++++++
 base/testfiles-lthooks/lthooks-008.tlg    | 18 +++++++++-
 base/testfiles-lthooks/lthooks-009.tlg    | 14 ++++++++
 base/testfiles-lthooks/lthooks-011.tlg    | 56 +++++++++++++++++++++++++++++++
 base/testfiles-lthooks/lthooks-013.tlg    | 14 ++++++++
 base/testfiles-lthooks/lthooks-021.tlg    | 14 ++++++++
 base/testfiles-lthooks/lthooks-legacy.tlg | 14 ++++++++
 base/testfiles-lthooks2/lthooks2-002.tlg  | 14 ++++++++
 base/testfiles-lthooks2/lthooks2-005.tlg  | 28 ++++++++++++++++
 17 files changed, 341 insertions(+), 3 deletions(-)

diff --git a/base/build.lua b/base/build.lua
index ccabb9bc..187f7f00 100644
--- a/base/build.lua
+++ b/base/build.lua
@@ -140,14 +140,14 @@ unpacksuppfiles =
 testsuppdir = "testfiles/helpers"
 
 -- No dependencies at all (other than l3build and for typesetting)
-checkdeps   = { }
+checkdeps   = { maindir .. "/required/firstaid"  }
 typesetdeps =
   {
     maindir .. "/required/graphics",
     maindir .. "/required/tools",
     maindir .. "/required/amsmath"    -- for l3doc.cls :-(
   }
-unpackdeps  = { }
+unpackdeps  = {}
 
 -- Customise typesetting
 indexstyle = "source2e.ist"
diff --git a/base/testfiles-lthooks/lthooks-000.tlg b/base/testfiles-lthooks/lthooks-000.tlg
index 4328e078..fd9d1e84 100644
--- a/base/testfiles-lthooks/lthooks-000.tlg
+++ b/base/testfiles-lthooks/lthooks-000.tlg
@@ -35,9 +35,23 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
 No file lthooks-000.aux.
 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
 LaTeX Font Info:    ... okay on input line ....
diff --git a/base/testfiles-lthooks/lthooks-001.tlg b/base/testfiles-lthooks/lthooks-001.tlg
index d9291ab0..361385a8 100644
--- a/base/testfiles-lthooks/lthooks-001.tlg
+++ b/base/testfiles-lthooks/lthooks-001.tlg
@@ -41,6 +41,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
 Code labels for sorting:
  label1 and label2
@@ -52,6 +64,8 @@ Handled code for label2
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx -> foobar\__hook_next xxx  
 The property list \g__hook_xxx_code_prop contains the pairs (without outer
 braces):
@@ -79,6 +93,8 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
 >  {shipout/background}
 >  {shipout/firstpage}
 >  {shipout/lastpage}
+>  {file/after/biditools.sty}
+>  {file/after/dinbrief.cls}
 >  {xxx}.
 Update code for hook 'begindocument' on input line ...:
 Update code for hook 'begindocument/before' on input line ...:
@@ -115,6 +131,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
 Code labels for sorting:
  label1
@@ -124,5 +152,7 @@ Handled code for label1
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx -> foo\__hook_next xxx  
 The hook xxx contains the rules:
diff --git a/base/testfiles-lthooks/lthooks-002.tlg b/base/testfiles-lthooks/lthooks-002.tlg
index 266943d0..015873b7 100644
--- a/base/testfiles-lthooks/lthooks-002.tlg
+++ b/base/testfiles-lthooks/lthooks-002.tlg
@@ -41,6 +41,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
 Code labels for sorting:
  label1 and label2
@@ -52,6 +64,8 @@ Handled code for label2
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx -> foobar\__hook_next xxx  
 **** Add to hook xxx (top-level) on input line ... <- baz
 The property list \g__hook_xxx_code_prop contains the pairs (without outer
@@ -81,6 +95,8 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
 >  {shipout/background}
 >  {shipout/firstpage}
 >  {shipout/lastpage}
+>  {file/after/biditools.sty}
+>  {file/after/dinbrief.cls}
 >  {xxx}.
 Update code for hook 'begindocument' on input line ...:
 Update code for hook 'begindocument/before' on input line ...:
@@ -117,6 +133,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
 Code labels for sorting:
  label1 and top-level
@@ -128,5 +156,7 @@ Handled code for top-level
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx -> foobaz\__hook_next xxx  
 The hook xxx contains the rules:
diff --git a/base/testfiles-lthooks/lthooks-003.tlg b/base/testfiles-lthooks/lthooks-003.tlg
index 3285de73..7efd55ff 100644
--- a/base/testfiles-lthooks/lthooks-003.tlg
+++ b/base/testfiles-lthooks/lthooks-003.tlg
@@ -43,6 +43,8 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
 >  {shipout/background}
 >  {shipout/firstpage}
 >  {shipout/lastpage}
+>  {file/after/biditools.sty}
+>  {file/after/dinbrief.cls}
 >  {xxx}.
 The hook xxx contains the rules:
 >  {label3|label1}  =>  {>}
@@ -90,6 +92,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
   normal rule label3|label1: > found
   normal rule label6|label4: > found
@@ -125,4 +139,6 @@ Handled code for label6
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx ->  foo1 foo9 foo3 foo2 foo7 foo4 foo5 foo8 foo6\__hook_next xxx  
diff --git a/base/testfiles-lthooks/lthooks-004.tlg b/base/testfiles-lthooks/lthooks-004.tlg
index 1f142bbb..0acf7d82 100644
--- a/base/testfiles-lthooks/lthooks-004.tlg
+++ b/base/testfiles-lthooks/lthooks-004.tlg
@@ -33,6 +33,8 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
 >  {shipout/background}
 >  {shipout/firstpage}
 >  {shipout/lastpage}
+>  {file/after/biditools.sty}
+>  {file/after/dinbrief.cls}
 >  {xxx}.
 The hook xxx contains the rules:
 >  {label2|label1}  =>  {>}
@@ -74,6 +76,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
   normal rule label2|label1: > found
   normal rule label3|label1: < found
@@ -100,4 +114,6 @@ Data structure for label rules:
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx ->  foo4\__hook_next xxx  
diff --git a/base/testfiles-lthooks/lthooks-005.tlg b/base/testfiles-lthooks/lthooks-005.tlg
index 640e4e01..304c037f 100644
--- a/base/testfiles-lthooks/lthooks-005.tlg
+++ b/base/testfiles-lthooks/lthooks-005.tlg
@@ -50,6 +50,8 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
 >  {shipout/background}
 >  {shipout/firstpage}
 >  {shipout/lastpage}
+>  {file/after/biditools.sty}
+>  {file/after/dinbrief.cls}
 >  {xxx}.
 The hook xxx contains the rules:
 >  {label3|label1}  =>  {>}
@@ -97,6 +99,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
   normal rule label3|label1: > found
   normal rule label6|label4: > found
@@ -132,4 +146,6 @@ Handled code for label6
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx ->  foo1 foo9 foo3 foo2 foo7 foo4 foo5 foo8 foo6\__hook_next xxx  
diff --git a/base/testfiles-lthooks/lthooks-006.tlg b/base/testfiles-lthooks/lthooks-006.tlg
index 0b190834..6024e8c5 100644
--- a/base/testfiles-lthooks/lthooks-006.tlg
+++ b/base/testfiles-lthooks/lthooks-006.tlg
@@ -31,6 +31,8 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
 >  {shipout/background}
 >  {shipout/firstpage}
 >  {shipout/lastpage}
+>  {file/after/biditools.sty}
+>  {file/after/dinbrief.cls}
 >  {xxx}.
 The hook xxx contains the rules:
 >  {label2|label1}  =>  {xW}
@@ -70,6 +72,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
   normal rule label2|label1: xW found
 Package hooks Warning: Labels `label2' and `label1' are incompatible in hook
@@ -87,4 +101,6 @@ Handled code for label2
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx ->  foo1 foo3 foo2\__hook_next xxx  
diff --git a/base/testfiles-lthooks/lthooks-007.tlg b/base/testfiles-lthooks/lthooks-007.tlg
index c48cab9d..a5f4a76f 100644
--- a/base/testfiles-lthooks/lthooks-007.tlg
+++ b/base/testfiles-lthooks/lthooks-007.tlg
@@ -31,6 +31,8 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
 >  {shipout/background}
 >  {shipout/firstpage}
 >  {shipout/lastpage}
+>  {file/after/biditools.sty}
+>  {file/after/dinbrief.cls}
 >  {xxx}.
 The hook xxx contains the rules:
 >  {label2|label1}  =>  {<-}
@@ -71,6 +73,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
   normal rule label2|label1: <- found
 ---> Drop 'label2' code from \g__hook_xxx_code_prop because of 'label1'
@@ -88,6 +102,8 @@ Handled code for label2
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx ->  foo1 foo3\__hook_next xxx  
 Update code for hook 'begindocument' on input line ...:
 Update code for hook 'begindocument/before' on input line ...:
@@ -124,6 +140,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
   normal rule label2|label1: <- found
 ---> Drop 'label2' code from \g__hook_xxx_code_prop because of 'label1'
@@ -139,4 +167,6 @@ Handled code for label3
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx ->  foo1 foo3\__hook_next xxx  
diff --git a/base/testfiles-lthooks/lthooks-008.tlg b/base/testfiles-lthooks/lthooks-008.tlg
index 6bc819c4..a058ec6f 100644
--- a/base/testfiles-lthooks/lthooks-008.tlg
+++ b/base/testfiles-lthooks/lthooks-008.tlg
@@ -34,7 +34,9 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
 >  {shipout/foreground}
 >  {shipout/background}
 >  {shipout/firstpage}
->  {shipout/lastpage}.
+>  {shipout/lastpage}
+>  {file/after/biditools.sty}
+>  {file/after/dinbrief.cls}.
 The hook enddocument contains the rules:
 >  {top-level|label1}  =>  {<}
 >  {top-level|label2}  =>  {>}
@@ -86,10 +88,24 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 All initialized (non-empty) hooks:
  enddocument -> \typeout {bar}\typeout {from my package}\typeout {legacy before hook code loaded}\typeout {legacy after hook code loaded code}\typeout {baz}\typeout {on top-level}\typeout {foo}\__hook_next enddocument  
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
 No file lthooks-008.aux.
 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
 LaTeX Font Info:    ... okay on input line ....
diff --git a/base/testfiles-lthooks/lthooks-009.tlg b/base/testfiles-lthooks/lthooks-009.tlg
index 2fd362a3..2762980e 100644
--- a/base/testfiles-lthooks/lthooks-009.tlg
+++ b/base/testfiles-lthooks/lthooks-009.tlg
@@ -41,10 +41,24 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 All initialized (non-empty) hooks:
  sffamily -> \typeout {Std sffamily code}\__hook_next sffamily  
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
 No file lthooks-009.aux.
 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
 LaTeX Font Info:    ... okay on input line ....
diff --git a/base/testfiles-lthooks/lthooks-011.tlg b/base/testfiles-lthooks/lthooks-011.tlg
index 80a451ea..4d61111f 100644
--- a/base/testfiles-lthooks/lthooks-011.tlg
+++ b/base/testfiles-lthooks/lthooks-011.tlg
@@ -36,6 +36,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
 Code labels for sorting:
  front
@@ -50,6 +62,8 @@ Update code for hook 'next_zzz' on input line ...:
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx -> foo\__hook_next xxx  
 **** Add to hook xxx (rear) on input line ... <- bar
 Update code for hook 'begindocument' on input line ...:
@@ -87,6 +101,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
 Code labels for sorting:
  front and rear
@@ -103,6 +129,8 @@ Update code for hook 'next_zzz' on input line ...:
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx -> foobar\__hook_next xxx  
 **** Add to hook xxx (labels) on input line ... <- baz
 Update code for hook 'begindocument' on input line ...:
@@ -140,6 +168,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
 Code labels for sorting:
  front, rear and labels
@@ -158,6 +198,8 @@ Update code for hook 'next_zzz' on input line ...:
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx -> foobarbaz\__hook_next xxx  
 **** Add to hook xxx (return) on input line ... <- boom
 Update code for hook 'begindocument' on input line ...:
@@ -195,6 +237,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'xxx' on input line ...:
 Code labels for sorting:
  front, rear, labels and return
@@ -215,4 +269,6 @@ Update code for hook 'next_zzz' on input line ...:
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  xxx -> foobarbazboom\__hook_next xxx  
diff --git a/base/testfiles-lthooks/lthooks-013.tlg b/base/testfiles-lthooks/lthooks-013.tlg
index c0657bce..abe5b7e0 100644
--- a/base/testfiles-lthooks/lthooks-013.tlg
+++ b/base/testfiles-lthooks/lthooks-013.tlg
@@ -98,6 +98,18 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'env/itemize/begin' on input line ...:
   normal rule top-level|foo: > found
 Code labels for sorting:
@@ -128,6 +140,8 @@ Handled code for top-level
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  env/itemize/begin -> \typeout {env itemize first}\typeout {begin env itemize}\__hook_next env/itemize/begin  
  env/itemize/end -> \typeout {end env itemize}\__hook_next env/itemize/end  
  file/foo -> \typeout {file foo}\__hook_next file/foo  
diff --git a/base/testfiles-lthooks/lthooks-021.tlg b/base/testfiles-lthooks/lthooks-021.tlg
index 313e4d7a..c7d297a8 100644
--- a/base/testfiles-lthooks/lthooks-021.tlg
+++ b/base/testfiles-lthooks/lthooks-021.tlg
@@ -35,9 +35,23 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
 No file lthooks-021.aux.
 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
 LaTeX Font Info:    ... okay on input line ....
diff --git a/base/testfiles-lthooks/lthooks-legacy.tlg b/base/testfiles-lthooks/lthooks-legacy.tlg
index f9b4ff8f..c043dcc0 100644
--- a/base/testfiles-lthooks/lthooks-legacy.tlg
+++ b/base/testfiles-lthooks/lthooks-legacy.tlg
@@ -57,12 +57,26 @@ Update code for hook 'shipout/foreground' on input line ...:
 Update code for hook 'shipout/background' on input line ...:
 Update code for hook 'shipout/firstpage' on input line ...:
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 All initialized (non-empty) hooks:
  begindocument -> \typeout {FOO}\typeout {legacy begindocument\on at line }\__hook_next begindocument  
  rmfamily -> \typeout {legacy rmfamily\on at line }\__hook_next rmfamily  
  sffamily -> \typeout {legacy sffamily\on at line }\__hook_next sffamily  
  ttfamily -> \typeout {legacy ttfamily\on at line }\__hook_next ttfamily  
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
 legacy defaultfamily on input line ...
 (../l3backend-dvips.def
 File: l3backend-dvips.def ....-..-.. L3 backend support: dvips
diff --git a/base/testfiles-lthooks2/lthooks2-002.tlg b/base/testfiles-lthooks2/lthooks2-002.tlg
index 3d6d5ff0..d65eb048 100644
--- a/base/testfiles-lthooks2/lthooks2-002.tlg
+++ b/base/testfiles-lthooks2/lthooks2-002.tlg
@@ -54,10 +54,24 @@ Data structure for label rules:
  l3backend-dvips = 0 -> 
 Handled code for l3backend-dvips
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
  enddocument/end -> \typeout {in preamble}\__hook_next enddocument/end  
  shipout/firstpage -> \__kernel_backend_literal:n {header=l3backend-dvips.pro}\__hook_next shipout/firstpage  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
 (lthooks2-002.aux)
 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
 LaTeX Font Info:    ... okay on input line ....
diff --git a/base/testfiles-lthooks2/lthooks2-005.tlg b/base/testfiles-lthooks2/lthooks2-005.tlg
index 99d24186..db09b44c 100644
--- a/base/testfiles-lthooks2/lthooks2-005.tlg
+++ b/base/testfiles-lthooks2/lthooks2-005.tlg
@@ -31,8 +31,22 @@ Update code for hook 'shipout/foreground' on input line ..:
 Update code for hook 'shipout/background' on input line ...:
 Update code for hook 'shipout/firstpage' on input line ...:
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
 **** Add to hook some-hook (other-package) on input line ... <- code from other-package,
 Update code for hook 'begindocument' on input line ...:
 Update code for hook 'begindocument/before' on input line ...:
@@ -64,6 +78,18 @@ Update code for hook 'shipout/foreground' on input line ..:
 Update code for hook 'shipout/background' on input line ...:
 Update code for hook 'shipout/firstpage' on input line ...:
 Update code for hook 'shipout/lastpage' on input line ...:
+Update code for hook 'file/after/biditools.sty' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
+Update code for hook 'file/after/dinbrief.cls' on input line ...:
+Code labels for sorting:
+ firstaid
+Data structure for label rules:
+ firstaid = 0 -> 
+Handled code for firstaid
 Update code for hook 'some-hook' on input line ...:
 Code labels for sorting:
  my-package and other-package
@@ -74,4 +100,6 @@ Handled code for my-package
 Handled code for other-package
 All initialized (non-empty) hooks:
  enddocument/info -> \@dofilelist \@enddocument at kernel@warnings \__hook_next enddocument/info  
+ file/after/biditools.sty -> \def \firstaid at bidi@document at patch \endgroup ##1\begingroup ##2\firstaid at bidi@document at patch {\unexpanded {##1##2}}\edef \document {\expandafter \firstaid at bidi@document at patch \document \firstaid at bidi@document at patch }\AddToHook {enddocument/info}{\let \bidi at AfterEndDocumentCheckLabelsRerun \@firstofone \bidi at afterenddocumentchecklabelsrerunhook }\__hook_next file/after/biditools.sty  
+ file/after/dinbrief.cls -> \AddToHook {env/document/begin}{\begingroup }\__hook_next file/after/dinbrief.cls  
  some-hook -> code to run when other-package is loaded,code from other-package,\__hook_next some-hook  





More information about the latex3-commits mailing list.