[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.