diff options
author | Norbert Preining <norbert@preining.info> | 2020-10-07 03:00:49 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-10-07 03:00:49 +0000 |
commit | 6a2f87148a137f5014278229a8175b7babf238cf (patch) | |
tree | 9dcfc63f084f80d07d68442a837f468630f71b98 /macros/latex/contrib/semantex/semantex.sty | |
parent | 2884d8fdd76b2def1d759c76c03141710c219ad7 (diff) |
CTAN sync 202010070300
Diffstat (limited to 'macros/latex/contrib/semantex/semantex.sty')
-rw-r--r-- | macros/latex/contrib/semantex/semantex.sty | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/macros/latex/contrib/semantex/semantex.sty b/macros/latex/contrib/semantex/semantex.sty index 82cf996f5a..84ab00e470 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}{2020/10/03}{0.45}{} +\ProvidesExplPackage{semantex}{2020/10/06}{0.46}{} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % @@ -1504,7 +1504,6 @@ % #2 = options \group_begin: \cs_set:Nn\semantex_this: { #1 } - \semantex_data_tl_inherit:nn { #1 } { symbol } % Inherit the symbol from parent if not done already #2 % This is where keys can be set up \semantex_parse:n { #1 } % Run the "parse" routine, i.e. run the collection of code that the user has added via the key "parseoptions" \semantex_data_bool_get:nnTF { #1 } { output } % Checks if the register is supposed to output @@ -1530,7 +1529,8 @@ { \semantex_data_bool_get:nnTF { #1 } { leftargument } % Checks if left or right argument { - \semantex_left_pre_return:n { #1 } + \semantex_left_indices_pre_return:n { #1 } + \semantex_left_arg_pre_return:n { #1 } \tl_set:Nx\l__semantex_render_symbol_temp_tl { \semantex_data_tl_get_exp_not:nn { #1 } { symbol } } % Stores the symbol in a temporary command \tl_set:Nx \l__semantex_render_temp_tl { @@ -1564,7 +1564,8 @@ } } { - \semantex_right_pre_return:n { #1 } + \semantex_right_indices_pre_return:n { #1 } + \semantex_right_arg_pre_return:n { #1 } \tl_set:Nx\l__semantex_render_symbol_temp_tl { \semantex_data_tl_get_exp_not:nn { #1 } { symbol } } % Stores the symbol in a temporary command \tl_set:Nx \l__semantex_render_temp_tl { @@ -1897,8 +1898,10 @@ % This is an umbrella key that runs all of the three % return routines, innerreturn, rightreturn, and leftreturn \semantex_inner_return:n { #1 } - \semantex_left_return:n { #1 } - \semantex_right_return:n { #1 } + \semantex_left_index_return:n { #1 } + \semantex_left_arg_return:n { #1 } + \semantex_right_index_return:n { #1 } + \semantex_right_arg_return:n { #1 } } \cs_new_protected:Npn\semantex_pre_return:n#1 @@ -1909,8 +1912,10 @@ % resetting parameters in this case would just waste % time. \semantex_inner_pre_return:n { #1 } - \semantex_left_pre_return:n { #1 } - \semantex_right_pre_return:n { #1 } + \semantex_left_indices_pre_return:n { #1 } + \semantex_left_arg_pre_return:n { #1 } + \semantex_right_indices_pre_return:n { #1 } + \semantex_right_arg_pre_return:n { #1 } } \cs_new_protected:Npn\semantex_inner_return:n#1 @@ -1940,16 +1945,11 @@ \cs_new_protected:Npn\semantex_right_return:n#1 { + \semantex_inner_return:n { #1 } \semantex_right_index_return:n { #1 } \semantex_right_arg_return:n { #1 } } -\cs_new_protected:Npn\semantex_right_pre_return:n#1 -{ - \semantex_right_indices_pre_return:n { #1 } - \semantex_right_arg_pre_return:n { #1 } -} - \cs_new_protected:Npn\semantex_right_index_return:n#1 { \semantex_right_indices_pre_return:n { #1 } @@ -2010,16 +2010,11 @@ \cs_new_protected:Npn\semantex_left_return:n#1 { + \semantex_inner_return:n { #1 } \semantex_left_index_return:n { #1 } \semantex_left_arg_return:n { #1 } } -\cs_new_protected:Npn\semantex_left_pre_return:n#1 -{ - \semantex_left_indices_pre_return:n { #1 } - \semantex_left_arg_pre_return:n { #1 } -} - \cs_new_protected:Npn\semantex_left_index_return:n#1 { \semantex_left_indices_pre_return:n { #1 } |