[latex3-commits] [git/LaTeX3-latex3-latex2e] lthooks2: sorting out rollback for ltfilehook (unfinished) (7fa98521)
Frank Mittelbach
frank.mittelbach at latex-project.org
Thu Aug 20 18:24:50 CEST 2020
Repository : https://github.com/latex3/latex2e
On branch : lthooks2
Link : https://github.com/latex3/latex2e/commit/7fa985216b86a0952ed8a10d1b0dc79ab10cc511
>---------------------------------------------------------------
commit 7fa985216b86a0952ed8a10d1b0dc79ab10cc511
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Thu Aug 20 18:24:50 2020 +0200
sorting out rollback for ltfilehook (unfinished)
>---------------------------------------------------------------
7fa985216b86a0952ed8a10d1b0dc79ab10cc511
base/ltfilehook.dtx | 111 +++++++-------------
base/ltfiles.dtx | 114 +++++++++++++++++++--
.../tlb-latexrelease-rollback-003-often.luatex.tlg | 10 ++
.../tlb-latexrelease-rollback-003-often.tlg | 10 ++
.../tlb-latexrelease-rollback-003-often.xetex.tlg | 10 ++
base/testfiles/tlb-rollback-004-often.luatex.tlg | 5 +
base/testfiles/tlb-rollback-004-often.tlg | 5 +
base/testfiles/tlb-rollback-004-often.xetex.tlg | 5 +
8 files changed, 188 insertions(+), 82 deletions(-)
diff --git a/base/ltfilehook.dtx b/base/ltfilehook.dtx
index c00b877b..4abdd861 100644
--- a/base/ltfilehook.dtx
+++ b/base/ltfilehook.dtx
@@ -420,10 +420,29 @@
% the name as requested. They will differ in case there's a file
% substitution.
% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {\CurrentFile}{Hook management file}%
\tl_new:N \CurrentFile
\tl_new:N \CurrentFilePath
\tl_new:N \CurrentFileUsed
\tl_new:N \CurrentFilePathUsed
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\CurrentFile}{Hook management file}%
+%<latexrelease>
+%<latexrelease>\let \CurrentFile \@undefined
+%<latexrelease>\let \CurrentFilePath \@undefined
+%<latexrelease>\let \CurrentFileUsed \@undefined
+%<latexrelease>\let \CurrentFilePathUsed \@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -787,6 +806,9 @@
{\if at tempswa \@filehook at drop@extension\@curr at file \fi
\global\let\@curr at file@reqd\@curr at file}%
\endgroup}
+% \end{macrocode}
+%
+% \begin{macrocode}
\def\@kernel at make@file at csname#1#2#3{%
\xdef#1{\expandafter\@set at curr@file at aux
\csname\expandafter#2\@firstofone#3\@nil\endcsname}}
@@ -824,7 +846,9 @@
% \end{macro}
% \end{macro}
%
-% \begin{macro}{\@filehook at set@curr at file,\@@_set_curr_file:nNN}
+% \begin{macro}{\@filehook at set@curr at file,
+% \@@_set_curr_file:nNN,
+% \@@_set_curr_file_assign:nnnNN}
% When inputting a file, \cs{set at curr@file} does a file lookup
% (in \cs{input at path} and \cs{l_file_search_path_seq}) and returns the
% actual file name (\meta{base} plus \meta{ext}) in
@@ -1008,81 +1032,7 @@
%<@@=>
% \end{macrocode}
%
-% \begin{macro}{\@missingfileerror}
-% Changes to \cs{@missingfileerror}: rather than trying to input the
-% file by force, now \cs{@missingfileerror} just returns three
-% \cs[no-index]{@missingfile@\meta{part}} and the caller macro is
-% responsible for doing the right thing with it.
-% \begin{macrocode}
-\gdef\@missingfileerror#1#2{%
- \typeout{^^J! LaTeX Error: File `#1.#2' not found.^^J^^J%
- Type X to quit or <RETURN> to proceed,^^J%
- or enter new name. (Default extension: #2)^^J}%
- \message{Enter file name: }%
- {\endlinechar\m at ne
- \global\read\m at ne to\@gtempa}%
- \ifx\@gtempa\@empty
-% \end{macrocode}
-% If the user answers with \meta{return}, fallback to the |.tex| file
-% (previously it did nothing).
-% \begin{macrocode}
- \let\@missingfile at area\@empty
- \let\@missingfile at base\@empty
- \def\@missingfile at ext{tex}%
- \else
-% \end{macrocode}
-% Use \cs{batchmode}\cs{read}|-1 to |\meta{tl} to end the \TeX{} run,
-% same as \pkg{expl3} does (it was \cs{batchmode}\cs{@@end} before).
-% \begin{macrocode}
- \def\reserved at b{\batchmode\read-1 to \reserved at a}%
- \def\reserved at a{x}\ifx\reserved at a\@gtempa\reserved at b\fi
- \def\reserved at a{X}\ifx\reserved at a\@gtempa\reserved at b\fi
- \filename at parse\@gtempa
- \edef\filename at ext{%
- \ifx\filename at ext\relax#2\else\filename at ext\fi}%
- \edef\reserved at a{%
-% \end{macrocode}
-% Only check \cs{IfFileExists} (it was \cs{InputIfFileExists}).
-% \begin{macrocode}
- \noexpand\IfFileExists
- {\filename at area\filename at base.\filename at ext}%
-% \end{macrocode}
-% If the file exists, define \cs[no-index]{@missingfile@\meta{part}}.
-% \begin{macrocode}
- {\def\noexpand\@missingfile at area{\filename at area}%
- \def\noexpand\@missingfile at base{\filename at base}%
- \def\noexpand\@missingfile at ext {\filename at ext}}%
- {\noexpand\@missingfileerror
- {\filename at area\filename at base}{\filename at ext}}}%
- \reserved at a
- \fi}
-% \end{macrocode}
-% \end{macro}
%
-% \begin{macro}{\@iinput}
-% Changes to \cs{@iinput}: adapt to the changes to
-% \cs{@missingfileerror}.
-% \begin{macrocode}
-\def\@iinput#1{%
- \InputIfFileExists{#1}{}%
- {\filename at parse\@curr at file
- \edef\reserved at a{\noexpand\@missingfileerror
- {\filename at area\filename at base}%
- {\ifx\filename at ext\relax tex\else\filename at ext\fi}}%
-% \end{macrocode}
-% This line now just sets \cs[no-index]{@missingfile@\meta{part}}:
-% \begin{macrocode}
- \reserved at a
-% \end{macrocode}
-% Now here we have to use it. The file here is guaranteed to exist,
-% because \cs{@missingfileerror} ensures so, but we have to use
-% \cs{InputIfFileExists} because it executes the file hooks.
-% \begin{macrocode}
- \edef\reserved at a{\noexpand\@iinput{%
- \@missingfile at area\@missingfile at base.\@missingfile at ext}}%
- \reserved at a}}
-% \end{macrocode}
-% \end{macro}
%
% \subsection{Preventing a package/class from loading}
%
@@ -1124,6 +1074,17 @@
% kernel will not provide any.
%
%
+%
+% \section{Internal commands needed elsewhere}
+%
+% \begin{macro}{}
+% Some internals needed elsewhere.
+% \begin{macrocode}
+%<@@=>
+% \end{macrocode}
+% \end{macro}
+%
+%
% \begin{macrocode}
%</2ekernel>
% \end{macrocode}
diff --git a/base/ltfiles.dtx b/base/ltfiles.dtx
index 068efa20..dd20fc2a 100644
--- a/base/ltfiles.dtx
+++ b/base/ltfiles.dtx
@@ -1205,20 +1205,52 @@
% Define |\@iinput| (i.e., |\input|) in terms of
% |\InputIfIfileExists|.
% \changes{v0.9b}{1993/12/04}{Macro reimplemented}
+%
+% Changes to \cs{@iinput}: adapt to the changes to
+% \cs{@missingfileerror}.
% \begin{macrocode}
%</2ekernel>
%<*2ekernel|latexrelease>
-%<latexrelease>\IncludeInRelease{2019/10/01}%
-%<latexrelease> {\@iinput}{Quote file names}%
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {\@iinput}{Change in file error handling}%
\def\@iinput#1{%
\InputIfFileExists{#1}{}%
{\filename at parse\@curr at file
\edef\reserved at a{\noexpand\@missingfileerror
{\filename at area\filename at base}%
{\ifx\filename at ext\relax tex\else\filename at ext\fi}}%
+% \end{macrocode}
+% This line now just sets \cs[no-index]{@missingfile@\meta{part}}:
+% \begin{macrocode}
+ \reserved at a
+% \end{macrocode}
+% Now here we have to use it. The file here is guaranteed to exist,
+% because \cs{@missingfileerror} ensures so, but we have to use
+% \cs{InputIfFileExists} because it executes the file hooks.
+% \begin{macrocode}
+ \edef\reserved at a{\noexpand\@iinput{%
+ \@missingfile at area\@missingfile at base.\@missingfile at ext}}%
\reserved at a}}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{2019/10/01}%
+%<latexrelease> {\@iinput}{Quote file names}%
+%<latexrelease>
+%<latexrelease>\def\@iinput#1{%
+%<latexrelease> \InputIfFileExists{#1}{}%
+%<latexrelease> {\filename at parse\@curr at file
+%<latexrelease> \edef\reserved at a{\noexpand\@missingfileerror
+%<latexrelease> {\filename at area\filename at base}%
+%<latexrelease> {\ifx\filename at ext\relax tex\else\filename at ext\fi}}%
+%<latexrelease> \reserved at a}}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
%<latexrelease>\IncludeInRelease{0000/00/00}%
%<latexrelease> {\@iinput}{Quote file names}%
%<latexrelease>\def\@iinput#1{%
@@ -1263,6 +1295,11 @@
% \end{macrocode}
% \end{macro}
%
+%
+%
+%
+%
+%
% \begin{macro}{\@missingfileerror}
% This `error' command avoids \TeX's primitive missing file loop.
%
@@ -1280,7 +1317,16 @@
% {Move here from ltclass}
% \changes{v1.0w}{1995/10/06}
% {Autoload error}
+%
+% Changes to \cs{@missingfileerror}: rather than trying to input the
+% file by force, now \cs{@missingfileerror} just returns three
+% \cs[no-index]{@missingfile@\meta{part}} and the caller macro is
+% responsible for doing the right thing with it.
% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {\@missingfileerror}{Do not load missing file immediately}%
\gdef\@missingfileerror#1#2{%
\typeout{^^J! LaTeX Error: File `#1.#2' not found.^^J^^J%
Type X to quit or <RETURN> to proceed,^^J%
@@ -1289,20 +1335,74 @@
{\endlinechar\m at ne
\global\read\m at ne to\@gtempa}%
\ifx\@gtempa\@empty
+% \end{macrocode}
+% If the user answers with \meta{return}, fallback to the |.tex| file
+% (previously it did nothing).
+% \begin{macrocode}
+ \let\@missingfile at area\@empty
+ \let\@missingfile at base\@empty
+ \def\@missingfile at ext{tex}%
\else
- \def\reserved at a{x}\ifx\reserved at a\@gtempa\batchmode\@@end\fi
- \def\reserved at a{X}\ifx\reserved at a\@gtempa\batchmode\@@end\fi
+% \end{macrocode}
+% Use \cs{batchmode}\cs{read}|-1 to |\meta{tl} to end the \TeX{} run,
+% same as \pkg{expl3} does (it was \cs{batchmode}\cs{@@end} before).
+% \begin{macrocode}
+ \def\reserved at b{\batchmode\read-1 to \reserved at a}%
+ \def\reserved at a{x}\ifx\reserved at a\@gtempa\reserved at b\fi
+ \def\reserved at a{X}\ifx\reserved at a\@gtempa\reserved at b\fi
\filename at parse\@gtempa
\edef\filename at ext{%
\ifx\filename at ext\relax#2\else\filename at ext\fi}%
\edef\reserved at a{%
- \noexpand\InputIfFileExists
+% \end{macrocode}
+% Only check \cs{IfFileExists} (it was \cs{InputIfFileExists}).
+% \begin{macrocode}
+ \noexpand\IfFileExists
{\filename at area\filename at base.\filename at ext}%
- {}%
+% \end{macrocode}
+% If the file exists, define \cs[no-index]{@missingfile@\meta{part}}.
+% \begin{macrocode}
+ {\def\noexpand\@missingfile at area{\filename at area}%
+ \def\noexpand\@missingfile at base{\filename at base}%
+ \def\noexpand\@missingfile at ext {\filename at ext}}%
{\noexpand\@missingfileerror
{\filename at area\filename at base}{\filename at ext}}}%
\reserved at a
- \fi}
+ \fi
+}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\@missingfileerror}{Do not load missing file immediately}%
+%<latexrelease>
+%<latexrelease>\gdef\@missingfileerror#1#2{%
+%<latexrelease> \typeout{^^J! LaTeX Error: File `#1.#2' not found.^^J^^J%
+%<latexrelease> Type X to quit or <RETURN> to proceed,^^J%
+%<latexrelease> or enter new name. (Default extension: #2)^^J}%
+%<latexrelease> \message{Enter file name: }%
+%<latexrelease> {\endlinechar\m at ne
+%<latexrelease> \global\read\m at ne to\@gtempa}%
+%<latexrelease> \ifx\@gtempa\@empty
+%<latexrelease> \else
+%<latexrelease> \def\reserved at a{x}\ifx\reserved at a\@gtempa\batchmode\@@end\fi
+%<latexrelease> \def\reserved at a{X}\ifx\reserved at a\@gtempa\batchmode\@@end\fi
+%<latexrelease> \filename at parse\@gtempa
+%<latexrelease> \edef\filename at ext{%
+%<latexrelease> \ifx\filename at ext\relax#2\else\filename at ext\fi}%
+%<latexrelease> \edef\reserved at a{%
+%<latexrelease> \noexpand\InputIfFileExists
+%<latexrelease> {\filename at area\filename at base.\filename at ext}%
+%<latexrelease> {}%
+%<latexrelease> {\noexpand\@missingfileerror
+%<latexrelease> {\filename at area\filename at base}{\filename at ext}}}%
+%<latexrelease> \reserved at a
+%<latexrelease> \fi}
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
%
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index d2d1d3f9..a3248b41 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@ -126,8 +126,11 @@ Skipping: [....-..-..] Quote file names on input line ...
Applying: [....-..-..] Quote file names on input line ....
Skipping: [....-..-..] Don't lose the file name on input line ....
Applying: [....-..-..] Don't lose the file name on input line ....
+Skipping: [....-..-..] Change in file error handling on input line ....
Skipping: [....-..-..] Quote file names on input line ....
Applying: [....-..-..] Quote file names on input line ....
+Skipping: [....-..-..] Do not load missing file immediately on input line ...
+Applying: [....-..-..] Do not load missing file immediately on input line ...
Skipping: [....-..-..] test for undeclared accent on input line ....
Applying: [....-..-..] test for undeclared accent on input line ....
Skipping: [....-..-..] Make commands robust on input line ....
@@ -161,6 +164,8 @@ Skipping: [....-..-..] subscript baseline on input line ....
Applying: [....-..-..] subscript baseline on input line ....
Skipping: [....-..-..] Make commands robust on input line ....
Applying: [....-..-..] Make commands robust on input line ....
+Skipping: [....-..-..] Hook management file on input line ....
+Applying: [....-..-..] Hook management file on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Applying: [....-..-..] Hook management (files) on input line ....
@@ -542,8 +547,11 @@ LaTeX Info: Redefining \IfFileExists on input line ....
Already applied: [....-..-..] Quote file names on input line ....
Applying: [....-..-..] Don't lose the file name on input line ....
Already applied: [....-..-..] Don't lose the file name on input line ....
+Skipping: [....-..-..] Change in file error handling on input line ....
Applying: [....-..-..] Quote file names on input line ....
Already applied: [....-..-..] Quote file names on input line ....
+Skipping: [....-..-..] Do not load missing file immediately on input line ...
+Applying: [....-..-..] Do not load missing file immediately on input line ...
Applying: [....-..-..] test for undeclared accent on input line ....
Already applied: [....-..-..] test for undeclared accent on input line ....
Applying: [....-..-..] Make commands robust on input line ....
@@ -581,6 +589,8 @@ Applying: [....-..-..] Make commands robust on input line ....
LaTeX Info: Redefining \markboth on input line ....
LaTeX Info: Redefining \markright on input line ....
Already applied: [....-..-..] Make commands robust on input line ....
+Skipping: [....-..-..] Hook management file on input line ....
+Applying: [....-..-..] Hook management file on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Applying: [....-..-..] Hook management (files) on input line ....
LaTeX Info: Redefining \InputIfFileExists on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
index bdec0730..10395b52 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
@@ -124,8 +124,11 @@ Skipping: [....-..-..] Quote file names on input line ...
Applying: [....-..-..] Quote file names on input line ....
Skipping: [....-..-..] Don't lose the file name on input line ....
Applying: [....-..-..] Don't lose the file name on input line ....
+Skipping: [....-..-..] Change in file error handling on input line ....
Skipping: [....-..-..] Quote file names on input line ....
Applying: [....-..-..] Quote file names on input line ....
+Skipping: [....-..-..] Do not load missing file immediately on input line ...
+Applying: [....-..-..] Do not load missing file immediately on input line ...
Skipping: [....-..-..] test for undeclared accent on input line ....
Applying: [....-..-..] test for undeclared accent on input line ....
Skipping: [....-..-..] Make commands robust on input line ....
@@ -159,6 +162,8 @@ Skipping: [....-..-..] subscript baseline on input line ....
Applying: [....-..-..] subscript baseline on input line ....
Skipping: [....-..-..] Make commands robust on input line ....
Applying: [....-..-..] Make commands robust on input line ....
+Skipping: [....-..-..] Hook management file on input line ....
+Applying: [....-..-..] Hook management file on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Applying: [....-..-..] Hook management (files) on input line ....
@@ -534,8 +539,11 @@ LaTeX Info: Redefining \IfFileExists on input line ....
Already applied: [....-..-..] Quote file names on input line ....
Applying: [....-..-..] Don't lose the file name on input line ....
Already applied: [....-..-..] Don't lose the file name on input line ....
+Skipping: [....-..-..] Change in file error handling on input line ....
Applying: [....-..-..] Quote file names on input line ....
Already applied: [....-..-..] Quote file names on input line ....
+Skipping: [....-..-..] Do not load missing file immediately on input line ...
+Applying: [....-..-..] Do not load missing file immediately on input line ...
Applying: [....-..-..] test for undeclared accent on input line ....
Already applied: [....-..-..] test for undeclared accent on input line ....
Applying: [....-..-..] Make commands robust on input line ....
@@ -573,6 +581,8 @@ Applying: [....-..-..] Make commands robust on input line ....
LaTeX Info: Redefining \markboth on input line ....
LaTeX Info: Redefining \markright on input line ....
Already applied: [....-..-..] Make commands robust on input line ....
+Skipping: [....-..-..] Hook management file on input line ....
+Applying: [....-..-..] Hook management file on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Applying: [....-..-..] Hook management (files) on input line ....
LaTeX Info: Redefining \InputIfFileExists 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 bc2e54e9..b889950b 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
@@ -124,8 +124,11 @@ Skipping: [....-..-..] Quote file names on input line ...
Applying: [....-..-..] Quote file names on input line ....
Skipping: [....-..-..] Don't lose the file name on input line ....
Applying: [....-..-..] Don't lose the file name on input line ....
+Skipping: [....-..-..] Change in file error handling on input line ....
Skipping: [....-..-..] Quote file names on input line ....
Applying: [....-..-..] Quote file names on input line ....
+Skipping: [....-..-..] Do not load missing file immediately on input line ...
+Applying: [....-..-..] Do not load missing file immediately on input line ...
Skipping: [....-..-..] test for undeclared accent on input line ....
Applying: [....-..-..] test for undeclared accent on input line ....
Skipping: [....-..-..] Make commands robust on input line ....
@@ -159,6 +162,8 @@ Skipping: [....-..-..] subscript baseline on input line ....
Applying: [....-..-..] subscript baseline on input line ....
Skipping: [....-..-..] Make commands robust on input line ....
Applying: [....-..-..] Make commands robust on input line ....
+Skipping: [....-..-..] Hook management file on input line ....
+Applying: [....-..-..] Hook management file on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Applying: [....-..-..] Hook management (files) on input line ....
@@ -543,8 +548,11 @@ LaTeX Info: Redefining \IfFileExists on input line ....
Already applied: [....-..-..] Quote file names on input line ....
Applying: [....-..-..] Don't lose the file name on input line ....
Already applied: [....-..-..] Don't lose the file name on input line ....
+Skipping: [....-..-..] Change in file error handling on input line ....
Applying: [....-..-..] Quote file names on input line ....
Already applied: [....-..-..] Quote file names on input line ....
+Skipping: [....-..-..] Do not load missing file immediately on input line ...
+Applying: [....-..-..] Do not load missing file immediately on input line ...
Applying: [....-..-..] test for undeclared accent on input line ....
Already applied: [....-..-..] test for undeclared accent on input line ....
Applying: [....-..-..] Make commands robust on input line ....
@@ -582,6 +590,8 @@ Applying: [....-..-..] Make commands robust on input line ....
LaTeX Info: Redefining \markboth on input line ....
LaTeX Info: Redefining \markright on input line ....
Already applied: [....-..-..] Make commands robust on input line ....
+Skipping: [....-..-..] Hook management file on input line ....
+Applying: [....-..-..] Hook management file on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Applying: [....-..-..] Hook management (files) on input line ....
LaTeX Info: Redefining \InputIfFileExists on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg
index 3ff6fceb..db7f7821 100644
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@ -175,8 +175,11 @@ LaTeX Info: Redefining \IfFileExists on input line ....
Already applied: [....-..-..] Quote file names on input line ....
Applying: [....-..-..] Don't lose the file name on input line ....
Already applied: [....-..-..] Don't lose the file name on input line ....
+Skipping: [....-..-..] Change in file error handling on input line ....
Applying: [....-..-..] Quote file names on input line ....
Already applied: [....-..-..] Quote file names on input line ....
+Skipping: [....-..-..] Do not load missing file immediately on input line ...
+Applying: [....-..-..] Do not load missing file immediately on input line ...
Applying: [....-..-..] test for undeclared accent on input line ....
Already applied: [....-..-..] test for undeclared accent on input line ....
Applying: [....-..-..] Make commands robust on input line ....
@@ -215,6 +218,8 @@ Applying: [....-..-..] Make commands robust on input line ....
LaTeX Info: Redefining \markboth on input line ....
LaTeX Info: Redefining \markright on input line ....
Already applied: [....-..-..] Make commands robust on input line ....
+Skipping: [....-..-..] Hook management file on input line ....
+Applying: [....-..-..] Hook management file on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Applying: [....-..-..] Hook management (files) on input line ....
LaTeX Info: Redefining \InputIfFileExists on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg
index 11cc220f..0e6cd8d9 100644
--- a/base/testfiles/tlb-rollback-004-often.tlg
+++ b/base/testfiles/tlb-rollback-004-often.tlg
@@ -173,8 +173,11 @@ LaTeX Info: Redefining \IfFileExists on input line ....
Already applied: [....-..-..] Quote file names on input line ....
Applying: [....-..-..] Don't lose the file name on input line ....
Already applied: [....-..-..] Don't lose the file name on input line ....
+Skipping: [....-..-..] Change in file error handling on input line ....
Applying: [....-..-..] Quote file names on input line ....
Already applied: [....-..-..] Quote file names on input line ....
+Skipping: [....-..-..] Do not load missing file immediately on input line ...
+Applying: [....-..-..] Do not load missing file immediately on input line ...
Applying: [....-..-..] test for undeclared accent on input line ....
Already applied: [....-..-..] test for undeclared accent on input line ....
Applying: [....-..-..] Make commands robust on input line ....
@@ -213,6 +216,8 @@ Applying: [....-..-..] Make commands robust on input line ....
LaTeX Info: Redefining \markboth on input line ....
LaTeX Info: Redefining \markright on input line ....
Already applied: [....-..-..] Make commands robust on input line ....
+Skipping: [....-..-..] Hook management file on input line ....
+Applying: [....-..-..] Hook management file on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Applying: [....-..-..] Hook management (files) on input line ....
LaTeX Info: Redefining \InputIfFileExists on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg
index 015dc391..1c35e5bf 100644
--- a/base/testfiles/tlb-rollback-004-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg
@@ -173,8 +173,11 @@ LaTeX Info: Redefining \IfFileExists on input line ....
Already applied: [....-..-..] Quote file names on input line ....
Applying: [....-..-..] Don't lose the file name on input line ....
Already applied: [....-..-..] Don't lose the file name on input line ....
+Skipping: [....-..-..] Change in file error handling on input line ....
Applying: [....-..-..] Quote file names on input line ....
Already applied: [....-..-..] Quote file names on input line ....
+Skipping: [....-..-..] Do not load missing file immediately on input line ...
+Applying: [....-..-..] Do not load missing file immediately on input line ...
Applying: [....-..-..] test for undeclared accent on input line ....
Already applied: [....-..-..] test for undeclared accent on input line ....
Applying: [....-..-..] Make commands robust on input line ....
@@ -213,6 +216,8 @@ Applying: [....-..-..] Make commands robust on input line ....
LaTeX Info: Redefining \markboth on input line ....
LaTeX Info: Redefining \markright on input line ....
Already applied: [....-..-..] Make commands robust on input line ....
+Skipping: [....-..-..] Hook management file on input line ....
+Applying: [....-..-..] Hook management file on input line ....
Skipping: [....-..-..] Hook management (files) on input line ....
Applying: [....-..-..] Hook management (files) on input line ....
LaTeX Info: Redefining \InputIfFileExists on input line ....
More information about the latex3-commits
mailing list.