summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty')
-rw-r--r--Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty15
1 files changed, 10 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty b/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty
index 5350f7b32cd..3d237efdb9d 100644
--- a/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty
+++ b/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty
@@ -32,7 +32,7 @@
}%
\endinput
}
-\ProvidesExplPackage{xtemplate}{2022-05-30}{}
+\ProvidesExplPackage{xtemplate}{2022-06-07}{}
{L3 Experimental prototype document functions}
\cs_generate_variant:Nn \keys_define:nn { nx }
\cs_generate_variant:Nn \tl_trim_spaces:n { e }
@@ -365,7 +365,7 @@
}
\cs_new_protected:Npn \__xtemplate_split_keytype_arg:n #1
{
- \tl_set:Nn \l__xtemplate_keytype_tl {#1}
+ \tl_set:Nx \l__xtemplate_keytype_tl { \tl_trim_spaces:n {#1} }
\tl_clear:N \l__xtemplate_keytype_arg_tl
\cs_set_protected:Npn \__xtemplate_split_keytype_arg_aux:n ##1
{
@@ -374,10 +374,15 @@
\cs_set:Npn \__xtemplate_split_keytype_arg_aux:w
####1 ##1 ####2 \s__xtemplate_stop
{
- \tl_if_empty:nT {####1}
+ \tl_if_blank:nT {####1}
{
- \tl_set:Nn \l__xtemplate_keytype_tl {##1}
- \tl_set:Nn \l__xtemplate_keytype_arg_tl {####2}
+ \tl_set:Nx \l__xtemplate_keytype_tl
+ { \tl_trim_spaces:n {##1} }
+ \tl_if_blank:nF {####2}
+ {
+ \tl_set:Nx \l__xtemplate_keytype_arg_tl
+ { \use:n ####2 }
+ }
\seq_map_break:
}
}