[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