texlive[59776] Master/texmf-dist: semantex (30jun21)

commits+karl at tug.org commits+karl at tug.org
Wed Jun 30 23:18:00 CEST 2021


Revision: 59776
          http://tug.org/svn/texlive?view=revision&revision=59776
Author:   karl
Date:     2021-06-30 23:17:59 +0200 (Wed, 30 Jun 2021)
Log Message:
-----------
semantex (30jun21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/semantex/semantex.pdf
    trunk/Master/texmf-dist/doc/latex/semantex/semantex.tex
    trunk/Master/texmf-dist/tex/latex/semantex/semantex.sty
    trunk/Master/texmf-dist/tex/latex/semantex/stripsemantex.sty

Modified: trunk/Master/texmf-dist/doc/latex/semantex/semantex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/semantex/semantex.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/semantex/semantex.tex	2021-06-30 21:17:45 UTC (rev 59775)
+++ trunk/Master/texmf-dist/doc/latex/semantex/semantex.tex	2021-06-30 21:17:59 UTC (rev 59776)
@@ -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 at gmail.com}{sorsted at gmail.com})}
 
@@ -3167,9 +3167,9 @@
 	The syntax is identical to the one for~\lstinline!define keys!.
 	
 	\item
-	\mylst!pre append keys={$\<key definitions\>$}!
+	\mylst!prepend keys={$\<key definitions\>$}!
 	
-	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 @@
 	The syntax is identical to the one for~\mylst!define keys[$n$]!.
 	
 	\item
-	\mylst!pre append keys[$n$]={$\<key definitions\>$}!
+	\mylst!prepend keys[$n$]={$\<key definitions\>$}!
 	
-	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 @@
 	The syntax is identical to the one for~\lstinline!define arg keys!.
 	
 	\item
-	\mylst!pre append arg keys={$\<key definitions\>$}!
+	\mylst!prepend arg keys={$\<key definitions\>$}!
 	
-	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 @@
 	\item
 	\mylst!pre arg append keys[$n$]={$\<key definitions\>$}!
 	
-	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

Modified: trunk/Master/texmf-dist/tex/latex/semantex/semantex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/semantex/semantex.sty	2021-06-30 21:17:45 UTC (rev 59775)
+++ trunk/Master/texmf-dist/tex/latex/semantex/semantex.sty	2021-06-30 21:17:59 UTC (rev 59776)
@@ -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 } } },

Modified: trunk/Master/texmf-dist/tex/latex/semantex/stripsemantex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/semantex/stripsemantex.sty	2021-06-30 21:17:45 UTC (rev 59775)
+++ trunk/Master/texmf-dist/tex/latex/semantex/stripsemantex.sty	2021-06-30 21:17:59 UTC (rev 59776)
@@ -1,5 +1,5 @@
 \RequirePackage{xparse}
-\ProvidesExplPackage{stripsemantex}{2021/06/13}{0.502}{}
+\ProvidesExplPackage{stripsemantex}{2021/06/29}{0.503}{}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %																		%



More information about the tex-live-commits mailing list.