LATEX-L Archives

Mailing list for the LaTeX3 project

LATEX-L@LISTSERV.UNI-HEIDELBERG.DE

Options: Use Forum View

Use Proportional Font
Show Text Part by Default
Show All Mail Headers

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

Print Reply
Subject:
From:
Joseph Wright <[log in to unmask]>
Reply To:
Mailing list for the LaTeX3 project <[log in to unmask]>
Date:
Mon, 5 Sep 2011 20:45:35 +0100
Content-Type:
text/plain
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