From 916b6828e77bd92bd88d57bad094c4520f0ad65c Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 30 Jun 2021 03:03:03 +0000 Subject: CTAN sync 202106300303 --- macros/latex/contrib/semantex/semantex.pdf | Bin 370872 -> 384088 bytes macros/latex/contrib/semantex/semantex.sty | 562 ++++++++++++------------ macros/latex/contrib/semantex/semantex.tex | 16 +- macros/latex/contrib/semantex/stripsemantex.sty | 2 +- 4 files changed, 290 insertions(+), 290 deletions(-) (limited to 'macros/latex/contrib/semantex') diff --git a/macros/latex/contrib/semantex/semantex.pdf b/macros/latex/contrib/semantex/semantex.pdf index a98036a81f..1819bc1bc0 100644 Binary files a/macros/latex/contrib/semantex/semantex.pdf and b/macros/latex/contrib/semantex/semantex.pdf differ diff --git a/macros/latex/contrib/semantex/semantex.sty b/macros/latex/contrib/semantex/semantex.sty index 30f015be31..65b74f59dc 100644 --- a/macros/latex/contrib/semantex/semantex.sty +++ b/macros/latex/contrib/semantex/semantex.sty @@ -1,5 +1,5 @@ \RequirePackage{xparse,l3keys2e,leftindex,semtex} -\ProvidesExplPackage{semantex}{2021/06/13}{0.502}{} +\ProvidesExplPackage{semantex}{2021/06/29}{0.503}{} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % @@ -3732,7 +3732,7 @@ { pre~parse~options }{ \tl_put_right:Nn#4 { - \semantex_pre_append_singlekey_with_raw_code:nnn { #1 } { parse~code } + \semantex_prepend_singlekey_with_raw_code:nnn { #1 } { parse~code } } \group_begin: \tl_set:Nn\l__semantex_preprocess_valuekey_keys_pre_temp_tl {} @@ -4313,7 +4313,7 @@ { pre~parse~options }{ \tl_put_right:Nn#4 { - \semantex_pre_append_singlekey_with_raw_code:nnn { #1 } { parse~code } + \semantex_prepend_singlekey_with_raw_code:nnn { #1 } { parse~code } } \group_begin: \tl_set:Nn\l__semantex_preprocess_valuekey_keys_pre_temp_tl {} @@ -5109,29 +5109,29 @@ } } -\cs_new_protected:Npn\semantex_pre_append_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_valuekeys:nn#1#2 { - % Pre-appends keys taking one value + % Prepends keys taking one value \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_valuekeys_format_auxiliary:nnn { #1 } ##1 + \__semantex_prepend_valuekeys_format_auxiliary:nnn { #1 } ##1 } } -\cs_new_protected:Npn\__semantex_pre_append_valuekeys_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_valuekeys_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_valuekeys_auxiliary_temp_cs:n##1 { #3 } - \tl_set:Nn \l__semantex_pre_append_valuekeys_auxiliary_temp_tl {} + \cs_set:Npn\l__semantex_prepend_valuekeys_auxiliary_temp_cs:n##1 { #3 } + \tl_set:Nn \l__semantex_prepend_valuekeys_auxiliary_temp_tl {} \semantex_preprocess_keys:oN { - \l__semantex_pre_append_valuekeys_auxiliary_temp_cs:n { ##2 } - } \l__semantex_pre_append_valuekeys_auxiliary_temp_tl - \semantex_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_valuekeys_auxiliary_original_temp_tl + \l__semantex_prepend_valuekeys_auxiliary_temp_cs:n { ##2 } + } \l__semantex_prepend_valuekeys_auxiliary_temp_tl + \semantex_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_valuekeys_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn % \cs_set_protected:cx gave us ##1 where we wanted #1 { __semantex_data_cs_custom_valuekey_#1_\tl_trim_spaces:n{#2}:nn } { - \exp_not:V\l__semantex_pre_append_valuekeys_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_valuekeys_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_valuekeys_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_valuekeys_auxiliary_original_temp_tl } } @@ -5178,46 +5178,46 @@ } } -\cs_new_protected:Npn \semantex_pre_append_singlekey_with_raw_code:nnn#1#2#3 +\cs_new_protected:Npn \semantex_prepend_singlekey_with_raw_code:nnn#1#2#3 { % Appends the key #2 with the raw code #3 % #1 = register % #2 = key % #3 = raw code - \tl_set:Nn \l__semantex_pre_append_singlekey_with_raw_code_auxiliary_temp_tl { #3 } - \semantex_singlekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_singlekey_with_raw_code_auxiliary_original_temp_tl + \tl_set:Nn \l__semantex_prepend_singlekey_with_raw_code_auxiliary_temp_tl { #3 } + \semantex_singlekey_store:nnN { #1 } { #2 } \l__semantex_prepend_singlekey_with_raw_code_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn % \cs_set_protected:cx gave us ##1 where we wanted #1 { __semantex_data_cs_custom_singlekey_#1_\tl_trim_spaces:n{#2}:n } { - \exp_not:V\l__semantex_pre_append_singlekey_with_raw_code_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_singlekey_with_raw_code_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_singlekey_with_raw_code_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_singlekey_with_raw_code_auxiliary_original_temp_tl } } -\cs_new_protected:Npn\semantex_pre_append_singlekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_singlekeys:nn#1#2 { - % Pre-appends keys taking no values + % Prepends keys taking no values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_singlekeys_format_auxiliary:nnn { #1 } ##1 + \__semantex_prepend_singlekeys_format_auxiliary:nnn { #1 } ##1 } } -\cs_new_protected:Npn \__semantex_pre_append_singlekeys_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn \__semantex_prepend_singlekeys_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_singlekeys_auxiliary_temp_cs: { #3 } - \tl_set:Nn \l__semantex_pre_append_singlekeys_auxiliary_temp_tl {} + \cs_set:Npn\l__semantex_prepend_singlekeys_auxiliary_temp_cs: { #3 } + \tl_set:Nn \l__semantex_prepend_singlekeys_auxiliary_temp_tl {} \semantex_preprocess_keys:oN { - \l__semantex_pre_append_singlekeys_auxiliary_temp_cs: - } \l__semantex_pre_append_singlekeys_auxiliary_temp_tl - \semantex_singlekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_singlekeys_auxiliary_original_temp_tl + \l__semantex_prepend_singlekeys_auxiliary_temp_cs: + } \l__semantex_prepend_singlekeys_auxiliary_temp_tl + \semantex_singlekey_store:nnN { #1 } { #2 } \l__semantex_prepend_singlekeys_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn % \cs_set_protected:cx gave us ##1 where we wanted #1 { __semantex_data_cs_custom_singlekey_#1_\tl_trim_spaces:n{#2}:n } { - \exp_not:V\l__semantex_pre_append_singlekeys_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_singlekeys_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_singlekeys_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_singlekeys_auxiliary_original_temp_tl } } @@ -5249,27 +5249,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_two_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_two_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 2 values + % Prepends valuekeys with 2 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_two_valuekey_format_auxiliary:nnn { #1 } ##1 + \__semantex_prepend_two_valuekey_format_auxiliary:nnn { #1 } ##1 } } -\cs_new_protected:Npn\__semantex_pre_append_two_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_two_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_two_valuekey_auxiliary_temp_cs:nn##1##2 { #3 } - \tl_set:Nn\l__semantex_pre_append_two_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_two_valuekey_auxiliary_temp_cs:nn##1##2 { #3 } + \tl_set:Nn\l__semantex_prepend_two_valuekey_auxiliary_temp_tl{} \semantex_preprocess_keys:oN { - \l__semantex_pre_append_two_valuekey_auxiliary_temp_cs:nn { ##2 } { ##3 } - } \l__semantex_pre_append_two_valuekey_auxiliary_temp_tl - \semantex_two_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_two_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_two_valuekey_auxiliary_temp_cs:nn { ##2 } { ##3 } + } \l__semantex_prepend_two_valuekey_auxiliary_temp_tl + \semantex_two_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_two_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_two_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnn } { - \exp_not:V\l__semantex_pre_append_two_valuekey_auxiliary_original_temp_tl - \exp_not:V\l__semantex_pre_append_two_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_two_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_two_valuekey_auxiliary_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -5305,27 +5305,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_three_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_three_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 3 values + % Prepends valuekeys with 3 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_three_valuekey_format_auxiliary:nnn {#1} ##1 + \__semantex_prepend_three_valuekey_format_auxiliary:nnn {#1} ##1 } } -\cs_new_protected:Npn\__semantex_pre_append_three_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_three_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_three_valuekey_auxiliary_temp_cs:nnn##1##2##3 { #3 } - \tl_set:Nn\l__semantex_pre_append_three_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_three_valuekey_auxiliary_temp_cs:nnn##1##2##3 { #3 } + \tl_set:Nn\l__semantex_prepend_three_valuekey_auxiliary_temp_tl{} \semantex_preprocess_keys:oN { - \l__semantex_pre_append_three_valuekey_auxiliary_temp_cs:nnn { ##2 } { ##3 } { ##4 } - } \l__semantex_pre_append_three_valuekey_auxiliary_temp_tl - \semantex_three_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_three_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_three_valuekey_auxiliary_temp_cs:nnn { ##2 } { ##3 } { ##4 } + } \l__semantex_prepend_three_valuekey_auxiliary_temp_tl + \semantex_three_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_three_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_three_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnn } { - \exp_not:V\l__semantex_pre_append_three_valuekey_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_three_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_three_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_three_valuekey_auxiliary_original_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -5361,27 +5361,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_four_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_four_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 4 values + % Prepends valuekeys with 4 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_four_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_four_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_four_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_four_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_four_valuekey_auxiliary_temp_cs:nnnn##1##2##3##4 { #3 } - \tl_set:Nn\l__semantex_pre_append_four_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_four_valuekey_auxiliary_temp_cs:nnnn##1##2##3##4 { #3 } + \tl_set:Nn\l__semantex_prepend_four_valuekey_auxiliary_temp_tl{} \semantex_preprocess_keys:oN { - \l__semantex_pre_append_four_valuekey_auxiliary_temp_cs:nnnn { ##2 } { ##3 } { ##4 } { ##5 } - } \l__semantex_pre_append_four_valuekey_auxiliary_temp_tl - \semantex_four_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_four_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_four_valuekey_auxiliary_temp_cs:nnnn { ##2 } { ##3 } { ##4 } { ##5 } + } \l__semantex_prepend_four_valuekey_auxiliary_temp_tl + \semantex_four_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_four_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_four_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnn } { - \exp_not:V\l__semantex_pre_append_four_valuekey_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_four_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_four_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_four_valuekey_auxiliary_original_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -5417,27 +5417,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_five_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_five_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 5 values + % Prepends valuekeys with 5 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_five_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_five_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_five_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_five_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_five_valuekey_auxiliary_temp_cs:nnnnn##1##2##3##4##5 { #3 } - \tl_set:Nn\l__semantex_pre_append_five_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_five_valuekey_auxiliary_temp_cs:nnnnn##1##2##3##4##5 { #3 } + \tl_set:Nn\l__semantex_prepend_five_valuekey_auxiliary_temp_tl{} \semantex_preprocess_keys:oN { - \l__semantex_pre_append_five_valuekey_auxiliary_temp_cs:nnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } - } \l__semantex_pre_append_five_valuekey_auxiliary_temp_tl - \semantex_five_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_five_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_five_valuekey_auxiliary_temp_cs:nnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } + } \l__semantex_prepend_five_valuekey_auxiliary_temp_tl + \semantex_five_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_five_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_five_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnn } { - \exp_not:V\l__semantex_pre_append_five_valuekey_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_five_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_five_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_five_valuekey_auxiliary_original_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -5473,27 +5473,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_six_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_six_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 6 values + % Prepends valuekeys with 6 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_six_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_six_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_six_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_six_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_six_valuekey_auxiliary_temp_cs:nnnnnn##1##2##3##4##5##6 { #3 } - \tl_set:Nn\l__semantex_pre_append_six_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_six_valuekey_auxiliary_temp_cs:nnnnnn##1##2##3##4##5##6 { #3 } + \tl_set:Nn\l__semantex_prepend_six_valuekey_auxiliary_temp_tl{} \semantex_preprocess_keys:oN { - \l__semantex_pre_append_six_valuekey_auxiliary_temp_cs:nnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } - } \l__semantex_pre_append_six_valuekey_auxiliary_temp_tl - \semantex_six_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_six_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_six_valuekey_auxiliary_temp_cs:nnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } + } \l__semantex_prepend_six_valuekey_auxiliary_temp_tl + \semantex_six_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_six_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_six_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnnn } { - \exp_not:V\l__semantex_pre_append_six_valuekey_auxiliary_original_temp_tl - \exp_not:V\l__semantex_pre_append_six_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_six_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_six_valuekey_auxiliary_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -5529,27 +5529,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_seven_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_seven_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 7 values + % Prepends valuekeys with 7 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_seven_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_seven_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_seven_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_seven_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_seven_valuekey_auxiliary_temp_cs:nnnnnnn##1##2##3##4##5##6##7 { #3 } - \tl_set:Nn\l__semantex_pre_append_seven_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_seven_valuekey_auxiliary_temp_cs:nnnnnnn##1##2##3##4##5##6##7 { #3 } + \tl_set:Nn\l__semantex_prepend_seven_valuekey_auxiliary_temp_tl{} \semantex_preprocess_keys:oN { - \l__semantex_pre_append_seven_valuekey_auxiliary_temp_cs:nnnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } - } \l__semantex_pre_append_seven_valuekey_auxiliary_temp_tl - \semantex_seven_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_seven_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_seven_valuekey_auxiliary_temp_cs:nnnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } + } \l__semantex_prepend_seven_valuekey_auxiliary_temp_tl + \semantex_seven_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_seven_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_seven_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnnnn } { - \exp_not:V\l__semantex_pre_append_seven_valuekey_auxiliary_original_temp_tl - \exp_not:V\l__semantex_pre_append_seven_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_seven_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_seven_valuekey_auxiliary_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -5585,27 +5585,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_eight_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_eight_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 8 values + % Prepends valuekeys with 8 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_eight_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_eight_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_eight_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_eight_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_eight_valuekey_auxiliary_temp_cs:nnnnnnnn##1##2##3##4##5##6##7##8 { #3 } - \tl_set:Nn\l__semantex_pre_append_eight_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_eight_valuekey_auxiliary_temp_cs:nnnnnnnn##1##2##3##4##5##6##7##8 { #3 } + \tl_set:Nn\l__semantex_prepend_eight_valuekey_auxiliary_temp_tl{} \semantex_preprocess_keys:oN { - \l__semantex_pre_append_eight_valuekey_auxiliary_temp_cs:nnnnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } { ##9 } - } \l__semantex_pre_append_eight_valuekey_auxiliary_temp_tl - \semantex_eight_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_eight_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_eight_valuekey_auxiliary_temp_cs:nnnnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } { ##9 } + } \l__semantex_prepend_eight_valuekey_auxiliary_temp_tl + \semantex_eight_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_eight_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_eight_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnnnnn } { - \exp_not:V\l__semantex_pre_append_eight_valuekey_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_eight_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_eight_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_eight_valuekey_auxiliary_original_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -5652,37 +5652,37 @@ % } %} % -%\cs_new_protected:Npn\semantex_pre_append_nine_valuekeys:nn#1#2 +%\cs_new_protected:Npn\semantex_prepend_nine_valuekeys:nn#1#2 %{ -% % Pre-appends valuekeys with 9 values +% % Prepends valuekeys with 9 values % \clist_map_inline:nn { #2 }{ -% \__semantex_pre_append_nine_valuekey_format_auxiliary:nnn{#1}##1 +% \__semantex_prepend_nine_valuekey_format_auxiliary:nnn{#1}##1 % } %} % -%\cs_new_protected:Npn\__semantex_pre_append_nine_valuekey_format_auxiliary:nnn#1#2#3 +%\cs_new_protected:Npn\__semantex_prepend_nine_valuekey_format_auxiliary:nnn#1#2#3 %{ -% \cs_set:Npn\l__semantex_pre_append_nine_valuekey_auxiliary_temp_cs:nnnnnnnnn##1##2##3##4##5##6##7##8##9 { #3 } -% \tl_set:Nn\l__semantex_pre_append_nine_valuekey_auxiliary_temp_tl{} -% \cs_set:Npn\l__semantex_pre_append_nine_valuekey_auxiliary_singlekey_temp_cs:n##1 +% \cs_set:Npn\l__semantex_prepend_nine_valuekey_auxiliary_temp_cs:nnnnnnnnn##1##2##3##4##5##6##7##8##9 { #3 } +% \tl_set:Nn\l__semantex_prepend_nine_valuekey_auxiliary_temp_tl{} +% \cs_set:Npn\l__semantex_prepend_nine_valuekey_auxiliary_singlekey_temp_cs:n##1 % { -% \__semantex_preprocess_singlekey:nnN { \__semantex_nine_valuekey_format_auxiliary_name_of_register_temp_tl } { ##1 } \l__semantex_pre_append_nine_valuekey_auxiliary_temp_tl +% \__semantex_preprocess_singlekey:nnN { \__semantex_nine_valuekey_format_auxiliary_name_of_register_temp_tl } { ##1 } \l__semantex_prepend_nine_valuekey_auxiliary_temp_tl % } -% \cs_set:Npn\l__semantex_pre_append_nine_valuekey_auxiliary_valuekey_temp_cs:nn##1##2 +% \cs_set:Npn\l__semantex_prepend_nine_valuekey_auxiliary_valuekey_temp_cs:nn##1##2 % { -% \__semantex_preprocess_valuekey:nnnN { \__semantex_nine_valuekey_format_auxiliary_name_of_register_temp_tl } { ##1 } { ##2 } \l__semantex_pre_append_nine_valuekey_auxiliary_temp_tl +% \__semantex_preprocess_valuekey:nnnN { \__semantex_nine_valuekey_format_auxiliary_name_of_register_temp_tl } { ##1 } { ##2 } \l__semantex_prepend_nine_valuekey_auxiliary_temp_tl % } % \semantex_keyval_parse:NNo -% \l__semantex_pre_append_nine_valuekey_auxiliary_singlekey_temp_cs:n -% \l__semantex_pre_append_nine_valuekey_auxiliary_valuekey_temp_cs:nn +% \l__semantex_prepend_nine_valuekey_auxiliary_singlekey_temp_cs:n +% \l__semantex_prepend_nine_valuekey_auxiliary_valuekey_temp_cs:nn % { -% \l__semantex_pre_append_nine_valuekey_auxiliary_temp_cs:nnnnnnnnn { ##1 } { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } { ##9 } +% \l__semantex_prepend_nine_valuekey_auxiliary_temp_cs:nnnnnnnnn { ##1 } { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } { ##9 } % } -% \semantex_nine_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_nine_valuekey_auxiliary_original_temp_tl +% \semantex_nine_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_nine_valuekey_auxiliary_original_temp_tl % \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_nine_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnnnnn } % { -% \exp_not:V\l__semantex_pre_append_nine_valuekey_auxiliary_temp_tl -% \exp_not:V\l__semantex_pre_append_nine_valuekey_auxiliary_original_temp_tl +% \exp_not:V\l__semantex_prepend_nine_valuekey_auxiliary_temp_tl +% \exp_not:V\l__semantex_prepend_nine_valuekey_auxiliary_original_temp_tl % } % \cs_set_protected:cpn { __semantex_data_cs_custom_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 % { @@ -6179,29 +6179,29 @@ } } -\cs_new_protected:Npn\semantex_pre_append_arg_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_arg_valuekeys:nn#1#2 { - % Pre-appends keys taking one value + % Prepends keys taking one value \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_arg_valuekeys_format_auxiliary:nnn { #1 } ##1 + \__semantex_prepend_arg_valuekeys_format_auxiliary:nnn { #1 } ##1 } } -\cs_new_protected:Npn\__semantex_pre_append_arg_valuekeys_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_arg_valuekeys_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_arg_valuekeys_auxiliary_temp_cs:n##1 { #3 } - \tl_set:Nn \l__semantex_pre_append_arg_valuekeys_auxiliary_temp_tl {} + \cs_set:Npn\l__semantex_prepend_arg_valuekeys_auxiliary_temp_cs:n##1 { #3 } + \tl_set:Nn \l__semantex_prepend_arg_valuekeys_auxiliary_temp_tl {} \semantex_preprocess_arg_keys:oN { - \l__semantex_pre_append_arg_valuekeys_auxiliary_temp_cs:n { ##2 } - } \l__semantex_pre_append_arg_valuekeys_auxiliary_temp_tl - \semantex_arg_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_valuekeys_auxiliary_original_temp_tl + \l__semantex_prepend_arg_valuekeys_auxiliary_temp_cs:n { ##2 } + } \l__semantex_prepend_arg_valuekeys_auxiliary_temp_tl + \semantex_arg_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_valuekeys_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn % \cs_set_protected:cx gave us ##1 where we wanted #1 { __semantex_data_cs_custom_arg_valuekey_#1_\tl_trim_spaces:n{#2}:nn } { - \exp_not:V\l__semantex_pre_append_arg_valuekeys_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_arg_valuekeys_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_arg_valuekeys_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_arg_valuekeys_auxiliary_original_temp_tl } } @@ -6231,29 +6231,29 @@ } } -\cs_new_protected:Npn\semantex_pre_append_arg_singlekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_arg_singlekeys:nn#1#2 { - % Pre-append_args keys taking no values + % Prepend_args keys taking no values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_arg_singlekeys_format_auxiliary:nnn { #1 } ##1 + \__semantex_prepend_arg_singlekeys_format_auxiliary:nnn { #1 } ##1 } } -\cs_new_protected:Npn \__semantex_pre_append_arg_singlekeys_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn \__semantex_prepend_arg_singlekeys_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_arg_singlekeys_auxiliary_temp_cs: { #3 } - \tl_set:Nn \l__semantex_pre_append_arg_singlekeys_auxiliary_temp_tl {} + \cs_set:Npn\l__semantex_prepend_arg_singlekeys_auxiliary_temp_cs: { #3 } + \tl_set:Nn \l__semantex_prepend_arg_singlekeys_auxiliary_temp_tl {} \semantex_preprocess_arg_keys:oN { - \l__semantex_pre_append_arg_singlekeys_auxiliary_temp_cs: - } \l__semantex_pre_append_arg_singlekeys_auxiliary_temp_tl - \semantex_arg_singlekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_singlekeys_auxiliary_original_temp_tl + \l__semantex_prepend_arg_singlekeys_auxiliary_temp_cs: + } \l__semantex_prepend_arg_singlekeys_auxiliary_temp_tl + \semantex_arg_singlekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_singlekeys_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn % \cs_set_protected:cx gave us ##1 where we wanted #1 { __semantex_data_cs_custom_arg_singlekey_#1_\tl_trim_spaces:n{#2}:n } { - \exp_not:V\l__semantex_pre_append_arg_singlekeys_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_arg_singlekeys_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_arg_singlekeys_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_arg_singlekeys_auxiliary_original_temp_tl } } @@ -6285,27 +6285,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_arg_two_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_arg_two_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 2 values + % Prepends valuekeys with 2 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_arg_two_valuekey_format_auxiliary:nnn { #1 } ##1 + \__semantex_prepend_arg_two_valuekey_format_auxiliary:nnn { #1 } ##1 } } -\cs_new_protected:Npn\__semantex_pre_append_arg_two_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_arg_two_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_arg_two_valuekey_auxiliary_temp_cs:nn##1##2 { #3 } - \tl_set:Nn\l__semantex_pre_append_arg_two_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_arg_two_valuekey_auxiliary_temp_cs:nn##1##2 { #3 } + \tl_set:Nn\l__semantex_prepend_arg_two_valuekey_auxiliary_temp_tl{} \semantex_preprocess_arg_keys:oN { - \l__semantex_pre_append_arg_two_valuekey_auxiliary_temp_cs:nn { ##2 } { ##3 } - } \l__semantex_pre_append_arg_two_valuekey_auxiliary_temp_tl - \semantex_arg_two_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_two_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_arg_two_valuekey_auxiliary_temp_cs:nn { ##2 } { ##3 } + } \l__semantex_prepend_arg_two_valuekey_auxiliary_temp_tl + \semantex_arg_two_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_two_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_arg_two_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnn } { - \exp_not:V\l__semantex_pre_append_arg_two_valuekey_auxiliary_original_temp_tl - \exp_not:V\l__semantex_pre_append_arg_two_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_arg_two_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_arg_two_valuekey_auxiliary_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_arg_arg_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -6341,27 +6341,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_arg_three_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_arg_three_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 3 values + % Prepends valuekeys with 3 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_arg_three_valuekey_format_auxiliary:nnn {#1} ##1 + \__semantex_prepend_arg_three_valuekey_format_auxiliary:nnn {#1} ##1 } } -\cs_new_protected:Npn\__semantex_pre_append_arg_three_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_arg_three_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_arg_three_valuekey_auxiliary_temp_cs:nnn##1##2##3 { #3 } - \tl_set:Nn\l__semantex_pre_append_arg_three_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_arg_three_valuekey_auxiliary_temp_cs:nnn##1##2##3 { #3 } + \tl_set:Nn\l__semantex_prepend_arg_three_valuekey_auxiliary_temp_tl{} \semantex_preprocess_arg_keys:oN { - \l__semantex_pre_append_arg_three_valuekey_auxiliary_temp_cs:nnn { ##2 } { ##3 } { ##4 } - } \l__semantex_pre_append_arg_three_valuekey_auxiliary_temp_tl - \semantex_arg_three_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_three_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_arg_three_valuekey_auxiliary_temp_cs:nnn { ##2 } { ##3 } { ##4 } + } \l__semantex_prepend_arg_three_valuekey_auxiliary_temp_tl + \semantex_arg_three_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_three_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_arg_three_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnn } { - \exp_not:V\l__semantex_pre_append_arg_three_valuekey_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_arg_three_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_arg_three_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_arg_three_valuekey_auxiliary_original_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_arg_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -6397,27 +6397,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_arg_four_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_arg_four_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 4 values + % Prepends valuekeys with 4 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_arg_four_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_arg_four_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_arg_four_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_arg_four_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_arg_four_valuekey_auxiliary_temp_cs:nnnn##1##2##3##4 { #3 } - \tl_set:Nn\l__semantex_pre_append_arg_four_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_arg_four_valuekey_auxiliary_temp_cs:nnnn##1##2##3##4 { #3 } + \tl_set:Nn\l__semantex_prepend_arg_four_valuekey_auxiliary_temp_tl{} \semantex_preprocess_arg_keys:oN { - \l__semantex_pre_append_arg_four_valuekey_auxiliary_temp_cs:nnnn { ##2 } { ##3 } { ##4 } { ##5 } - } \l__semantex_pre_append_arg_four_valuekey_auxiliary_temp_tl - \semantex_arg_four_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_four_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_arg_four_valuekey_auxiliary_temp_cs:nnnn { ##2 } { ##3 } { ##4 } { ##5 } + } \l__semantex_prepend_arg_four_valuekey_auxiliary_temp_tl + \semantex_arg_four_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_four_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_arg_four_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnn } { - \exp_not:V\l__semantex_pre_append_arg_four_valuekey_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_arg_four_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_arg_four_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_arg_four_valuekey_auxiliary_original_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_arg_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -6453,27 +6453,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_arg_five_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_arg_five_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 5 values + % Prepends valuekeys with 5 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_arg_five_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_arg_five_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_arg_five_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_arg_five_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_arg_five_valuekey_auxiliary_temp_cs:nnnnn##1##2##3##4##5 { #3 } - \tl_set:Nn\l__semantex_pre_append_arg_five_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_arg_five_valuekey_auxiliary_temp_cs:nnnnn##1##2##3##4##5 { #3 } + \tl_set:Nn\l__semantex_prepend_arg_five_valuekey_auxiliary_temp_tl{} \semantex_preprocess_arg_keys:oN { - \l__semantex_pre_append_arg_five_valuekey_auxiliary_temp_cs:nnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } - } \l__semantex_pre_append_arg_five_valuekey_auxiliary_temp_tl - \semantex_arg_five_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_five_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_arg_five_valuekey_auxiliary_temp_cs:nnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } + } \l__semantex_prepend_arg_five_valuekey_auxiliary_temp_tl + \semantex_arg_five_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_five_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_arg_five_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnn } { - \exp_not:V\l__semantex_pre_append_arg_five_valuekey_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_arg_five_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_arg_five_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_arg_five_valuekey_auxiliary_original_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_arg_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -6509,27 +6509,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_arg_six_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_arg_six_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 6 values + % Prepends valuekeys with 6 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_arg_six_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_arg_six_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_arg_six_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_arg_six_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_arg_six_valuekey_auxiliary_temp_cs:nnnnnn##1##2##3##4##5##6 { #3 } - \tl_set:Nn\l__semantex_pre_append_arg_six_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_arg_six_valuekey_auxiliary_temp_cs:nnnnnn##1##2##3##4##5##6 { #3 } + \tl_set:Nn\l__semantex_prepend_arg_six_valuekey_auxiliary_temp_tl{} \semantex_preprocess_arg_keys:oN { - \l__semantex_pre_append_arg_six_valuekey_auxiliary_temp_cs:nnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } - } \l__semantex_pre_append_arg_six_valuekey_auxiliary_temp_tl - \semantex_arg_six_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_six_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_arg_six_valuekey_auxiliary_temp_cs:nnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } + } \l__semantex_prepend_arg_six_valuekey_auxiliary_temp_tl + \semantex_arg_six_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_six_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_arg_six_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnnn } { - \exp_not:V\l__semantex_pre_append_arg_six_valuekey_auxiliary_original_temp_tl - \exp_not:V\l__semantex_pre_append_arg_six_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_arg_six_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_arg_six_valuekey_auxiliary_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_arg_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -6565,27 +6565,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_arg_seven_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_arg_seven_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 7 values + % Prepends valuekeys with 7 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_arg_seven_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_arg_seven_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_arg_seven_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_arg_seven_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_arg_seven_valuekey_auxiliary_temp_cs:nnnnnnn##1##2##3##4##5##6##7 { #3 } - \tl_set:Nn\l__semantex_pre_append_arg_seven_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_arg_seven_valuekey_auxiliary_temp_cs:nnnnnnn##1##2##3##4##5##6##7 { #3 } + \tl_set:Nn\l__semantex_prepend_arg_seven_valuekey_auxiliary_temp_tl{} \semantex_preprocess_arg_keys:oN { - \l__semantex_pre_append_arg_seven_valuekey_auxiliary_temp_cs:nnnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } - } \l__semantex_pre_append_arg_seven_valuekey_auxiliary_temp_tl - \semantex_arg_seven_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_seven_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_arg_seven_valuekey_auxiliary_temp_cs:nnnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } + } \l__semantex_prepend_arg_seven_valuekey_auxiliary_temp_tl + \semantex_arg_seven_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_seven_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_arg_seven_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnnnn } { - \exp_not:V\l__semantex_pre_append_arg_seven_valuekey_auxiliary_original_temp_tl - \exp_not:V\l__semantex_pre_append_arg_seven_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_arg_seven_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_arg_seven_valuekey_auxiliary_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_arg_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -6621,27 +6621,27 @@ } } -\cs_new_protected:Npn\semantex_pre_append_arg_eight_valuekeys:nn#1#2 +\cs_new_protected:Npn\semantex_prepend_arg_eight_valuekeys:nn#1#2 { - % Pre-appends valuekeys with 8 values + % Prepends valuekeys with 8 values \clist_map_inline:nn { #2 }{ - \__semantex_pre_append_arg_eight_valuekey_format_auxiliary:nnn{#1}##1 + \__semantex_prepend_arg_eight_valuekey_format_auxiliary:nnn{#1}##1 } } -\cs_new_protected:Npn\__semantex_pre_append_arg_eight_valuekey_format_auxiliary:nnn#1#2#3 +\cs_new_protected:Npn\__semantex_prepend_arg_eight_valuekey_format_auxiliary:nnn#1#2#3 { - \cs_set:Npn\l__semantex_pre_append_arg_eight_valuekey_auxiliary_temp_cs:nnnnnnnn##1##2##3##4##5##6##7##8 { #3 } - \tl_set:Nn\l__semantex_pre_append_arg_eight_valuekey_auxiliary_temp_tl{} + \cs_set:Npn\l__semantex_prepend_arg_eight_valuekey_auxiliary_temp_cs:nnnnnnnn##1##2##3##4##5##6##7##8 { #3 } + \tl_set:Nn\l__semantex_prepend_arg_eight_valuekey_auxiliary_temp_tl{} \semantex_preprocess_arg_keys:oN { - \l__semantex_pre_append_arg_eight_valuekey_auxiliary_temp_cs:nnnnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } { ##9 } - } \l__semantex_pre_append_arg_eight_valuekey_auxiliary_temp_tl - \semantex_arg_eight_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_eight_valuekey_auxiliary_original_temp_tl + \l__semantex_prepend_arg_eight_valuekey_auxiliary_temp_cs:nnnnnnnn { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } { ##9 } + } \l__semantex_prepend_arg_eight_valuekey_auxiliary_temp_tl + \semantex_arg_eight_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_eight_valuekey_auxiliary_original_temp_tl \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_arg_eight_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnnnnn } { - \exp_not:V\l__semantex_pre_append_arg_eight_valuekey_auxiliary_temp_tl - \exp_not:V\l__semantex_pre_append_arg_eight_valuekey_auxiliary_original_temp_tl + \exp_not:V\l__semantex_prepend_arg_eight_valuekey_auxiliary_temp_tl + \exp_not:V\l__semantex_prepend_arg_eight_valuekey_auxiliary_original_temp_tl } \cs_set_protected:cpn { __semantex_data_cs_custom_arg_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 { @@ -6688,37 +6688,37 @@ % } %} % -%\cs_new_protected:Npn\semantex_pre_append_arg_nine_valuekeys:nn#1#2 +%\cs_new_protected:Npn\semantex_prepend_arg_nine_valuekeys:nn#1#2 %{ -% % Pre-appends valuekeys with 9 values +% % Prepends valuekeys with 9 values % \clist_map_inline:nn { #2 }{ -% \__semantex_pre_append_arg_nine_valuekey_format_auxiliary:nnn{#1}##1 +% \__semantex_prepend_arg_nine_valuekey_format_auxiliary:nnn{#1}##1 % } %} % -%\cs_new_protected:Npn\__semantex_pre_append_arg_nine_valuekey_format_auxiliary:nnn#1#2#3 +%\cs_new_protected:Npn\__semantex_prepend_arg_nine_valuekey_format_auxiliary:nnn#1#2#3 %{ -% \cs_set:Npn\l__semantex_pre_append_arg_nine_valuekey_auxiliary_temp_cs:nnnnnnnnn##1##2##3##4##5##6##7##8##9 { #3 } -% \tl_set:Nn\l__semantex_pre_append_arg_nine_valuekey_auxiliary_temp_tl{} -% \cs_set:Npn\l__semantex_pre_append_arg_nine_valuekey_auxiliary_singlekey_temp_cs:n##1 +% \cs_set:Npn\l__semantex_prepend_arg_nine_valuekey_auxiliary_temp_cs:nnnnnnnnn##1##2##3##4##5##6##7##8##9 { #3 } +% \tl_set:Nn\l__semantex_prepend_arg_nine_valuekey_auxiliary_temp_tl{} +% \cs_set:Npn\l__semantex_prepend_arg_nine_valuekey_auxiliary_singlekey_temp_cs:n##1 % { -% \__semantex_preprocess_arg_singlekey:nnN { \__semantex_arg_nine_valuekey_format_auxiliary_name_of_register_temp_tl } { ##1 } \l__semantex_pre_append_arg_nine_valuekey_auxiliary_temp_tl +% \__semantex_preprocess_arg_singlekey:nnN { \__semantex_arg_nine_valuekey_format_auxiliary_name_of_register_temp_tl } { ##1 } \l__semantex_prepend_arg_nine_valuekey_auxiliary_temp_tl % } -% \cs_set:Npn\l__semantex_pre_append_arg_nine_valuekey_auxiliary_valuekey_temp_cs:nn##1##2 +% \cs_set:Npn\l__semantex_prepend_arg_nine_valuekey_auxiliary_valuekey_temp_cs:nn##1##2 % { -% \__semantex_preprocess_arg_valuekey:nnnN { \__semantex_arg_nine_valuekey_format_auxiliary_name_of_register_temp_tl } { ##1 } { ##2 } \l__semantex_pre_append_arg_nine_valuekey_auxiliary_temp_tl +% \__semantex_preprocess_arg_valuekey:nnnN { \__semantex_arg_nine_valuekey_format_auxiliary_name_of_register_temp_tl } { ##1 } { ##2 } \l__semantex_prepend_arg_nine_valuekey_auxiliary_temp_tl % } % \semantex_keyval_parse:NNo -% \l__semantex_pre_append_arg_nine_valuekey_auxiliary_singlekey_temp_cs:n -% \l__semantex_pre_append_arg_nine_valuekey_auxiliary_valuekey_temp_cs:nn +% \l__semantex_prepend_arg_nine_valuekey_auxiliary_singlekey_temp_cs:n +% \l__semantex_prepend_arg_nine_valuekey_auxiliary_valuekey_temp_cs:nn % { -% \l__semantex_pre_append_arg_nine_valuekey_auxiliary_temp_cs:nnnnnnnnn { ##1 } { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } { ##9 } +% \l__semantex_prepend_arg_nine_valuekey_auxiliary_temp_cs:nnnnnnnnn { ##1 } { ##2 } { ##3 } { ##4 } { ##5 } { ##6 } { ##7 } { ##8 } { ##9 } % } -% \semantex_arg_nine_valuekey_store:nnN { #1 } { #2 } \l__semantex_pre_append_arg_nine_valuekey_auxiliary_original_temp_tl +% \semantex_arg_nine_valuekey_store:nnN { #1 } { #2 } \l__semantex_prepend_arg_nine_valuekey_auxiliary_original_temp_tl % \exp_args:Nnx\cs_set_protected:cn { __semantex_data_cs_custom_arg_nine_valuekey_#1_\tl_trim_spaces:n{#2}_auxiliary:nnnnnnnnn } % { -% \exp_not:V\l__semantex_pre_append_arg_nine_valuekey_auxiliary_temp_tl -% \exp_not:V\l__semantex_pre_append_arg_nine_valuekey_auxiliary_original_temp_tl +% \exp_not:V\l__semantex_prepend_arg_nine_valuekey_auxiliary_temp_tl +% \exp_not:V\l__semantex_prepend_arg_nine_valuekey_auxiliary_original_temp_tl % } % \cs_set_protected:cpn { __semantex_data_cs_custom_arg_valuekey_#1_\tl_trim_spaces:n{#2}:nn } ##1##2 % { @@ -7123,27 +7123,27 @@ {append~keys[{8}]}{ execute={ \semantex_append_eight_valuekeys:nn { ##1 } { #1 } } }, % {append~keys[9]}{ execute={ \semantex_append_nine_valuekeys:nn { ##1 } { #1 } } }, % {append~keys[{9}]}{ execute={ \semantex_append_nine_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys}{ execute={ \semantex_pre_append_singlekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[0]}{ execute={ \semantex_pre_append_singlekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[{0}]}{ execute={ \semantex_pre_append_singlekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[1]}{ execute={ \semantex_pre_append_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[{1}]}{ execute={ \semantex_pre_append_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[2]}{ execute={ \semantex_pre_append_two_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[{2}]}{ execute={ \semantex_pre_append_two_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[3]}{ execute={ \semantex_pre_append_three_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[{3}]}{ execute={ \semantex_pre_append_three_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[4]}{ execute={ \semantex_pre_append_four_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[{4}]}{ execute={ \semantex_pre_append_four_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[5]}{ execute={ \semantex_pre_append_five_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[{5}]}{ execute={ \semantex_pre_append_five_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[6]}{ execute={ \semantex_pre_append_six_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[{6}]}{ execute={ \semantex_pre_append_six_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[7]}{ execute={ \semantex_pre_append_seven_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[{7}]}{ execute={ \semantex_pre_append_seven_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[8]}{ execute={ \semantex_pre_append_eight_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~keys[{8}]}{ execute={ \semantex_pre_append_eight_valuekeys:nn { ##1 } { #1 } } }, -% {pre~append~keys[9]}{ execute={ \semantex_pre_append_nine_valuekeys:nn { ##1 } { #1 } } }, -% {pre~append~keys[{9}]}{ execute={ \semantex_pre_append_nine_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys}{ execute={ \semantex_prepend_singlekeys:nn { ##1 } { #1 } } }, + {prepend~keys[0]}{ execute={ \semantex_prepend_singlekeys:nn { ##1 } { #1 } } }, + {prepend~keys[{0}]}{ execute={ \semantex_prepend_singlekeys:nn { ##1 } { #1 } } }, + {prepend~keys[1]}{ execute={ \semantex_prepend_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[{1}]}{ execute={ \semantex_prepend_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[2]}{ execute={ \semantex_prepend_two_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[{2}]}{ execute={ \semantex_prepend_two_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[3]}{ execute={ \semantex_prepend_three_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[{3}]}{ execute={ \semantex_prepend_three_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[4]}{ execute={ \semantex_prepend_four_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[{4}]}{ execute={ \semantex_prepend_four_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[5]}{ execute={ \semantex_prepend_five_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[{5}]}{ execute={ \semantex_prepend_five_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[6]}{ execute={ \semantex_prepend_six_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[{6}]}{ execute={ \semantex_prepend_six_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[7]}{ execute={ \semantex_prepend_seven_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[{7}]}{ execute={ \semantex_prepend_seven_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[8]}{ execute={ \semantex_prepend_eight_valuekeys:nn { ##1 } { #1 } } }, + {prepend~keys[{8}]}{ execute={ \semantex_prepend_eight_valuekeys:nn { ##1 } { #1 } } }, +% {prepend~keys[9]}{ execute={ \semantex_prepend_nine_valuekeys:nn { ##1 } { #1 } } }, +% {prepend~keys[{9}]}{ execute={ \semantex_prepend_nine_valuekeys:nn { ##1 } { #1 } } }, {remove~key}{ execute={ \semantex_remove_singlekey:nn { ##1 } { #1 } } }, {remove~key[0]}{ execute={ \semantex_remove_singlekey:nn { ##1 } { #1 } } }, {remove~key[{0}]}{ execute={ \semantex_remove_singlekey:nn { ##1 } { #1 } } }, @@ -7206,27 +7206,27 @@ {append~arg~keys[{8}]}{ execute={ \semantex_append_arg_eight_valuekeys:nn { ##1 } { #1 } } }, % {append~arg~keys[9]}{ execute={ \semantex_append_arg_nine_valuekeys:nn { ##1 } { #1 } } }, % {append~arg~keys[{9}]}{ execute={ \semantex_append_arg_nine_valuekeys:nn { ##1 } { #1 } } },% - {pre~append~arg~keys}{ execute={ \semantex_pre_append_arg_singlekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[0]}{ execute={ \semantex_pre_append_arg_singlekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[{0}]}{ execute={ \semantex_pre_append_arg_singlekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[1]}{ execute={ \semantex_pre_append_arg_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[{1}]}{ execute={ \semantex_pre_append_arg_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[2]}{ execute={ \semantex_pre_append_arg_two_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[{2}]}{ execute={ \semantex_pre_append_arg_two_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[3]}{ execute={ \semantex_pre_append_arg_three_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[{3}]}{ execute={ \semantex_pre_append_arg_three_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[4]}{ execute={ \semantex_pre_append_arg_four_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[{4}]}{ execute={ \semantex_pre_append_arg_four_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[5]}{ execute={ \semantex_pre_append_arg_five_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[{5}]}{ execute={ \semantex_pre_append_arg_five_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[6]}{ execute={ \semantex_pre_append_arg_six_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[{6}]}{ execute={ \semantex_pre_append_arg_six_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[7]}{ execute={ \semantex_pre_append_arg_seven_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[{7}]}{ execute={ \semantex_pre_append_arg_seven_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[8]}{ execute={ \semantex_pre_append_arg_eight_valuekeys:nn { ##1 } { #1 } } }, - {pre~append~arg~keys[{8}]}{ execute={ \semantex_pre_append_arg_eight_valuekeys:nn { ##1 } { #1 } } }, -% {pre~append~arg~keys[9]}{ execute={ \semantex_pre_append_arg_nine_valuekeys:nn { ##1 } { #1 } } }, -% {pre~append~arg~keys[{9}]}{ execute={ \semantex_pre_append_arg_nine_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys}{ execute={ \semantex_prepend_arg_singlekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[0]}{ execute={ \semantex_prepend_arg_singlekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[{0}]}{ execute={ \semantex_prepend_arg_singlekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[1]}{ execute={ \semantex_prepend_arg_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[{1}]}{ execute={ \semantex_prepend_arg_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[2]}{ execute={ \semantex_prepend_arg_two_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[{2}]}{ execute={ \semantex_prepend_arg_two_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[3]}{ execute={ \semantex_prepend_arg_three_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[{3}]}{ execute={ \semantex_prepend_arg_three_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[4]}{ execute={ \semantex_prepend_arg_four_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[{4}]}{ execute={ \semantex_prepend_arg_four_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[5]}{ execute={ \semantex_prepend_arg_five_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[{5}]}{ execute={ \semantex_prepend_arg_five_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[6]}{ execute={ \semantex_prepend_arg_six_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[{6}]}{ execute={ \semantex_prepend_arg_six_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[7]}{ execute={ \semantex_prepend_arg_seven_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[{7}]}{ execute={ \semantex_prepend_arg_seven_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[8]}{ execute={ \semantex_prepend_arg_eight_valuekeys:nn { ##1 } { #1 } } }, + {prepend~arg~keys[{8}]}{ execute={ \semantex_prepend_arg_eight_valuekeys:nn { ##1 } { #1 } } }, +% {prepend~arg~keys[9]}{ execute={ \semantex_prepend_arg_nine_valuekeys:nn { ##1 } { #1 } } }, +% {prepend~arg~keys[{9}]}{ execute={ \semantex_prepend_arg_nine_valuekeys:nn { ##1 } { #1 } } }, {remove~arg~key}{ execute={ \semantex_remove_arg_singlekey:nn { ##1 } { #1 } } }, {remove~arg~key[0]}{ execute={ \semantex_remove_arg_singlekey:nn { ##1 } { #1 } } }, {remove~arg~key[{0}]}{ execute={ \semantex_remove_arg_singlekey:nn { ##1 } { #1 } } }, @@ -7506,7 +7506,7 @@ {height~phantom}{ execute={ \semantex_data_tl_set:nnn { ##1 } { height~phantom } { #1 } } }, {slanting~phantom}{ execute={ \semantex_data_tl_set:nnn { ##1 } { slanting~phantom } { #1 } } }, {parse~options}{ append~keys={ {parse~code}{#1} } }, - {pre~parse~options}{ pre~append~keys={ {parse~code}{#1} } }, + {pre~parse~options}{ prepend~keys={ {parse~code}{#1} } }, {command}{ execute={ \semantex_data_seq_put_right:nnn { ##1 } { commands~sequence } { #1 } } }, {output}{ execute={ \semantex_set_output:nn { ##1 } { #1 } } }, {output~options}{ execute={ \semantex_add_to_output_options:nn { ##1 } { #1 } } }, diff --git a/macros/latex/contrib/semantex/semantex.tex b/macros/latex/contrib/semantex/semantex.tex index 971309ba4d..526cd79e60 100644 --- a/macros/latex/contrib/semantex/semantex.tex +++ b/macros/latex/contrib/semantex/semantex.tex @@ -42,7 +42,7 @@ \usepackage[nameinlink]{cleveref} -\title{Seman\!\TeX: semantic, keyval-based mathematics (v0.502)} +\title{Seman\!\TeX: semantic, keyval-based mathematics (v0.503)} \date{\today} \author{Sebastian Ørsted (\href{mailto:sorsted@gmail.com}{sorsted@gmail.com})} @@ -3167,9 +3167,9 @@ In the following sections, we include the full list. The syntax is identical to the one for~\lstinline!define keys!. \item - \mylst!pre append keys={$\$}! + \mylst!prepend keys={$\$}! - Pre-appends keys taking no values, i.e.~adds code to the left of that key. + Prepends keys taking no values, i.e.~adds code to the left of that key. The syntax is identical to the one for~\lstinline!define keys!. \item @@ -3179,9 +3179,9 @@ In the following sections, we include the full list. The syntax is identical to the one for~\mylst!define keys[$n$]!. \item - \mylst!pre append keys[$n$]={$\$}! + \mylst!prepend keys[$n$]={$\$}! - Pre-appends keys taking $n$~values, where~$n=0,1,\dotsc,8$, i.e.~adds code to the left of that key. + Prepends keys taking $n$~values, where~$n=0,1,\dotsc,8$, i.e.~adds code to the left of that key. The syntax is identical to the one for~\mylst!define keys[$n$]!. \item @@ -3213,9 +3213,9 @@ In the following sections, we include the full list. The syntax is identical to the one for~\lstinline!define arg keys!. \item - \mylst!pre append arg keys={$\$}! + \mylst!prepend arg keys={$\$}! - Pre-appending argument keys taking no values, i.e.~adds code to the left of that key. + Prepending argument keys taking no values, i.e.~adds code to the left of that key. The syntax is identical to the one for~\lstinline!define arg keys!. \item @@ -3227,7 +3227,7 @@ In the following sections, we include the full list. \item \mylst!pre arg append keys[$n$]={$\$}! - Pre-appending argument keys taking $n$~values, where~$n=0,1,\dotsc,8$, i.e.~adds code to the left of that key. + Prepending argument keys taking $n$~values, where~$n=0,1,\dotsc,8$, i.e.~adds code to the left of that key. The syntax is identical to the one for~\mylst!define arg keys[$n$]!. \item diff --git a/macros/latex/contrib/semantex/stripsemantex.sty b/macros/latex/contrib/semantex/stripsemantex.sty index 7e4298d2f3..655b33346f 100644 --- a/macros/latex/contrib/semantex/stripsemantex.sty +++ b/macros/latex/contrib/semantex/stripsemantex.sty @@ -1,5 +1,5 @@ \RequirePackage{xparse} -\ProvidesExplPackage{stripsemantex}{2021/06/13}{0.502}{} +\ProvidesExplPackage{stripsemantex}{2021/06/29}{0.503}{} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % -- cgit v1.2.3