diff options
author | Norbert Preining <norbert@preining.info> | 2023-08-30 03:01:17 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-08-30 03:01:17 +0000 |
commit | 4fee29360f7566a474b6143951b0744fa151edc9 (patch) | |
tree | 1af77d3ca21368f054b09f30dd60e8028a91be62 /macros/latex/contrib/l3kernel/l3seq.dtx | |
parent | 64e26532c685fd24d6983508c6239e3c268b810b (diff) |
CTAN sync 202308300301
Diffstat (limited to 'macros/latex/contrib/l3kernel/l3seq.dtx')
-rw-r--r-- | macros/latex/contrib/l3kernel/l3seq.dtx | 55 |
1 files changed, 39 insertions, 16 deletions
diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx index ad14896d42..d523320f4e 100644 --- a/macros/latex/contrib/l3kernel/l3seq.dtx +++ b/macros/latex/contrib/l3kernel/l3seq.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-08-11} +% \date{Released 2023-08-29} % % \maketitle % @@ -126,8 +126,12 @@ % % \begin{function}[added = 2011-08-15, updated = 2012-07-02] % { -% \seq_set_split:Nnn , \seq_set_split:NnV , -% \seq_gset_split:Nnn, \seq_gset_split:NnV +% \seq_set_split:Nnn , +% \seq_set_split:NVn , \seq_set_split:NnV , \seq_set_split:NVV , +% \seq_set_split:Nnx , \seq_set_split:Nxx , +% \seq_gset_split:Nnn, +% \seq_gset_split:NVn , \seq_gset_split:NnV, \seq_gset_split:NVV, +% \seq_gset_split:Nnx , \seq_gset_split:Nxx % } % \begin{syntax} % \cs{seq_set_split:Nnn} \meta{seq~var} \Arg{delimiter} \Arg{token list} @@ -304,7 +308,11 @@ % the special marker \cs{q_no_value}. % \end{function} % -% \begin{function}[added = 2014-07-17, EXP]{\seq_item:Nn, \seq_item:cn} +% \begin{function}[added = 2014-07-17, EXP] +% { +% \seq_item:Nn, \seq_item:NV, \seq_item:Ne, +% \seq_item:cn, \seq_item:cV, \seq_item:ce +% } % \begin{syntax} % \cs{seq_item:Nn} \meta{seq~var} \Arg{integer expression} % \end{syntax} @@ -463,8 +471,10 @@ % % \begin{function} % { -% \seq_remove_all:Nn , \seq_remove_all:cn, -% \seq_gremove_all:Nn, \seq_gremove_all:cn +% \seq_remove_all:Nn, \seq_remove_all:NV, \seq_remove_all:Nx, +% \seq_remove_all:cn, \seq_remove_all:cV, \seq_remove_all:cx, +% \seq_gremove_all:Nn, \seq_gremove_all:NV, \seq_gremove_all:Nx, +% \seq_gremove_all:cn, \seq_gremove_all:cV, \seq_gremove_all:cx % } % \begin{syntax} % \cs{seq_remove_all:Nn} \meta{seq~var} \Arg{item} @@ -1266,8 +1276,12 @@ % % \begin{macro} % { -% \seq_set_split:Nnn , \seq_set_split:NnV , -% \seq_gset_split:Nnn, \seq_gset_split:NnV +% \seq_set_split:Nnn , +% \seq_set_split:NVn , \seq_set_split:NnV , \seq_set_split:NVV , +% \seq_set_split:Nnx , \seq_set_split:Nxx , +% \seq_gset_split:Nnn, +% \seq_gset_split:NVn , \seq_gset_split:NnV, \seq_gset_split:NVV, +% \seq_gset_split:Nnx, \seq_gset_split:Nxx % } % \begin{macro} % { @@ -1340,8 +1354,8 @@ } \cs_new:Npn \@@_set_split:w #1 \@@_set_split_end: { \@@_wrap_item:n {#1} } -\cs_generate_variant:Nn \seq_set_split:Nnn { NnV } -\cs_generate_variant:Nn \seq_gset_split:Nnn { NnV } +\cs_generate_variant:Nn \seq_set_split:Nnn { NV , NnV , NVV , Nnx , Nxx } +\cs_generate_variant:Nn \seq_gset_split:Nnn { NV , NnV , NVV , Nnx , Nxx } \cs_generate_variant:Nn \seq_set_split_keep_spaces:Nnn { NnV } \cs_generate_variant:Nn \seq_gset_split_keep_spaces:Nnn { NnV } % \end{macrocode} @@ -1499,9 +1513,17 @@ % \end{macro} % \end{macro} % -% \begin{macro}{\seq_remove_all:Nn, \seq_remove_all:cn} +% \begin{macro} +% { +% \seq_remove_all:Nn, \seq_remove_all:NV, \seq_remove_all:Nx, +% \seq_remove_all:cn, \seq_remove_all:cV, \seq_remove_all:cx +% } % \UnitTested -% \begin{macro}{\seq_gremove_all:Nn, \seq_gremove_all:cn} +% \begin{macro} +% { +% \seq_gremove_all:Nn, \seq_gremove_all:NV, \seq_gremove_all:Nx, +% \seq_gremove_all:cn, \seq_gremove_all:cV, \seq_gremove_all:cx +% } % \UnitTested % \begin{macro}{\@@_remove_all_aux:NNn} % The idea of the code here is to avoid a relatively expensive addition of @@ -1542,8 +1564,8 @@ #1 #2 {#2} \@@_pop_item_def: } -\cs_generate_variant:Nn \seq_remove_all:Nn { c } -\cs_generate_variant:Nn \seq_gremove_all:Nn { c } +\cs_generate_variant:Nn \seq_remove_all:Nn { NV , Nx , c , cV , cx } +\cs_generate_variant:Nn \seq_gremove_all:Nn { NV , Nx , c , cV , cx } % \end{macrocode} % \end{macro} % \end{macro} @@ -2047,7 +2069,8 @@ % \end{macro} % \end{macro} % -% \begin{macro}{\seq_item:Nn, \seq_item:cn} +% \begin{macro} +% {\seq_item:Nn, \seq_item:NV, \seq_item:Ne, \seq_item:cn, \seq_item:cV, \seq_item:ce} % \begin{macro}{\@@_item:wNn, \@@_item:nN, \@@_item:nwn} % The idea here is to find the offset of the item from the left, then use % a loop to grab the correct item. If the resulting offset is too large, @@ -2077,7 +2100,7 @@ { \prg_break:n { \exp_not:n {#3} } } { \exp_args:Nf \@@_item:nwn { \int_eval:n { #1 - 1 } } } } -\cs_generate_variant:Nn \seq_item:Nn { c } +\cs_generate_variant:Nn \seq_item:Nn { NV , Ne , c , cV , ce } % \end{macrocode} % \end{macro} % \end{macro} |