[latex3-commits] [git/LaTeX3-latex3-latex3] master: Move \file_compare_timestamp:nNn(TF) to stable (625d666df)

Joseph Wright joseph.wright at morningstar2.co.uk
Fri Sep 20 22:11:01 CEST 2019


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/625d666dfcf4d22caf18af4459129af6371ecdec

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

commit 625d666dfcf4d22caf18af4459129af6371ecdec
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Fri Sep 20 21:11:01 2019 +0100

    Move \file_compare_timestamp:nNn(TF) to stable
    
    We need this for epstopdf-like support.


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

625d666dfcf4d22caf18af4459129af6371ecdec
 l3kernel/CHANGELOG.md                   |   2 +
 l3kernel/l3candidates.dtx               | 123 --------------------------------
 l3kernel/l3file.dtx                     | 122 +++++++++++++++++++++++++++++++
 l3kernel/testfiles/m3expl001.luatex.tlg |  16 ++---
 l3kernel/testfiles/m3expl001.ptex.tlg   |  14 ++--
 l3kernel/testfiles/m3expl001.tlg        |  14 ++--
 l3kernel/testfiles/m3expl001.uptex.tlg  |  14 ++--
 l3kernel/testfiles/m3expl001.xetex.tlg  |  14 ++--
 l3kernel/testfiles/m3expl003.luatex.tlg |  16 ++---
 l3kernel/testfiles/m3expl003.ptex.tlg   |  14 ++--
 l3kernel/testfiles/m3expl003.tlg        |  14 ++--
 l3kernel/testfiles/m3expl003.uptex.tlg  |  14 ++--
 l3kernel/testfiles/m3expl003.xetex.tlg  |  14 ++--
 13 files changed, 196 insertions(+), 195 deletions(-)

diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index 5d7b19f9b..4619da018 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -9,9 +9,11 @@ this project uses date-based 'snapshot' version identifiers.
 
 ### Changed
 
+- `\file_compare_timestamp:nNn(TF)` now usable in expansion contexts
 - Moved to stable:
   - `\bool_const:Nn`
   - `\dim_sign:n`
+  - `\file_compare_timestamp:nNn(TF)`
   - FP `logb` operator
   - `\fp_sign:n`
   - `\int_sign:n`
diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index c70d44073..2c008b6c1 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -267,26 +267,6 @@
 %
 % \section{Additions to \pkg{l3file}}
 %
-% \begin{function}[added = 2019-05-13, updated = 2019-09-20, pTF, EXP]
-%   {\file_compare_timestamp:nNn}
-%   \begin{syntax}
-%     \cs{file_compare_timestamp:nNn} \Arg{file-1} \meta{comparator} \Arg{file-2} \Arg{true code} \Arg{false code}
-%   \end{syntax}
-%   Compares the file stamps on the two \meta{files} as indicated by
-%   the \meta{comparator}, and inserts either the \meta{true code}
-%   or \meta{false case} as required. A file which is not found
-%   is treated as older than any file which is found. This allows for
-%   example the construct
-%   \begin{verbatim}
-%     \file_compare_timestamp:nNnT { source-file } > { derived-file }
-%       {
-%         % Code to regenerate derived file
-%       }
-%   \end{verbatim}
-%   to work when the derived file is entirely absent. The timestamp
-%   of two absent files is regarded as different.
-% \end{function}
-%
 % \begin{function}[added = 2018-12-29]{\iow_allow_break:}
 %   \begin{syntax}
 %     \cs{iow_allow_break:}
@@ -1622,109 +1602,6 @@
 % \subsection{Additions to \pkg{l3file}}
 %
 %    \begin{macrocode}
-%<@@=file>
-%    \end{macrocode}
-%
-% \begin{macro}[EXP]{\@@_str_cmp:nn}
-% \begin{macro}[EXP]{\@@_str_escape:n}
-%   As we are doing a fixed-length \enquote{big} integer comparison, it
-%   is easiest to use the low-level behavior  of string comparisons.
-%    \begin{macrocode}
-\cs_new:Npn \@@_str_cmp:nn #1#2 { \tex_strcmp:D {#1} {#2} }
-\sys_if_engine_luatex:T
-  {
-    \cs_set:Npn \@@_str_cmp:nn #1#2
-      {
-        \lua_now:e
-          {
-            l3kernel.strcmp
-              (
-                " \@@_str_escape:n {#1}",
-                " \@@_str_escape:n {#2}"
-              )
-          }
-      }
-   \cs_new:Npn \@@_str_escape:n #1
-     {
-       \lua_escape:e
-         { \__kernel_tl_to_str:w \use:e { {#1} } }
-     }
-  }
-%    \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}[EXP, pTF]{\file_compare_timestamp:nNn}
-% \begin{macro}[EXP]{\@@_compare_timestamp:nnN}
-% \begin{macro}[EXP]{\@@_timestamp:n}
-%   Comparison of file date can be done by using the low-level nature of the
-%   string comparison functions.
-%    \begin{macrocode}
-\prg_new_conditional:Npnn \file_compare_timestamp:nNn #1#2#3
-  { p , T , F , TF }
-  {
-    \exp_args:Nee \@@_compare_timestamp:nnN
-      { \file_full_name:n {#1} }
-      { \file_full_name:n {#3} }
-      #2
-   }
-\cs_new:Npn \@@_compare_timestamp:nnN #1#2#3
-  {
-    \tl_if_blank:nTF {#1}
-      {
-        \if_charcode:w #3 <
-          \prg_return_true:
-        \else:
-          \prg_return_false:
-        \fi:
-      }
-      {
-        \tl_if_blank:nTF {#2}
-          {
-             \if_charcode:w #3 >
-                \prg_return_true:
-              \else:
-                \prg_return_false:
-              \fi:
-          }
-          {
-            \if_int_compare:w
-              \@@_str_cmp:nn
-                { \@@_timestamp:n {#1} }
-                { \@@_timestamp:n {#2} }
-                #3 0 \exp_stop_f:
-              \prg_return_true:
-            \else:
-              \prg_return_false:
-            \fi:
-          }
-      }
-  }
-\sys_if_engine_luatex:TF
-  {
-    \cs_new:Npn \@@_timestamp:n #1
-      {
-        \lua_now:e
-          { l3kernel.filemoddate ( " \lua_escape:e {#1} " ) }
-      }
-  }
-  { \cs_new_eq:NN \@@_timestamp:n \tex_filemoddate:D }
-\cs_if_exist:NF \tex_filemoddate:D
-  {
-    \prg_set_conditional:Npnn \file_compare_timestamp:nNn #1#2#3
-      { p , T , F , TF }
-      {
-        \__kernel_msg_expandable_error:nnn
-          { kernel } { primitive-not-available }
-          { \(pdf)filemoddate }
-        \prg_return_false:
-      }
-  }
-%    \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-%    \begin{macrocode}
 %<@@=ior>
 %    \end{macrocode}
 %
diff --git a/l3kernel/l3file.dtx b/l3kernel/l3file.dtx
index d27645a0c..7c029101c 100644
--- a/l3kernel/l3file.dtx
+++ b/l3kernel/l3file.dtx
@@ -769,6 +769,28 @@
 %   This is not available in older versions of \XeTeX{}.
 % \end{function}
 %
+% \begin{function}[added = 2019-05-13, updated = 2019-09-20, pTF, EXP]
+%   {\file_compare_timestamp:nNn}
+%   \begin{syntax}
+%     \cs{file_compare_timestamp:nNn} \Arg{file-1} \meta{comparator} \Arg{file-2} \Arg{true code} \Arg{false code}
+%   \end{syntax}
+%   Compares the file stamps on the two \meta{files} as indicated by
+%   the \meta{comparator}, and inserts either the \meta{true code}
+%   or \meta{false case} as required. A file which is not found
+%   is treated as older than any file which is found. This allows for
+%   example the construct
+%   \begin{verbatim}
+%     \file_compare_timestamp:nNnT { source-file } > { derived-file }
+%       {
+%         % Code to regenerate derived file
+%       }
+%   \end{verbatim}
+%   to work when the derived file is entirely absent. The timestamp
+%   of two absent files is regarded as different.
+%   This is not available in older versions of \XeTeX{}.
+% \end{function}
+%
+%
 % \begin{function}[updated = 2017-06-26]{\file_input:n}
 %   \begin{syntax}
 %     \cs{file_input:n} \Arg{file name}
@@ -2849,6 +2871,106 @@
 % \end{macro}
 % \end{macro}
 %
+
+% \begin{macro}[EXP]{\@@_str_cmp:nn}
+% \begin{macro}[EXP]{\@@_str_escape:n}
+%   As we are doing a fixed-length \enquote{big} integer comparison, it
+%   is easiest to use the low-level behavior  of string comparisons.
+%    \begin{macrocode}
+\cs_new:Npn \@@_str_cmp:nn #1#2 { \tex_strcmp:D {#1} {#2} }
+\sys_if_engine_luatex:T
+  {
+    \cs_set:Npn \@@_str_cmp:nn #1#2
+      {
+        \lua_now:e
+          {
+            l3kernel.strcmp
+              (
+                " \@@_str_escape:n {#1}",
+                " \@@_str_escape:n {#2}"
+              )
+          }
+      }
+   \cs_new:Npn \@@_str_escape:n #1
+     {
+       \lua_escape:e
+         { \__kernel_tl_to_str:w \use:e { {#1} } }
+     }
+  }
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[EXP, pTF]{\file_compare_timestamp:nNn}
+% \begin{macro}[EXP]{\@@_compare_timestamp:nnN}
+% \begin{macro}[EXP]{\@@_timestamp:n}
+%   Comparison of file date can be done by using the low-level nature of the
+%   string comparison functions.
+%    \begin{macrocode}
+\prg_new_conditional:Npnn \file_compare_timestamp:nNn #1#2#3
+  { p , T , F , TF }
+  {
+    \exp_args:Nee \@@_compare_timestamp:nnN
+      { \file_full_name:n {#1} }
+      { \file_full_name:n {#3} }
+      #2
+   }
+\cs_new:Npn \@@_compare_timestamp:nnN #1#2#3
+  {
+    \tl_if_blank:nTF {#1}
+      {
+        \if_charcode:w #3 <
+          \prg_return_true:
+        \else:
+          \prg_return_false:
+        \fi:
+      }
+      {
+        \tl_if_blank:nTF {#2}
+          {
+             \if_charcode:w #3 >
+                \prg_return_true:
+              \else:
+                \prg_return_false:
+              \fi:
+          }
+          {
+            \if_int_compare:w
+              \@@_str_cmp:nn
+                { \@@_timestamp:n {#1} }
+                { \@@_timestamp:n {#2} }
+                #3 0 \exp_stop_f:
+              \prg_return_true:
+            \else:
+              \prg_return_false:
+            \fi:
+          }
+      }
+  }
+\sys_if_engine_luatex:TF
+  {
+    \cs_new:Npn \@@_timestamp:n #1
+      {
+        \lua_now:e
+          { l3kernel.filemoddate ( " \lua_escape:e {#1} " ) }
+      }
+  }
+  { \cs_new_eq:NN \@@_timestamp:n \tex_filemoddate:D }
+\cs_if_exist:NF \tex_filemoddate:D
+  {
+    \prg_set_conditional:Npnn \file_compare_timestamp:nNn #1#2#3
+      { p , T , F , TF }
+      {
+        \__kernel_msg_expandable_error:nnn
+          { kernel } { primitive-not-available }
+          { \(pdf)filemoddate }
+        \prg_return_false:
+      }
+  }
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
 % \begin{macro}[TF]{\file_if_exist:n}
 %   The test for the existence of a file is a wrapper around the function to
 %   add a path to a file. If the file was found, the path contains
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 871046f10..79ddc01ba 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -3010,6 +3010,14 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \__file_str_escape:n on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6522,14 +6530,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \__file_str_escape:n on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 6165d9192..ac586b12f 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -3266,6 +3266,13 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6518,13 +6525,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index cb95ad96b..2444996cf 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -3266,6 +3266,13 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6518,13 +6525,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index c2780c8b7..e24637be9 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -3266,6 +3266,13 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6514,13 +6521,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index da24aac31..15c1b92ff 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -3010,6 +3010,13 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6522,13 +6529,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 871046f10..79ddc01ba 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -3010,6 +3010,14 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \__file_str_escape:n on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6522,14 +6530,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \__file_str_escape:n on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 6165d9192..ac586b12f 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -3266,6 +3266,13 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6518,13 +6525,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index cb95ad96b..2444996cf 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -3266,6 +3266,13 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6518,13 +6525,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index c2780c8b7..e24637be9 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -3266,6 +3266,13 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6514,13 +6521,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index da24aac31..15c1b92ff 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -3010,6 +3010,13 @@ Defining \file_get_timestamp:nNT on line ...
 Defining \file_get_timestamp:nNF on line ...
 Defining \file_get_timestamp:nNTF on line ...
 Defining \__file_get_details:nnN on line ...
+Defining \__file_str_cmp:nn on line ...
+Defining \file_compare_timestamp_p:nNn on line ...
+Defining \file_compare_timestamp:nNnT on line ...
+Defining \file_compare_timestamp:nNnF on line ...
+Defining \file_compare_timestamp:nNnTF on line ...
+Defining \__file_compare_timestamp:nnN on line ...
+Defining \__file_timestamp:n on line ...
 Defining \file_if_exist:nT on line ...
 Defining \file_if_exist:nF on line ...
 Defining \file_if_exist:nTF on line ...
@@ -6522,13 +6529,6 @@ Defining \seq_indexed_map_inline:Nn on line ...
 Defining \__seq_indexed_map:NN on line ...
 Defining \__seq_indexed_map:Nw on line ...
 Defining \c_sys_engine_version_str on line ...
-Defining \__file_str_cmp:nn on line ...
-Defining \file_compare_timestamp_p:nNn on line ...
-Defining \file_compare_timestamp:nNnT on line ...
-Defining \file_compare_timestamp:nNnF on line ...
-Defining \file_compare_timestamp:nNnTF on line ...
-Defining \__file_compare_timestamp:nnN on line ...
-Defining \__file_timestamp:n on line ...
 Defining \ior_shell_open:Nn on line ...
 Defining \__ior_shell_open:nN on line ...
 Defining message LaTeX/kernel/pipe-failed on line ...





More information about the latex3-commits mailing list