Skip to content

Commit 524e200

Browse files
committed
docs(zutil): \zutil_cs_generate_variant:n accepts variatns of different func.
1 parent 16eb659 commit 524e200

4 files changed

Lines changed: 11 additions & 6 deletions

File tree

zutil/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@
3333
- expands to `\group_begin: \group_end: ⟨cs⟩ \⟨csname⟩`
3434
- `l3expan` extras
3535
- `\zutil_cs_generate_variant:N ⟨cs variant⟩`
36-
- similar to `\cs_generate_variant:Nn` but accepts the variant function name as argument
37-
- example: `\zutil_cs_generate_variant:N \zutil_set:V`
36+
- similar to `\cs_generate_variant:Nn` but accepts the whole variant function, rather than its arg-spec only, as argument
37+
- example: `\zutil_cs_generate_variant:N \zutil_func:V`
3838
- `\zutil_cs_generate_variant:n {⟨cs variants list⟩}`
39-
- example: `\zutil_cs_generate_variant:n { \zutil_set:v, \zutil_set:e }`
39+
- example: `\zutil_cs_generate_variant:n { \zutil_func_a:v, \zutil_func_b:e }`
4040
- `l3tl` extras
4141
- `\zutil_prg_new_conditional_tl_if_in:Nnn \⟨name⟩:⟨arg spec⟩ {⟨test token list⟩} {⟨conditions⟩}`
4242
- variants `Non`, `NVn`, `Nen`

zutil/testfiles/zutil-l3extras.lvt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,13 @@
9898
\exp_args:Nc \zutil_cs_generate_variant:N { ~ \c_space_tl myfun_name:ne }
9999
}
100100

101+
\OMIT
102+
\cs_new:Npn \test_tmp:Nn #1#2 { }
103+
\TIMO
104+
101105
\TEST{\zutil_cs_generate_variant:n}{
102106
\debug_on:n { log-functions }
103-
\zutil_cs_generate_variant:n { \zutil_set:v, \zutil_set:e }
107+
\zutil_cs_generate_variant:n { \zutil_set:v, \zutil_set:e, \test_tmp:cf }
104108
}
105109

106110
\TEST{\zutil_prg_new_conditional_tl_if_in:Nnn}{

zutil/testfiles/zutil-l3extras.tlg

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

zutil/zutil-l3extras.code.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@
9898
}
9999

100100
% Example:
101-
% \zutil_cs_generate_variant:N \zutil_set:V
102-
% \zutil_cs_generate_variant:n { \zutil_set:v, \zutil_set:e }
101+
% \zutil_cs_generate_variant:N \zutil_func:V
102+
% \zutil_cs_generate_variant:n { \zutil_func_a:v, \zutil_func_b:e }
103103
\cs_new_protected:Npn \zutil_cs_generate_variant:N #1
104104
{
105105
\cs_if_exist:NF #1

0 commit comments

Comments
 (0)