[latex3-commits] [git/LaTeX3-latex3-latex2e] lthooks: first attempt for rollback of hook management (29d99b9d)
Frank Mittelbach
frank.mittelbach at latex-project.org
Thu Jul 9 11:25:50 CEST 2020
Repository : https://github.com/latex3/latex2e
On branch : lthooks
Link : https://github.com/latex3/latex2e/commit/29d99b9df07ef6e53b137e7e1e1f2dd716a0fab9
>---------------------------------------------------------------
commit 29d99b9df07ef6e53b137e7e1e1f2dd716a0fab9
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Thu Jul 9 11:25:50 2020 +0200
first attempt for rollback of hook management
>---------------------------------------------------------------
29d99b9df07ef6e53b137e7e1e1f2dd716a0fab9
base/config-broken.lua | 3 +
base/ltfinal.dtx | 215 +++++++++++++++++++--
base/ltshipout.dtx | 7 +-
.../tlb-ealloc-002.lvt | 0
.../tlb-ealloc-002.tlg | 0
.../tlb-fltrace-002.lvt | 0
.../tlb-fltrace-002.tlg | 0
.../tlb-fltrace-003.lvt | 0
.../tlb-fltrace-003.tlg | 0
.../tlb-fltrace-004.lvt | 0
.../tlb-fltrace-004.tlg | 0
.../tlb-latexrelease-rollback-003-often.luatex.tlg | 38 ++++
.../tlb-latexrelease-rollback-003-often.tlg | 38 ++++
.../tlb-latexrelease-rollback-003-often.xetex.tlg | 38 ++++
base/testfiles/tlb-rollback-004-often.luatex.tlg | 19 ++
base/testfiles/tlb-rollback-004-often.tlg | 19 ++
base/testfiles/tlb-rollback-004-often.xetex.tlg | 19 ++
.../tlb-utf8-dec-cp1252-2017.luatex.tlg | 0
.../tlb-utf8-dec-cp1252-2017.lvt | 0
.../tlb-utf8-dec-cp1252-2017.tlg | 0
.../tlb-utf8-dec-cp1252-2017.xetex.tlg | 0
.../tlb-utf8-undec-cp1252-2017.luatex.tlg | 0
.../tlb-utf8-undec-cp1252-2017.lvt | 0
.../tlb-utf8-undec-cp1252-2017.tlg | 0
.../tlb-utf8-undec-cp1252-2017.xetex.tlg | 0
base/{testfiles-broken => testfiles}/tlb0084.lvt | 0
base/{testfiles-broken => testfiles}/tlb0084.tlg | 0
base/{testfiles-broken => testfiles}/tlb2583.lvt | 0
base/{testfiles-broken => testfiles}/tlb2583.tlg | 0
required/tools/config-broken.lua | 3 +
30 files changed, 381 insertions(+), 18 deletions(-)
diff --git a/base/config-broken.lua b/base/config-broken.lua
new file mode 100644
index 00000000..4859c6e5
--- /dev/null
+++ b/base/config-broken.lua
@@ -0,0 +1,3 @@
+-- For testing known broken stuff moved aside
+
+testfiledir = "testfiles-broken"
diff --git a/base/ltfinal.dtx b/base/ltfinal.dtx
index 1a83a0a1..f071bd55 100644
--- a/base/ltfinal.dtx
+++ b/base/ltfinal.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfinal.dtx}
- [2019-07-08 v2.2b LaTeX Kernel (Final Settings)]
+ [2020-07-09 v2.2c LaTeX Kernel (Final Settings)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfinal.dtx}
@@ -1142,27 +1142,212 @@
% This is a good place to load code that hasn't yet been
% integrated into the other files \ldots
% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {\ShowHook}{The hook management}%
\input lthooks.ltx
\input ltshipout.ltx
\input ltfilehook.ltx
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\ShowHook}{The hook management}%
+
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\begin[1]{%
+%<latexrelease> \@ifundefined{#1}%
+%<latexrelease> {\def\reserved at a{\@latex at error{Environment #1 undefined}\@eha}}%
+%<latexrelease> {\def\reserved at a{\def\@currenvir{#1}%
+%<latexrelease> \edef\@currenvline{\on at line}%
+%<latexrelease> \csname #1\endcsname}}%
+%<latexrelease> \@ignorefalse
+%<latexrelease> \begingroup\@endpefalse\reserved at a}
+%<latexrelease>
+%<latexrelease>\@namedef{end }#1{%
+%<latexrelease> \csname end#1\endcsname\@checkend{#1}%
+%<latexrelease> \expandafter\endgroup\if at endpe\@doendpe\fi
+%<latexrelease> \if at ignore\@ignorefalse\ignorespaces\fi}
+%<latexrelease>
+%<latexrelease>\DeclareDocumentCommand \NewHook {m}{}
+%<latexrelease>\DeclareDocumentCommand \NewReversedHook {m}{}
+%<latexrelease>\DeclareDocumentCommand \NewMirroredHookPair {mm}{}
+%<latexrelease>
+%<latexrelease>\DeclareDocumentCommand \AddToHookNext {m+m}{}
+%<latexrelease>\DeclareDocumentCommand \RemoveFromHook {mo}{}
+%<latexrelease>\def \UseHook #1{}
+%<latexrelease>\def \UseOneTimeHook #1{}
+%<latexrelease>\def \ShowHook #1{}
+%<latexrelease>\let \DebugHookOn \@empty
+%<latexrelease>\let \DebugHookOff\@empty
+%<latexrelease>
+%<latexrelease>\DeclareDocumentCommand \DeclareHookRule {mmmm}{}
+%<latexrelease>\DeclareDocumentCommand \DeclareDefaultHookRule {mmm}{}
+%<latexrelease>\DeclareDocumentCommand \ClearHookRule {mmm}{}
+% \end{macrocode}
+% If the hook management is not provided we make the test for existence
+% false and the test for empty true in the hope that this is most
+% of the time reasonable. If not a package would need to guard
+% against running in an old kernel.
+% \begin{macrocode}
+%<latexrelease>\DeclareExpandableDocumentCommand \IfHookExistTF {mmm}{#3}
+%<latexrelease>\DeclareExpandableDocumentCommand \IfHookEmptyTF {mmm}{#2}
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\AtBeginDocument{\g at addto@macro\@begindocumenthook}
+%<latexrelease>\DeclareRobustCommand\AtEndDocument{\g at addto@macro\@enddocumenthook}
+%<latexrelease>
+%<latexrelease>\let\AtBeginEnvironment \@undefined
+%<latexrelease>\let\AtEndEnvironment \@undefined
+%<latexrelease>\let\BeforeBeginEnvironment \@undefined
+%<latexrelease>\let\AfterEndEnvironment \@undefined
+%<latexrelease>
+%<latexrelease>% next goes away again when etoolbox is updated ...
+%<latexrelease>\expandafter\let\csname ver at etoolbox.sty\endcsname\@undefined
+%<latexrelease>
+%<latexrelease>\def\document{\endgroup
+%<latexrelease> \@expl at sys@load at backend@@
+%<latexrelease> \ifx\@unusedoptionlist\@empty\else
+%<latexrelease> \@latex at warning@no at line{Unused global option(s):^^J%
+%<latexrelease> \@spaces[\@unusedoptionlist]}%
+%<latexrelease> \fi
+%<latexrelease> \@colht\textheight
+%<latexrelease> \@colroom\textheight \vsize\textheight
+%<latexrelease> \columnwidth\textwidth
+%<latexrelease> \@clubpenalty\clubpenalty
+%<latexrelease> \if at twocolumn
+%<latexrelease> \advance\columnwidth -\columnsep
+%<latexrelease> \divide\columnwidth\tw@ \hsize\columnwidth \@firstcolumntrue
+%<latexrelease> \fi
+%<latexrelease> \hsize\columnwidth \linewidth\hsize
+%<latexrelease> \begingroup\@floatplacement\@dblfloatplacement
+%<latexrelease> \makeatletter\let\@writefile\@gobbletwo
+%<latexrelease> \global \let \@multiplelabels \relax
+%<latexrelease> \@input{\jobname.aux}%
+%<latexrelease> \endgroup
+%<latexrelease> \if at filesw
+%<latexrelease> \immediate\openout\@mainaux\jobname.aux
+%<latexrelease> \immediate\write\@mainaux{\relax}%
+%<latexrelease> \fi
+%<latexrelease> \process at table
+%<latexrelease> \let\glb at currsize\@empty % Force math initialization.
+%<latexrelease> \normalsize
+%<latexrelease> \everypar{}%
+%<latexrelease> \ifx\normalsfcodes\@empty
+%<latexrelease> \ifnum\sfcode`\.=\@m
+%<latexrelease> \let\normalsfcodes\frenchspacing
+%<latexrelease> \else
+%<latexrelease> \let\normalsfcodes\nonfrenchspacing
+%<latexrelease> \fi
+%<latexrelease> \fi
+%<latexrelease> \ifx\document at default@language\m at ne
+%<latexrelease> \chardef\document at default@language\language
+%<latexrelease> \fi
+%<latexrelease> \@noskipsecfalse
+%<latexrelease> \let \@refundefined \relax
+%<latexrelease> \let\AtBeginDocument\@firstofone
+%<latexrelease> \@begindocumenthook
+%<latexrelease> \ifdim\topskip<1sp\global\topskip 1sp\relax\fi
+%<latexrelease> \global\@maxdepth\maxdepth
+%<latexrelease> \global\let\@begindocumenthook\@undefined
+%<latexrelease> \ifx\@listfiles\@undefined
+%<latexrelease> \global\let\@filelist\relax
+%<latexrelease> \global\let\@addtofilelist\@gobble
+%<latexrelease> \fi
+%<latexrelease> \gdef\do##1{\global\let ##1\@notprerr}%
+%<latexrelease> \@preamblecmds
+%<latexrelease> \global\let \@nodocument \relax
+%<latexrelease> \global\let\do\noexpand
+%<latexrelease> \ignorespaces}
+%<latexrelease>
+%<latexrelease>\def\enddocument{%
+%<latexrelease> \let\AtEndDocument\@firstofone
+%<latexrelease> \@enddocumenthook
+%<latexrelease> \@checkend{document}%
+%<latexrelease> \clearpage
+%<latexrelease> \begingroup
+%<latexrelease> \if at filesw
+%<latexrelease> \immediate\closeout\@mainaux
+%<latexrelease> \let\@setckpt\@gobbletwo
+%<latexrelease> \let\@newl at bel\@testdef
+%<latexrelease> \@tempswafalse
+%<latexrelease> \makeatletter \@@input\jobname.aux
+%<latexrelease> \fi
+%<latexrelease> \@dofilelist
+%<latexrelease> \ifdim \font at submax >\fontsubfuzz\relax
+%<latexrelease> \@font at warning{Size substitutions with differences\MessageBreak
+%<latexrelease> up to \font at submax\space have occurred.\@gobbletwo}%
+%<latexrelease> \fi
+%<latexrelease> \@defaultsubs
+%<latexrelease> \@refundefined
+%<latexrelease> \if at filesw
+%<latexrelease> \ifx \@multiplelabels \relax
+%<latexrelease> \if at tempswa
+%<latexrelease> \@latex at warning@no at line{Label(s) may have changed.
+%<latexrelease> Rerun to get cross-references right}%
+%<latexrelease> \fi
+%<latexrelease> \else
+%<latexrelease> \@multiplelabels
+%<latexrelease> \fi
+%<latexrelease> \fi
+%<latexrelease> \endgroup
+%<latexrelease> \deadcycles\z@\@@end}
+%<latexrelease>
+%<latexrelease>\expandafter\let\csname ver at atveryend.sty\endcsname\@undefined
+%<latexrelease>\let\AfterLastShipout \@undefined
+%<latexrelease>\let\AtVeryEndDocument \@undefined
+%<latexrelease>\let\AtEndAfterFileList \@undefined
+%<latexrelease>\let\AtVeryVeryEnd \@undefined
+%<latexrelease>\let\BeforeClearDocument \@undefined
+%<latexrelease>
+%<latexrelease>
+%<latexrelease>\expandafter\let\expandafter\shipout\csname tex_shipout:D\endcsname
+%<latexrelease>
+%<latexrelease>\let \ShipoutBox\@undefined
+%<latexrelease>\let \ReadonlyShipoutCounter \@undefined
+%<latexrelease>\let \c at totalpages \@undefined
+%<latexrelease>\let \thetotalpages \@undefined
+%<latexrelease>
+%<latexrelease>\let \DiscardShipoutBox \@undefined
+%<latexrelease>\let \DebugShipoutOn \@undefined
+%<latexrelease>\let \DebugShipoutOff \@undefined
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand \AtBeginDvi [1]{%
+%<latexrelease> \global \setbox \@begindvibox
+%<latexrelease> \vbox{\unvbox \@begindvibox #1}%
+%<latexrelease>}
+%<latexrelease>
+%<latexrelease>\let \AtBeginShipout \@undefined
+%<latexrelease>\let \AtBeginShipoutNext \@undefined
+%<latexrelease>
+%<latexrelease>\let \AtBeginShipoutFirst \@undefined
+%<latexrelease>
+%<latexrelease>\let \ShipoutBoxHeight \@undefined
+%<latexrelease>\let \ShipoutBoxDepth \@undefined
+%<latexrelease>\let \ShipoutBoxWidth \@undefined
+%<latexrelease>
+%<latexrelease>\let \AtBeginShipoutDiscard \@undefined
+%<latexrelease>
+%<latexrelease>\let \AtBeginShipoutAddToBox \@undefined
+%<latexrelease>\let \AtBeginShipoutAddToBoxForeground \@undefined
+%<latexrelease>\let \AtBeginShipoutUpperLeft \@undefined
+%<latexrelease>\let \AtBeginShipoutUpperLeftForeground \@undefined
+%<latexrelease>
+%<latexrelease>\expandafter\let\csname ver at atbegshi.sty\endcsname \@undefined
+%<latexrelease>
+%<latexrelease>\let \EveryShipout \@undefined
+%<latexrelease>\let \AtNextShipout \@undefined
+%<latexrelease>\expandafter \let \csname ver at everyshi.sty\endcsname \@undefined
+%<latexrelease>
+%<latexrelease>\let \AtEndDvi \@undefined
+%<latexrelease>\expandafter\let \csname ver at atenddvi.sty\endcsname \@undefined
+%<latexrelease>
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% Stuff that needs rollback
% \begin{macrocode}
\iffalse
-\begin
-\end
-\@namedef{end }
-\AtBegindocument
-\AtEndDocument
-\AtBeginEnvironment
-\AtEndEnvironment
-\BeforeBeginEnvironment
-\AfterEndEnvironment
-
-% more in ltshipout
-\expandafter\cs_set_eq:NN\csname ver at atbegshi.sty\endcsname\fmtversion
-\@namedef {ver at atenddvi.sty}{2020/10/01}
-
% ltfilehook
\load at onefilewithoptions
\@include
diff --git a/base/ltshipout.dtx b/base/ltshipout.dtx
index c75acb74..05ab028b 100644
--- a/base/ltshipout.dtx
+++ b/base/ltshipout.dtx
@@ -17,8 +17,8 @@
% for those people who are interested or want to report an issue.
%
% \begin{macrocode}
-\providecommand\ltshipoutversion{v0.5h}
-\providecommand\ltshipoutdate{2020/07/07}
+\providecommand\ltshipoutversion{v0.5i}
+\providecommand\ltshipoutdate{2020/07/09}
% \end{macrocode}
%
%<*driver>
@@ -1108,7 +1108,8 @@
% easily typeset inside the output routine to display things like
% \enquote{\cs{thepage}\texttt{/}\cs{thetotalpages}}, etc.
% \begin{macrocode}
-\cs_new_eq:NN \c at totalpages \g_shipout_totalpages_int
+\cs_new_eq:NN \c at totalpages \g_shipout_totalpages_int
+\cs_new:Npn \thetotalpages { \arabic{totalpages} }
% \end{macrocode}
% \end{macro}
%
diff --git a/base/testfiles-broken/tlb-ealloc-002.lvt b/base/testfiles/tlb-ealloc-002.lvt
similarity index 100%
rename from base/testfiles-broken/tlb-ealloc-002.lvt
rename to base/testfiles/tlb-ealloc-002.lvt
diff --git a/base/testfiles-broken/tlb-ealloc-002.tlg b/base/testfiles/tlb-ealloc-002.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-ealloc-002.tlg
rename to base/testfiles/tlb-ealloc-002.tlg
diff --git a/base/testfiles-broken/tlb-fltrace-002.lvt b/base/testfiles/tlb-fltrace-002.lvt
similarity index 100%
rename from base/testfiles-broken/tlb-fltrace-002.lvt
rename to base/testfiles/tlb-fltrace-002.lvt
diff --git a/base/testfiles-broken/tlb-fltrace-002.tlg b/base/testfiles/tlb-fltrace-002.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-fltrace-002.tlg
rename to base/testfiles/tlb-fltrace-002.tlg
diff --git a/base/testfiles-broken/tlb-fltrace-003.lvt b/base/testfiles/tlb-fltrace-003.lvt
similarity index 100%
rename from base/testfiles-broken/tlb-fltrace-003.lvt
rename to base/testfiles/tlb-fltrace-003.lvt
diff --git a/base/testfiles-broken/tlb-fltrace-003.tlg b/base/testfiles/tlb-fltrace-003.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-fltrace-003.tlg
rename to base/testfiles/tlb-fltrace-003.tlg
diff --git a/base/testfiles-broken/tlb-fltrace-004.lvt b/base/testfiles/tlb-fltrace-004.lvt
similarity index 100%
rename from base/testfiles-broken/tlb-fltrace-004.lvt
rename to base/testfiles/tlb-fltrace-004.lvt
diff --git a/base/testfiles-broken/tlb-fltrace-004.tlg b/base/testfiles/tlb-fltrace-004.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-fltrace-004.tlg
rename to base/testfiles/tlb-fltrace-004.tlg
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index 5d7eb186..bdb25146 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@ -326,6 +326,25 @@ Skipping: [....-..-..] Save language for hyphenation on input line ....
Applying: [....-..-..] Save language for hyphenation on input line ....
Skipping: [....-..-..] UTF-8 default on input line ....
Applying: [....-..-..] UTF-8 default on input line ....
+Skipping: [....-..-..] The hook management on input line ....
+Applying: [....-..-..] The hook management on input line ....
+LaTeX Info: Redefining \begin on input line ....
+LaTeX3 Info: Redefining command \NewHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewReversedHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewMirroredHookPair with sig. 'mm' on line
+(LaTeX3) 7496.
+LaTeX3 Info: Redefining command \AddToHookNext with sig. 'm+m' on line ....
+LaTeX3 Info: Redefining command \RemoveFromHook with sig. 'mo' on line ....
+LaTeX3 Info: Redefining command \DeclareHookRule with sig. 'mmmm' on line
+(LaTeX3) 7506.
+LaTeX3 Info: Redefining command \DeclareDefaultHookRule with sig. 'mmm' on
+(LaTeX3) line 7507.
+LaTeX3 Info: Redefining command \ClearHookRule with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookExistTF with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookEmptyTF with sig. 'mmm' on line ....
+LaTeX Info: Redefining \AtBeginDocument on input line ....
+LaTeX Info: Redefining \AtEndDocument on input line ....
+LaTeX Info: Redefining \AtBeginDvi on input line ....
)
===========================================
= Now rolling forward again ...
@@ -739,4 +758,23 @@ Applying: [....-..-..] Save language for hyphenation on input line ....
Already applied: [....-..-..] Save language for hyphenation on input line ...
Applying: [....-..-..] UTF-8 default on input line ....
Already applied: [....-..-..] UTF-8 default on input line ....
+Skipping: [....-..-..] The hook management on input line ....
+Applying: [....-..-..] The hook management on input line ....
+LaTeX Info: Redefining \begin on input line ....
+LaTeX3 Info: Redefining command \NewHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewReversedHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewMirroredHookPair with sig. 'mm' on line
+(LaTeX3) 7496.
+LaTeX3 Info: Redefining command \AddToHookNext with sig. 'm+m' on line ....
+LaTeX3 Info: Redefining command \RemoveFromHook with sig. 'mo' on line ....
+LaTeX3 Info: Redefining command \DeclareHookRule with sig. 'mmmm' on line
+(LaTeX3) 7506.
+LaTeX3 Info: Redefining command \DeclareDefaultHookRule with sig. 'mmm' on
+(LaTeX3) line 7507.
+LaTeX3 Info: Redefining command \ClearHookRule with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookExistTF with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookEmptyTF with sig. 'mmm' on line ....
+LaTeX Info: Redefining \AtBeginDocument on input line ....
+LaTeX Info: Redefining \AtEndDocument on input line ....
+LaTeX Info: Redefining \AtBeginDvi on input line ....
)
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
index bee5e89f..9cb60e43 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
@@ -320,6 +320,25 @@ Skipping: [....-..-..] Save language for hyphenation on input line ....
Applying: [....-..-..] Save language for hyphenation on input line ....
Skipping: [....-..-..] UTF-8 default on input line ....
Applying: [....-..-..] UTF-8 default on input line ....
+Skipping: [....-..-..] The hook management on input line ....
+Applying: [....-..-..] The hook management on input line ....
+LaTeX Info: Redefining \begin on input line ....
+LaTeX3 Info: Redefining command \NewHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewReversedHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewMirroredHookPair with sig. 'mm' on line
+(LaTeX3) 7496.
+LaTeX3 Info: Redefining command \AddToHookNext with sig. 'm+m' on line ....
+LaTeX3 Info: Redefining command \RemoveFromHook with sig. 'mo' on line ....
+LaTeX3 Info: Redefining command \DeclareHookRule with sig. 'mmmm' on line
+(LaTeX3) 7506.
+LaTeX3 Info: Redefining command \DeclareDefaultHookRule with sig. 'mmm' on
+(LaTeX3) line 7507.
+LaTeX3 Info: Redefining command \ClearHookRule with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookExistTF with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookEmptyTF with sig. 'mmm' on line ....
+LaTeX Info: Redefining \AtBeginDocument on input line ....
+LaTeX Info: Redefining \AtEndDocument on input line ....
+LaTeX Info: Redefining \AtBeginDvi on input line ....
)
===========================================
= Now rolling forward again ...
@@ -1130,4 +1149,23 @@ Now handling font encoding U ...
defining Unicode char U+FEFF (decimal 65279)
)
Already applied: [....-..-..] UTF-8 default on input line ....
+Skipping: [....-..-..] The hook management on input line ....
+Applying: [....-..-..] The hook management on input line ....
+LaTeX Info: Redefining \begin on input line ....
+LaTeX3 Info: Redefining command \NewHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewReversedHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewMirroredHookPair with sig. 'mm' on line
+(LaTeX3) 7496.
+LaTeX3 Info: Redefining command \AddToHookNext with sig. 'm+m' on line ....
+LaTeX3 Info: Redefining command \RemoveFromHook with sig. 'mo' on line ....
+LaTeX3 Info: Redefining command \DeclareHookRule with sig. 'mmmm' on line
+(LaTeX3) 7506.
+LaTeX3 Info: Redefining command \DeclareDefaultHookRule with sig. 'mmm' on
+(LaTeX3) line 7507.
+LaTeX3 Info: Redefining command \ClearHookRule with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookExistTF with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookEmptyTF with sig. 'mmm' on line ....
+LaTeX Info: Redefining \AtBeginDocument on input line ....
+LaTeX Info: Redefining \AtEndDocument on input line ....
+LaTeX Info: Redefining \AtBeginDvi on input line ....
)
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
index 275da087..38409ae5 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
@@ -329,6 +329,25 @@ Skipping: [....-..-..] Save language for hyphenation on input line ....
Applying: [....-..-..] Save language for hyphenation on input line ....
Skipping: [....-..-..] UTF-8 default on input line ....
Applying: [....-..-..] UTF-8 default on input line ....
+Skipping: [....-..-..] The hook management on input line ....
+Applying: [....-..-..] The hook management on input line ....
+LaTeX Info: Redefining \begin on input line ....
+LaTeX3 Info: Redefining command \NewHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewReversedHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewMirroredHookPair with sig. 'mm' on line
+(LaTeX3) 7496.
+LaTeX3 Info: Redefining command \AddToHookNext with sig. 'm+m' on line ....
+LaTeX3 Info: Redefining command \RemoveFromHook with sig. 'mo' on line ....
+LaTeX3 Info: Redefining command \DeclareHookRule with sig. 'mmmm' on line
+(LaTeX3) 7506.
+LaTeX3 Info: Redefining command \DeclareDefaultHookRule with sig. 'mmm' on
+(LaTeX3) line 7507.
+LaTeX3 Info: Redefining command \ClearHookRule with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookExistTF with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookEmptyTF with sig. 'mmm' on line ....
+LaTeX Info: Redefining \AtBeginDocument on input line ....
+LaTeX Info: Redefining \AtEndDocument on input line ....
+LaTeX Info: Redefining \AtBeginDvi on input line ....
)
===========================================
= Now rolling forward again ...
@@ -740,4 +759,23 @@ Applying: [....-..-..] Save language for hyphenation on input line ....
Already applied: [....-..-..] Save language for hyphenation on input line ...
Applying: [....-..-..] UTF-8 default on input line ....
Already applied: [....-..-..] UTF-8 default on input line ....
+Skipping: [....-..-..] The hook management on input line ....
+Applying: [....-..-..] The hook management on input line ....
+LaTeX Info: Redefining \begin on input line ....
+LaTeX3 Info: Redefining command \NewHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewReversedHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewMirroredHookPair with sig. 'mm' on line
+(LaTeX3) 7496.
+LaTeX3 Info: Redefining command \AddToHookNext with sig. 'm+m' on line ....
+LaTeX3 Info: Redefining command \RemoveFromHook with sig. 'mo' on line ....
+LaTeX3 Info: Redefining command \DeclareHookRule with sig. 'mmmm' on line
+(LaTeX3) 7506.
+LaTeX3 Info: Redefining command \DeclareDefaultHookRule with sig. 'mmm' on
+(LaTeX3) line 7507.
+LaTeX3 Info: Redefining command \ClearHookRule with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookExistTF with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookEmptyTF with sig. 'mmm' on line ....
+LaTeX Info: Redefining \AtBeginDocument on input line ....
+LaTeX Info: Redefining \AtEndDocument on input line ....
+LaTeX Info: Redefining \AtBeginDvi on input line ....
)
diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg
index c9b8f506..ca14caed 100644
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@ -737,4 +737,23 @@ Applying: [....-..-..] Save language for hyphenation on input line ....
Already applied: [....-..-..] Save language for hyphenation on input line ...
Applying: [....-..-..] UTF-8 default on input line ....
Already applied: [....-..-..] UTF-8 default on input line ....
+Skipping: [....-..-..] The hook management on input line ....
+Applying: [....-..-..] The hook management on input line ....
+LaTeX Info: Redefining \begin on input line ....
+LaTeX3 Info: Redefining command \NewHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewReversedHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewMirroredHookPair with sig. 'mm' on line
+(LaTeX3) 7496.
+LaTeX3 Info: Redefining command \AddToHookNext with sig. 'm+m' on line ....
+LaTeX3 Info: Redefining command \RemoveFromHook with sig. 'mo' on line ....
+LaTeX3 Info: Redefining command \DeclareHookRule with sig. 'mmmm' on line
+(LaTeX3) 7506.
+LaTeX3 Info: Redefining command \DeclareDefaultHookRule with sig. 'mmm' on
+(LaTeX3) line 7507.
+LaTeX3 Info: Redefining command \ClearHookRule with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookExistTF with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookEmptyTF with sig. 'mmm' on line ....
+LaTeX Info: Redefining \AtBeginDocument on input line ....
+LaTeX Info: Redefining \AtEndDocument on input line ....
+LaTeX Info: Redefining \AtBeginDvi on input line ....
)
diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg
index e072481a..b20b8e24 100644
--- a/base/testfiles/tlb-rollback-004-often.tlg
+++ b/base/testfiles/tlb-rollback-004-often.tlg
@@ -1132,4 +1132,23 @@ Now handling font encoding U ...
defining Unicode char U+FEFF (decimal 65279)
)
Already applied: [....-..-..] UTF-8 default on input line ....
+Skipping: [....-..-..] The hook management on input line ....
+Applying: [....-..-..] The hook management on input line ....
+LaTeX Info: Redefining \begin on input line ....
+LaTeX3 Info: Redefining command \NewHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewReversedHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewMirroredHookPair with sig. 'mm' on line
+(LaTeX3) 7496.
+LaTeX3 Info: Redefining command \AddToHookNext with sig. 'm+m' on line ....
+LaTeX3 Info: Redefining command \RemoveFromHook with sig. 'mo' on line ....
+LaTeX3 Info: Redefining command \DeclareHookRule with sig. 'mmmm' on line
+(LaTeX3) 7506.
+LaTeX3 Info: Redefining command \DeclareDefaultHookRule with sig. 'mmm' on
+(LaTeX3) line 7507.
+LaTeX3 Info: Redefining command \ClearHookRule with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookExistTF with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookEmptyTF with sig. 'mmm' on line ....
+LaTeX Info: Redefining \AtBeginDocument on input line ....
+LaTeX Info: Redefining \AtEndDocument on input line ....
+LaTeX Info: Redefining \AtBeginDvi on input line ....
)
diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg
index 142ff272..09131c26 100644
--- a/base/testfiles/tlb-rollback-004-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg
@@ -734,4 +734,23 @@ Applying: [....-..-..] Save language for hyphenation on input line ....
Already applied: [....-..-..] Save language for hyphenation on input line ...
Applying: [....-..-..] UTF-8 default on input line ....
Already applied: [....-..-..] UTF-8 default on input line ....
+Skipping: [....-..-..] The hook management on input line ....
+Applying: [....-..-..] The hook management on input line ....
+LaTeX Info: Redefining \begin on input line ....
+LaTeX3 Info: Redefining command \NewHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewReversedHook with sig. 'm' on line ....
+LaTeX3 Info: Redefining command \NewMirroredHookPair with sig. 'mm' on line
+(LaTeX3) 7496.
+LaTeX3 Info: Redefining command \AddToHookNext with sig. 'm+m' on line ....
+LaTeX3 Info: Redefining command \RemoveFromHook with sig. 'mo' on line ....
+LaTeX3 Info: Redefining command \DeclareHookRule with sig. 'mmmm' on line
+(LaTeX3) 7506.
+LaTeX3 Info: Redefining command \DeclareDefaultHookRule with sig. 'mmm' on
+(LaTeX3) line 7507.
+LaTeX3 Info: Redefining command \ClearHookRule with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookExistTF with sig. 'mmm' on line ....
+LaTeX3 Info: Redefining command \IfHookEmptyTF with sig. 'mmm' on line ....
+LaTeX Info: Redefining \AtBeginDocument on input line ....
+LaTeX Info: Redefining \AtEndDocument on input line ....
+LaTeX Info: Redefining \AtBeginDvi on input line ....
)
diff --git a/base/testfiles-broken/tlb-utf8-dec-cp1252-2017.luatex.tlg b/base/testfiles/tlb-utf8-dec-cp1252-2017.luatex.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-utf8-dec-cp1252-2017.luatex.tlg
rename to base/testfiles/tlb-utf8-dec-cp1252-2017.luatex.tlg
diff --git a/base/testfiles-broken/tlb-utf8-dec-cp1252-2017.lvt b/base/testfiles/tlb-utf8-dec-cp1252-2017.lvt
similarity index 100%
rename from base/testfiles-broken/tlb-utf8-dec-cp1252-2017.lvt
rename to base/testfiles/tlb-utf8-dec-cp1252-2017.lvt
diff --git a/base/testfiles-broken/tlb-utf8-dec-cp1252-2017.tlg b/base/testfiles/tlb-utf8-dec-cp1252-2017.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-utf8-dec-cp1252-2017.tlg
rename to base/testfiles/tlb-utf8-dec-cp1252-2017.tlg
diff --git a/base/testfiles-broken/tlb-utf8-dec-cp1252-2017.xetex.tlg b/base/testfiles/tlb-utf8-dec-cp1252-2017.xetex.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-utf8-dec-cp1252-2017.xetex.tlg
rename to base/testfiles/tlb-utf8-dec-cp1252-2017.xetex.tlg
diff --git a/base/testfiles-broken/tlb-utf8-undec-cp1252-2017.luatex.tlg b/base/testfiles/tlb-utf8-undec-cp1252-2017.luatex.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-utf8-undec-cp1252-2017.luatex.tlg
rename to base/testfiles/tlb-utf8-undec-cp1252-2017.luatex.tlg
diff --git a/base/testfiles-broken/tlb-utf8-undec-cp1252-2017.lvt b/base/testfiles/tlb-utf8-undec-cp1252-2017.lvt
similarity index 100%
rename from base/testfiles-broken/tlb-utf8-undec-cp1252-2017.lvt
rename to base/testfiles/tlb-utf8-undec-cp1252-2017.lvt
diff --git a/base/testfiles-broken/tlb-utf8-undec-cp1252-2017.tlg b/base/testfiles/tlb-utf8-undec-cp1252-2017.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-utf8-undec-cp1252-2017.tlg
rename to base/testfiles/tlb-utf8-undec-cp1252-2017.tlg
diff --git a/base/testfiles-broken/tlb-utf8-undec-cp1252-2017.xetex.tlg b/base/testfiles/tlb-utf8-undec-cp1252-2017.xetex.tlg
similarity index 100%
rename from base/testfiles-broken/tlb-utf8-undec-cp1252-2017.xetex.tlg
rename to base/testfiles/tlb-utf8-undec-cp1252-2017.xetex.tlg
diff --git a/base/testfiles-broken/tlb0084.lvt b/base/testfiles/tlb0084.lvt
similarity index 100%
rename from base/testfiles-broken/tlb0084.lvt
rename to base/testfiles/tlb0084.lvt
diff --git a/base/testfiles-broken/tlb0084.tlg b/base/testfiles/tlb0084.tlg
similarity index 100%
rename from base/testfiles-broken/tlb0084.tlg
rename to base/testfiles/tlb0084.tlg
diff --git a/base/testfiles-broken/tlb2583.lvt b/base/testfiles/tlb2583.lvt
similarity index 100%
rename from base/testfiles-broken/tlb2583.lvt
rename to base/testfiles/tlb2583.lvt
diff --git a/base/testfiles-broken/tlb2583.tlg b/base/testfiles/tlb2583.tlg
similarity index 100%
rename from base/testfiles-broken/tlb2583.tlg
rename to base/testfiles/tlb2583.tlg
diff --git a/required/tools/config-broken.lua b/required/tools/config-broken.lua
new file mode 100644
index 00000000..4859c6e5
--- /dev/null
+++ b/required/tools/config-broken.lua
@@ -0,0 +1,3 @@
+-- For testing known broken stuff moved aside
+
+testfiledir = "testfiles-broken"
More information about the latex3-commits
mailing list.