[latex3-commits] [latex3/latex2e] develop: Add \IfExplAtLeastTF (see #1004) (86e56520)

github at latex-project.org github at latex-project.org
Thu Oct 19 14:06:12 CEST 2023


Repository : https://github.com/latex3/latex2e
On branch  : develop
Link       : https://github.com/latex3/latex2e/commit/86e565203a425db43225847bf8f51af5a1e1ebdd

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

commit 86e565203a425db43225847bf8f51af5a1e1ebdd
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Thu Oct 19 13:06:12 2023 +0100

    Add \IfExplAtLeastTF (see #1004)


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

86e565203a425db43225847bf8f51af5a1e1ebdd
 base/changes.txt                                   |  5 ++++-
 base/doc/ltnews38.tex                              | 18 +++++++++++++++-
 base/ltexpl.dtx                                    | 25 +++++++++++++++++++++-
 base/testfiles-lthooks/lthooks-rollback-args.tlg   |  2 ++
 base/testfiles/github-0479-often.luatex.tlg        |  2 ++
 base/testfiles/github-0479-often.tlg               |  2 ++
 base/testfiles/github-0479-often.xetex.tlg         |  2 ++
 .../tlb-latexrelease-rollback-003-often.luatex.tlg |  4 ++++
 .../tlb-latexrelease-rollback-003-often.tlg        |  4 ++++
 .../tlb-latexrelease-rollback-003-often.xetex.tlg  |  4 ++++
 ...tlb-latexrelease-rollback-2020-10-01.luatex.tlg |  2 ++
 .../tlb-latexrelease-rollback-2020-10-01.tlg       |  2 ++
 .../tlb-latexrelease-rollback-2020-10-01.xetex.tlg |  2 ++
 ...tlb-latexrelease-rollback-2021-06-01.luatex.tlg |  2 ++
 .../tlb-latexrelease-rollback-2021-06-01.tlg       |  2 ++
 .../tlb-latexrelease-rollback-2021-06-01.xetex.tlg |  2 ++
 ...tlb-latexrelease-rollback-2021-11-15.luatex.tlg |  2 ++
 .../tlb-latexrelease-rollback-2021-11-15.tlg       |  2 ++
 .../tlb-latexrelease-rollback-2021-11-15.xetex.tlg |  2 ++
 ...tlb-latexrelease-rollback-2022-06-01.luatex.tlg |  2 ++
 .../tlb-latexrelease-rollback-2022-06-01.tlg       |  2 ++
 .../tlb-latexrelease-rollback-2022-06-01.xetex.tlg |  2 ++
 ...tlb-latexrelease-rollback-2022-11-01.luatex.tlg |  2 ++
 .../tlb-latexrelease-rollback-2022-11-01.tlg       |  2 ++
 .../tlb-latexrelease-rollback-2022-11-01.xetex.tlg |  2 ++
 ...tlb-latexrelease-rollback-2023-06-01.luatex.tlg |  2 ++
 .../tlb-latexrelease-rollback-2023-06-01.tlg       |  2 ++
 .../tlb-latexrelease-rollback-2023-06-01.xetex.tlg |  2 ++
 base/testfiles/tlb-rollback-004-often.luatex.tlg   |  2 ++
 base/testfiles/tlb-rollback-004-often.tlg          |  2 ++
 base/testfiles/tlb-rollback-004-often.xetex.tlg    |  2 ++
 base/testfiles/tlb-rollback-005.luatex.tlg         |  2 ++
 base/testfiles/tlb-rollback-005.tlg                |  2 ++
 base/testfiles/tlb-rollback-005.xetex.tlg          |  2 ++
 34 files changed, 113 insertions(+), 3 deletions(-)

diff --git a/base/changes.txt b/base/changes.txt
index aa1ba3d4..a66b4452 100644
--- a/base/changes.txt
+++ b/base/changes.txt
@@ -10,11 +10,14 @@ are not part of the distribution.
 	* clsguide.tex:
 	Additional documentation
 
-
 2023-10-14 Joseph Wright  <Joseph.Wright at latex-project.org>
 	* clsguide.tex:
 	Add that \CurrentOption is available in \DeclareUnknownKeyHandler
 
+2023-10-13 Joseph Wright  <Joseph.Wright at latex-project.org>
+	* ltexpl.dtx:
+	Add \IfExplAtLeastTF
+
 2023-10-10  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 
 	* docstrip.dtx (section{Internal functions and variables}):
diff --git a/base/doc/ltnews38.tex b/base/doc/ltnews38.tex
index b1625d36..889cc6ea 100644
--- a/base/doc/ltnews38.tex
+++ b/base/doc/ltnews38.tex
@@ -207,8 +207,24 @@ For documentation see \texttt{texdoc ltproperties-doc}.
 
 \section{New or improved commands}
 
+\section{Testing for \pkg{expl3} version: \cs{IfExplAtLeastTF}}
+
+The integration of \pkg{expl3} into the kernel means that programmers can use
+all of the features available without needing to load explicitly. However, as
+\pkg{expl3} is not a separate package, the version can't be tested using
+\cs{IfPackageAtLeastTF}. To date, low-level methods have therefore been needed
+to check for the availablity of features in \pkg{expl3}. We have now added
+\cs{IfExplAtLeastTF} as a test working in the same way as
+\cs{IfPackageAtLeastTF} but focussed on the pre-loaded programming layer.
+Programmers can check the date of \pkg{expl3} they are using in the \texttt{.log},
+as it appears both at the start and end in the format
+\begin{verbatim}
+L3 programming layer <YYYY-MM-DD>
+\end{verbatim}
+just after the line which identifies the format (\texttt{LaTeX2e}, etc.).
+
 %
-\githubissue{xxx}
+\githubissue{1004}
 
 \section{\emph{Removed} commands}
 
diff --git a/base/ltexpl.dtx b/base/ltexpl.dtx
index 92e6de52..4e5eba55 100644
--- a/base/ltexpl.dtx
+++ b/base/ltexpl.dtx
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltexpl.dtx}
-             [2022/02/28 v1.3f LaTeX Kernel (expl3-dependent code)]
+             [2023/10/13 v1.3g LaTeX Kernel (expl3-dependent code)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltexpl.dtx}
@@ -516,4 +516,27 @@
 %<latexrelease>\EndIncludeInRelease
 %    \end{macrocode}
 %
+% \DescribeMacro\IfExplAtLeastTF
+%   A pretty simple wrapper.
+%
+% \begin{macro}{\IfExplAtLeastTF}
+% \changes{v1.3g}{2023/10/13}{Provide a test for \pkg{expl3} date (gh/1004)}
+%    \begin{macrocode}
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2023/11/01}%
+%<latexrelease>                 {\IfExplAtLeastTF}{Test for expl3 date}%
+\def\IfExplAtLeastTF{\@ifl at t@r\ExplLoaderFileDate}
+%    \end{macrocode}
+% \end{macro}
+% We make sure the command is always available.
+%    \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease>                 {\IfExplAtLeastTF}{Test for expl3 date}%
+%<latexrelease>
+%<latexrelease>\def\IfExplAtLeastTF{\@ifl at t@r\ExplLoaderFileDate}
+%<latexrelease>\EndIncludeInRelease
+%    \end{macrocode}
+%
 % \Finale
diff --git a/base/testfiles-lthooks/lthooks-rollback-args.tlg b/base/testfiles-lthooks/lthooks-rollback-args.tlg
index 4eb60d9b..027ab306 100644
--- a/base/testfiles-lthooks/lthooks-rollback-args.tlg
+++ b/base/testfiles-lthooks/lthooks-rollback-args.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/github-0479-often.luatex.tlg b/base/testfiles/github-0479-often.luatex.tlg
index 45f350a9..cbd20100 100644
--- a/base/testfiles/github-0479-often.luatex.tlg
+++ b/base/testfiles/github-0479-often.luatex.tlg
@@ -57,6 +57,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/github-0479-often.tlg b/base/testfiles/github-0479-often.tlg
index 8417258f..a2769fda 100644
--- a/base/testfiles/github-0479-often.tlg
+++ b/base/testfiles/github-0479-often.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/github-0479-often.xetex.tlg b/base/testfiles/github-0479-often.xetex.tlg
index c937c6fc..f1c7d05b 100644
--- a/base/testfiles/github-0479-often.xetex.tlg
+++ b/base/testfiles/github-0479-often.xetex.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index 33f12d54..c8cb0863 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@ -54,6 +54,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
@@ -817,6 +819,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
index 165d9fe1..927e8901 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
@@ -48,6 +48,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
@@ -801,6 +803,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long 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 a5469b8d..b7ce6299 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
@@ -48,6 +48,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
@@ -810,6 +812,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg
index 529a7e29..aec36527 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg
@@ -57,6 +57,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg
index de4cc2d1..2b2a591c 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg
index 874c65f6..d34f5c78 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg
index 5c480689..95b4436c 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg
@@ -58,6 +58,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg
index eb310189..4e34079c 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg
index 70ab5ec1..c3284335 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg
index a0eecd39..57fe36ff 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg
@@ -58,6 +58,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg
index 67da8242..53ac9f41 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg
index 5e337d48..84ac7c27 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg
index b66ee077..537e9944 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg
@@ -58,6 +58,8 @@ Applying: [....-..-..] fp and int calculations on input line ....
 Already applied: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
 Already applied: [....-..-..] Some pre-expansion commands on input line ...
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg
index 1d119aa2..5f644bca 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg
@@ -46,6 +46,8 @@ Applying: [....-..-..] fp and int calculations on input line ....
 Already applied: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
 Already applied: [....-..-..] Some pre-expansion commands on input line ...
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg
index a2da35fd..a89f1e19 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg
@@ -46,6 +46,8 @@ Applying: [....-..-..] fp and int calculations on input line ....
 Already applied: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
 Already applied: [....-..-..] Some pre-expansion commands on input line ...
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg
index 12f8db31..c01a6d22 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg
@@ -58,6 +58,8 @@ Applying: [....-..-..] fp and int calculations on input line ....
 Already applied: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
 Already applied: [....-..-..] Some pre-expansion commands on input line ...
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg
index 6f6d635d..54240785 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg
@@ -46,6 +46,8 @@ Applying: [....-..-..] fp and int calculations on input line ....
 Already applied: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
 Already applied: [....-..-..] Some pre-expansion commands on input line ...
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg
index 721b9075..236eca4c 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg
@@ -46,6 +46,8 @@ Applying: [....-..-..] fp and int calculations on input line ....
 Already applied: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
 Already applied: [....-..-..] Some pre-expansion commands on input line ...
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg
index b8b8c736..2e261a9f 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg
@@ -58,6 +58,8 @@ Applying: [....-..-..] fp and int calculations on input line ....
 Already applied: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
 Already applied: [....-..-..] Some pre-expansion commands on input line ...
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg
index 6a79844d..d9f4b45d 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg
@@ -46,6 +46,8 @@ Applying: [....-..-..] fp and int calculations on input line ....
 Already applied: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
 Already applied: [....-..-..] Some pre-expansion commands on input line ...
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg
index dc7ad9de..8d2d853b 100644
--- a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg
@@ -46,6 +46,8 @@ Applying: [....-..-..] fp and int calculations on input line ....
 Already applied: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
 Already applied: [....-..-..] Some pre-expansion commands on input line ...
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg
index 3cdaa9b1..6f8612a5 100644
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@ -57,6 +57,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg
index 0e79b50a..ec4fd78e 100644
--- a/base/testfiles/tlb-rollback-004-often.tlg
+++ b/base/testfiles/tlb-rollback-004-often.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg
index 56122aac..c8249b84 100644
--- a/base/testfiles/tlb-rollback-004-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg
@@ -46,6 +46,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Skipping: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Skipping: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-rollback-005.luatex.tlg b/base/testfiles/tlb-rollback-005.luatex.tlg
index 28ca5eb0..15d372f3 100644
--- a/base/testfiles/tlb-rollback-005.luatex.tlg
+++ b/base/testfiles/tlb-rollback-005.luatex.tlg
@@ -61,6 +61,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-rollback-005.tlg b/base/testfiles/tlb-rollback-005.tlg
index 5b478365..a236d4c7 100644
--- a/base/testfiles/tlb-rollback-005.tlg
+++ b/base/testfiles/tlb-rollback-005.tlg
@@ -50,6 +50,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....
diff --git a/base/testfiles/tlb-rollback-005.xetex.tlg b/base/testfiles/tlb-rollback-005.xetex.tlg
index b777826d..df19964e 100644
--- a/base/testfiles/tlb-rollback-005.xetex.tlg
+++ b/base/testfiles/tlb-rollback-005.xetex.tlg
@@ -50,6 +50,8 @@ Skipping: [....-..-..] fp and int calculations on input line ....
 Applying: [....-..-..] fp and int calculations on input line ....
 Skipping: [....-..-..] Some pre-expansion commands on input line ....
 Applying: [....-..-..] Some pre-expansion commands on input line ....
+Skipping: [....-..-..] Test for expl3 date on input line ....
+Applying: [....-..-..] Test for expl3 date on input line ....
 Applying: [....-..-..] Allow "par" in \typeout  on input line ....
 Already applied: [....-..-..] Allow "par" in \typeout  on input line ....
 Applying: [....-..-..] Make \@carcube long on input line ....





More information about the latex3-commits mailing list.