[latex3-commits] [git/LaTeX3-latex3-latex3] master: A useful variant (7dbe005)

Joseph Wright joseph.wright at morningstar2.co.uk
Tue May 7 21:28:09 CEST 2019


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/7dbe00527ce88f1b3412006e8d2cdb9b220ee161

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

commit 7dbe00527ce88f1b3412006e8d2cdb9b220ee161
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Tue May 7 20:28:09 2019 +0100

    A useful variant


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

7dbe00527ce88f1b3412006e8d2cdb9b220ee161
 l3kernel/l3file.dtx                     |    7 ++++---
 l3kernel/testfiles/m3expl001.luatex.tlg |    1 +
 l3kernel/testfiles/m3expl001.ptex.tlg   |    1 +
 l3kernel/testfiles/m3expl001.tlg        |    1 +
 l3kernel/testfiles/m3expl001.uptex.tlg  |    1 +
 l3kernel/testfiles/m3expl001.xetex.tlg  |    1 +
 l3kernel/testfiles/m3expl003.luatex.tlg |    1 +
 l3kernel/testfiles/m3expl003.ptex.tlg   |    1 +
 l3kernel/testfiles/m3expl003.tlg        |    1 +
 l3kernel/testfiles/m3expl003.uptex.tlg  |    1 +
 l3kernel/testfiles/m3expl003.xetex.tlg  |    1 +
 11 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/l3kernel/l3file.dtx b/l3kernel/l3file.dtx
index abbdf45..b56d608 100644
--- a/l3kernel/l3file.dtx
+++ b/l3kernel/l3file.dtx
@@ -631,7 +631,7 @@
 % \end{function}
 %
 % \begin{function}[added = 2017-06-23, updated = 2017-06-26]
-%   {\file_parse_full_name:nNNN}
+%   {\file_parse_full_name:nNNN, \file_parse_full_name:VNNN}
 %   \begin{syntax}
 %     \cs{file_parse_full_name:nNNN} \Arg{full name} \meta{dir} \meta{name} \meta{ext}
 %   \end{syntax}
@@ -2410,7 +2410,7 @@
         \prg_return_false:
       }
       {
-        \exp_args:NV \file_parse_full_name:nNNN \l_@@_full_name_tl
+        \file_parse_full_name:VNNN \l_@@_full_name_tl
           \l_@@_dir_str \l_@@_name_str \l_@@_ext_str
         \str_if_empty:NT \l_@@_ext_str
           {
@@ -2658,7 +2658,7 @@
 % \end{macro}
 % \end{macro}
 %
-% \begin{macro}{\file_parse_full_name:nNNN}
+% \begin{macro}{\file_parse_full_name:nNNN, \file_parse_full_name:VNNN}
 % \begin{macro}
 %   {\@@_parse_full_name_auxi:w, \@@_parse_full_name_split:nNNNTF}
 %   Parsing starts by stripping off any surrounding quotes.  Then find
@@ -2677,6 +2677,7 @@
     \exp_after:wN \@@_parse_full_name_auxi:w
       \tl_to_str:n { #1 " #1 " } \q_stop #2#3#4
   }
+\cs_generate_variant:Nn \file_parse_full_name:nNNN { V }
 \cs_new_protected:Npn \@@_parse_full_name_auxi:w
   #1 " #2 " #3 \q_stop #4#5#6
   {
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 685823c..2ee1f3f 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -2936,6 +2936,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 0f2c084..570a80e 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -3190,6 +3190,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index 8cb92ce..4f5704a 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -3190,6 +3190,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 0794d22..0519a59 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -3190,6 +3190,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 4ad126a..44d1721 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -2934,6 +2934,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 685823c..2ee1f3f 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -2936,6 +2936,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 0f2c084..570a80e 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -3190,6 +3190,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 8cb92ce..4f5704a 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -3190,6 +3190,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index 0794d22..0519a59 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -3190,6 +3190,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index 4ad126a..44d1721 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -2934,6 +2934,7 @@ Defining \__file_input_pop: on line ...
 Defining \__kernel_file_input_pop: on line ...
 Defining \__file_input_pop:nnn on line ...
 Defining \file_parse_full_name:nNNN on line ...
+Defining \file_parse_full_name:VNNN on line ...
 Defining \__file_parse_full_name_auxi:w on line ...
 Defining \__file_parse_full_name_split:nNNNTF on line ...
 Defining \file_show_list: on line ...





More information about the latex3-commits mailing list