[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