diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/l3kernel/l3keys.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/l3kernel/l3keys.dtx | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx index 5d3fa1a6cef..aee66866591 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx @@ -41,7 +41,7 @@ % }^^A % } % -% \date{Released 2017/09/18} +% \date{Released 2017/11/14} % % \maketitle % @@ -101,8 +101,7 @@ % \end{verbatim} % % Key names may contain any tokens, as they are handled internally -% using \cs{tl_to_str:n}; spaces are \emph{ignored} in key names. -% As discussed in +% using \cs{tl_to_str:n}. As discussed in % section~\ref{sec:l3keys:subdivision}, it is suggested that the character % |/| is reserved for sub-division of keys into logical % groups. Functions and variables are \emph{not} expanded when creating @@ -2408,23 +2407,12 @@ % \end{macro} % % \begin{macro}[EXP, int]{\@@_remove_spaces:n} -% \begin{macro}[EXP, aux]{\@@_remove_spaces:w} -% Removes all spaces from the input which is detokenized as a result. -% This function has the same effect as \tn{zap@space} in \LaTeXe{} -% after applying \cs{tl_to_str:n}. It is set up to be fast as the -% use case here is tightly defined. The~|?| is only there to allow -% for a space after \cs{use_none:nn} responsible for ending the loop. +% Used in a few places so worth handling as a dedicated function. % \begin{macrocode} \cs_new:Npn \@@_remove_spaces:n #1 - { - \exp_after:wN \@@_remove_spaces:w \tl_to_str:n {#1} - \use_none:nn ? ~ - } -\cs_new:Npn \@@_remove_spaces:w #1 ~ - { #1 \@@_remove_spaces:w } + { \tl_trim_spaces:o { \tl_to_str:n {#1} } } % \end{macrocode} % \end{macro} -% \end{macro} % % \begin{macro}[EXP,pTF]{\keys_if_exist:nn} % A utility for others to see if a key exists. |