[latex3-commits] [l3svn] r7381 - Put back \file_if_exist_input:nTF (and nT) but deprecated

noreply at latex-project.org noreply at latex-project.org
Sun Jul 16 23:13:19 CEST 2017


Author: bruno
Date: 2017-07-16 23:13:19 +0200 (Sun, 16 Jul 2017)
New Revision: 7381

Modified:
   trunk/l3kernel/l3candidates.dtx
   trunk/l3kernel/l3obsolete.txt
   trunk/l3kernel/testfiles/m3expl001.luatex.tlg
   trunk/l3kernel/testfiles/m3expl001.ptex.tlg
   trunk/l3kernel/testfiles/m3expl001.tlg
   trunk/l3kernel/testfiles/m3expl001.uptex.tlg
   trunk/l3kernel/testfiles/m3expl001.xetex.tlg
   trunk/l3kernel/testfiles/m3expl003.luatex.tlg
   trunk/l3kernel/testfiles/m3expl003.ptex.tlg
   trunk/l3kernel/testfiles/m3expl003.tlg
   trunk/l3kernel/testfiles/m3expl003.uptex.tlg
   trunk/l3kernel/testfiles/m3expl003.xetex.tlg
Log:
Put back \file_if_exist_input:nTF (and nT) but deprecated

The ctex package or one of its supporting packages uses it.  The
whole point of contrib tests is to detect that kind of breakage.
All tests should pass once fontspec makes it to CTAN.


Modified: trunk/l3kernel/l3candidates.dtx
===================================================================
--- trunk/l3kernel/l3candidates.dtx	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/l3candidates.dtx	2017-07-16 21:13:19 UTC (rev 7381)
@@ -1746,6 +1746,28 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \begin{macro}[deprecated = 2017-12-31]{\file_if_exist_input:nT, \file_if_exist_input:nTF}
+%   For removal after 2017-12-31.
+%    \begin{macrocode}
+\__debug_deprecation:nnNNpn { 2017-12-31 }
+  { \file_if_exist:nTF and~ \file_input:n }
+\cs_new_protected:Npn \file_if_exist_input:nTF #1#2#3
+  {
+    \file_get_full_name:nN {#1} \l__file_full_name_str
+    \str_if_empty:NTF \l__file_full_name_str
+      {#3} { #2 \@@_input:V \l__file_full_name_str }
+  }
+\__debug_deprecation:nnNNpn { 2017-12-31 }
+  { \file_if_exist:nT and~ \file_input:n }
+\cs_new_protected:Npn \file_if_exist_input:nT #1#2
+  {
+    \file_get_full_name:nN {#1} \l__file_full_name_str
+    \str_if_empty:NF \l__file_full_name_str
+      { #2 \@@_input:V \l__file_full_name_str }
+  }
+%    \end{macrocode}
+% \end{macro}
+%
 % \begin{macro}{\file_input_stop:}
 %   A simple rename.
 %    \begin{macrocode}

Modified: trunk/l3kernel/l3obsolete.txt
===================================================================
--- trunk/l3kernel/l3obsolete.txt	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/l3obsolete.txt	2017-07-16 21:13:19 UTC (rev 7381)
@@ -19,6 +19,8 @@
 \box_resize:cnn                   2018
 \box_resize:Nnn                   2018
 \file_add_path:nN                 2018
+\file_if_exist_input:nT           2017
+\file_if_exist_input:nTF          2017
 \file_list:                       2018
 \file_path_include:n              2018
 \file_path_remove:n               2018

Modified: trunk/l3kernel/testfiles/m3expl001.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.luatex.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl001.luatex.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5411,6 +5411,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \__int_rand:ww on line ...

Modified: trunk/l3kernel/testfiles/m3expl001.ptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.ptex.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl001.ptex.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5401,6 +5401,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \__int_rand:ww on line ...

Modified: trunk/l3kernel/testfiles/m3expl001.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl001.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5401,6 +5401,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \__int_rand:ww on line ...

Modified: trunk/l3kernel/testfiles/m3expl001.uptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.uptex.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl001.uptex.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5399,6 +5399,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \__int_rand:ww on line ...

Modified: trunk/l3kernel/testfiles/m3expl001.xetex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.xetex.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl001.xetex.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5389,6 +5389,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \msg_expandable_error:nnnnnn on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.luatex.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl003.luatex.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5411,6 +5411,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \__int_rand:ww on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.ptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.ptex.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl003.ptex.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5401,6 +5401,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \__int_rand:ww on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl003.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5401,6 +5401,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \__int_rand:ww on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.uptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.uptex.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl003.uptex.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5399,6 +5399,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \__int_rand:ww on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.xetex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.xetex.tlg	2017-07-16 21:05:04 UTC (rev 7380)
+++ trunk/l3kernel/testfiles/m3expl003.xetex.tlg	2017-07-16 21:13:19 UTC (rev 7381)
@@ -5389,6 +5389,8 @@
 Defining message LaTeX/kernel/xetex-primitive-not-available on line ...
 Defining \file_if_exist_input:n on line ...
 Defining \file_if_exist_input:nF on line ...
+Defining \file_if_exist_input:nTF on line ...
+Defining \file_if_exist_input:nT on line ...
 Defining \file_input_stop: on line ...
 Defining \int_rand:nn on line ...
 Defining \msg_expandable_error:nnnnnn on line ...



More information about the latex3-commits mailing list