[latex3-commits] [git/LaTeX3-latex3-latex3] master: Missing variant (fixes #624) (eca145910)

Joseph Wright joseph.wright at morningstar2.co.uk
Sun Sep 8 22:30:09 CEST 2019


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

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

commit eca1459100141435fc9cd073a1eb4cef2da07767
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Sun Sep 8 20:41:50 2019 +0100

    Missing variant (fixes #624)


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

eca1459100141435fc9cd073a1eb4cef2da07767
 l3kernel/CHANGELOG.md                   | 4 ++++
 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 +
 12 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index f1429e88d..a6e4b7900 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -7,6 +7,10 @@ this project uses date-based 'snapshot' version identifiers.
 
 ## [Unreleased]
 
+### Fixed
+
+- Missing internal variant (fixes #624)
+
 ## [2019-09-05]
 
 ### Added
diff --git a/l3kernel/l3file.dtx b/l3kernel/l3file.dtx
index c571a0b77..e2618b5d9 100644
--- a/l3kernel/l3file.dtx
+++ b/l3kernel/l3file.dtx
@@ -1369,7 +1369,7 @@
   {
     \tl_set:Nx \l_@@_file_name_tl
       {
-        \exp_args:Ne \__kernel_file_name_quote:n
+        \__kernel_file_name_quote:e
           { \__kernel_file_name_sanitize:n {#2} }
       }
     \iow_close:N #1
@@ -2371,7 +2371,7 @@
 % \end{macro}
 % \end{macro}
 %
-% \begin{macro}[rEXP]{\__kernel_file_name_quote:n}
+% \begin{macro}[rEXP]{\__kernel_file_name_quote:n, \__kernel_file_name_quote:e}
 % \begin{macro}[rEXP]{\__kernel_file_name_quote_auxi:nnnw}
 % \begin{macro}[rEXP]{\__kernel_file_name_quote_auxii:nnn}
 % \begin{macro}[rEXP]{\__kernel_file_name_quote_auxiii:nw}
@@ -2384,6 +2384,7 @@
     \__kernel_file_name_quote_auxi:nnnw {#1} { 0 } { }
       #1 " \q_recursion_tail " \q_recursion_stop
   }
+\cs_generate_variant:Nn \__kernel_file_name_quote:n { e }
 \cs_new:Npn \__kernel_file_name_quote_auxi:nnnw #1#2#3#4 "
   {
     \quark_if_recursion_tail_stop_do:nn {#4}
@@ -2697,7 +2698,7 @@
   {
     \tl_set:Nx \l_@@_full_name_tl
       {
-        \exp_args:Ne \__kernel_file_name_quote:n
+        \__kernel_file_name_quote:e
           { \tl_to_str:n {#1} \l_@@_base_name_tl }
       }  
     \__kernel_ior_open:No \g_@@_internal_ior \l_@@_full_name_tl
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 45d289c32..5386c2747 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -2908,6 +2908,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 6acc2a20a..022f286fd 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -3162,6 +3162,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index 2e19a5f74..c43cf2cc0 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -3162,6 +3162,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 49e60789d..e2cd53a80 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -3162,6 +3162,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 5f0968cd3..ad7670a65 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -2906,6 +2906,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 45d289c32..5386c2747 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -2908,6 +2908,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 6acc2a20a..022f286fd 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -3162,6 +3162,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 2e19a5f74..c43cf2cc0 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -3162,6 +3162,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index 49e60789d..e2cd53a80 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -3162,6 +3162,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index 5f0968cd3..ad7670a65 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -2906,6 +2906,7 @@ Defining \__kernel_file_name_expand_N_type:Nw on line ...
 Defining \__kernel_file_name_expand_group:nw on line ...
 Defining \__kernel_file_name_expand_space:w on line ...
 Defining \__kernel_file_name_quote:n on line ...
+Defining \__kernel_file_name_quote:e on line ...
 Defining \__kernel_file_name_quote_auxi:nnnw on line ...
 Defining \__kernel_file_name_quote_auxii:nnn on line ...
 Defining \__kernel_file_name_quote_auxiii:nw on line ...





More information about the latex3-commits mailing list