LATEX-L Archives

Mailing list for the LaTeX3 project


Options: Use Classic View

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

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

Print Reply
Morten Høgholm <[log in to unmask]>
Mon, 29 Dec 2008 23:25:31 +0100
text/plain (28 lines)
On Wed, 24 Dec 2008 02:09:51 +0100, Will Robertson wrote:

> I think that's to guard against # tokens. Since arbitrary token lists  
> could be being used in this function, you can't assume (as tlp's usually  
> do) that there won't be any #'s.


> Took me a second to think about this, though, before I realised we're  
> dealing with unrestricted token lists. (Maybe this is a key difference  
> between a tlp and a tlist that I overlooked in my previous discussion  
> for them.) I'll add some text to the documentation for this function.

Restricted is the keyword I think. When tlist functions were invented, the  
idea was for them to work on arbitrary balanced text. In this respect they  
have more in common with toks than tlps which have that restriction of  
which we dare not speak!

toks as implemented in expl3 do not support the <filler> or the implicit  
opening brace and so with this in mind, I'd be more inclined by now to  
group tlist and toks together with tlp being almost the same (but not