Hello all,
We have revised the behaviour of some comma-list functions, making the
treatment of spaces and braces more consistent.
Spaces are now stripped from items when they are added to a clist, while
braces are retained. Thus
\clist_put_left:Nn \l_my_clist { a , ~ b ~ , { c } , ~ { ~ d ~ } ~ }
will add the items "a", "b", "{c}" and "{~d~}" to the clist.
The mapping functions for 'inline' clists, for example
\clist_map_function:nN, strip spaces in the same way, so that
\clist_map_function:nN { a , ~ b ~ , { c } , ~ { ~ d ~ } ~ } \foo:n
will result in \foo:n being mapped to "a", "b", "{c}" and "{~d~}".
As a result of these alterations, \clist_trim_spaces:N is deprecated,
and scheduled for removal by 2012-09-05. \clist_trim_spaces:n is moved
to an internal function only: it should therefore be regarded as
deprecated with respect to use outside of the kernel.
--
Joseph Wright
|