LATEX-L Archives

Mailing list for the LaTeX3 project

LATEX-L@LISTSERV.UNI-HEIDELBERG.DE

Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Content-Type: text/plain; charset=ISO-8859-1
Date: Mon, 5 Sep 2011 20:45:35 +0100
Reply-To: Mailing list for the LaTeX3 project <[log in to unmask]>
MIME-Version: 1.0
Message-ID: <[log in to unmask]>
Content-Transfer-Encoding: 7bit
Sender: Mailing list for the LaTeX3 project <[log in to unmask]>
From: Joseph Wright <[log in to unmask]>
Parts/Attachments: text/plain (26 lines)
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

ATOM RSS1 RSS2