diff options
Diffstat (limited to 'macros/latex/contrib/l3packages/xtemplate.dtx')
-rw-r--r-- | macros/latex/contrib/l3packages/xtemplate.dtx | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/macros/latex/contrib/l3packages/xtemplate.dtx b/macros/latex/contrib/l3packages/xtemplate.dtx index 6dd4e2edfd..e329169bb3 100644 --- a/macros/latex/contrib/l3packages/xtemplate.dtx +++ b/macros/latex/contrib/l3packages/xtemplate.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2022-05-30} +% \date{Released 2022-06-07} % % \maketitle % @@ -706,7 +706,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xtemplate}{2022-05-30}{} +\ProvidesExplPackage{xtemplate}{2022-06-07}{} {L3 Experimental prototype document functions} % \end{macrocode} % @@ -1390,7 +1390,7 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_split_keytype_arg:n #1 { - \tl_set:Nn \l_@@_keytype_tl {#1} + \tl_set:Nx \l_@@_keytype_tl { \tl_trim_spaces:n {#1} } \tl_clear:N \l_@@_keytype_arg_tl \cs_set_protected:Npn \@@_split_keytype_arg_aux:n ##1 { @@ -1399,10 +1399,15 @@ \cs_set:Npn \@@_split_keytype_arg_aux:w ####1 ##1 ####2 \s_@@_stop { - \tl_if_empty:nT {####1} + \tl_if_blank:nT {####1} { - \tl_set:Nn \l_@@_keytype_tl {##1} - \tl_set:Nn \l_@@_keytype_arg_tl {####2} + \tl_set:Nx \l_@@_keytype_tl + { \tl_trim_spaces:n {##1} } + \tl_if_blank:nF {####2} + { + \tl_set:Nx \l_@@_keytype_arg_tl + { \use:n ####2 } + } \seq_map_break: } } |