[latex3-commits] [git/LaTeX3-latex3-latex3] main: Add \str_case:Nn(TF) (600f6c3b6)

Joseph Wright joseph.wright at morningstar2.co.uk
Mon Mar 21 13:49:59 CET 2022


Repository : https://github.com/latex3/latex3
On branch  : main
Link       : https://github.com/latex3/latex3/commit/600f6c3b63f4c2aedb1adb5f61006d1464e4e686

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

commit 600f6c3b63f4c2aedb1adb5f61006d1464e4e686
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Mon Mar 21 12:49:59 2022 +0000

    Add \str_case:Nn(TF)


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

600f6c3b63f4c2aedb1adb5f61006d1464e4e686
 l3kernel/CHANGELOG.md |  1 +
 l3kernel/l3str.dtx    | 10 +++++++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index 7ea39f4b4..1ded95361 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -11,6 +11,7 @@ this project uses date-based 'snapshot' version identifiers.
 - `\keys_precompile:nnN` for conversion of keyvals to fast-to-apply token
   lists
 - Missing `\str_if_empty:n(TF)` (see issue \#1071)
+- Missing `\str_case:Nn(TF)` (see issue \#1071)
 
 ## [2022-02-24]
 
diff --git a/l3kernel/l3str.dtx b/l3kernel/l3str.dtx
index 92d83b6fe..be9dd9f07 100644
--- a/l3kernel/l3str.dtx
+++ b/l3kernel/l3str.dtx
@@ -282,8 +282,8 @@
 %   tests whether \meta{string_2} is found inside \meta{string_1}.
 % \end{function}
 %
-% \begin{function}[added = 2013-07-24, updated = 2015-02-28, EXP, noTF]
-%   {\str_case:nn, \str_case:Vn, \str_case:on, \str_case:nV, \str_case:nv}
+% \begin{function}[added = 2013-07-24, updated = 2022-03-21, EXP, noTF]
+%   {\str_case:nn, \str_case:Vn, \str_case:Nn, \str_case:on, \str_case:nV, \str_case:nv}
 %   \begin{syntax}
 %     \cs{str_case:nnTF} \Arg{test string} \\
 %     ~~|{| \\
@@ -1226,7 +1226,7 @@
 % \end{macro}
 %
 % \begin{macro}[EXP, noTF]
-%   {\str_case:nn, \str_case:Vn, \str_case:on, \str_case:nV, \str_case:nv, \str_case_e:nn}
+%   {\str_case:nn, \str_case:Vn, \str_case:Nn, \str_case:on, \str_case:nV, \str_case:nv, \str_case_e:nn}
 % \begin{macro}[EXP]{\@@_case:nnTF, \@@_case_e:nnTF}
 % \begin{macro}[EXP]
 %   {\@@_case:nw, \@@_case_e:nw, \@@_case_end:nw}
@@ -1256,6 +1256,10 @@
 \cs_new:Npn \@@_case:nnTF #1#2#3#4
   { \@@_case:nw {#1} #2 {#1} { } \s_@@_mark {#3} \s_@@_mark {#4} \s_@@_stop }
 \cs_generate_variant:Nn \str_case:nn   { V , o , nV , nv }
+\cs_new_eq:NN \str_case:Nn   \str_case:Vn
+\cs_new_eq:NN \str_case:NnT  \str_case:VnT
+\cs_new_eq:NN \str_case:NnF  \str_case:VnF
+\cs_new_eq:NN \str_case:NnTF \str_case:VnTF
 \prg_generate_conditional_variant:Nnn \str_case:nn
   { V , o , nV , nv } { T , F , TF }
 \cs_new:Npn \@@_case:nw #1#2#3





More information about the latex3-commits mailing list.