LATEX-L Archives

Mailing list for the LaTeX3 project


Options: Use Classic View

Use Proportional Font
Show Text Part by Default
Condense Mail Headers

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

Print Reply
Sender: Mailing list for the LaTeX3 project <[log in to unmask]>
Date: Thu, 6 Jan 2011 18:15:17 +0100
Reply-To: Mailing list for the LaTeX3 project <[log in to unmask]>
Message-ID: <[log in to unmask]>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
In-Reply-To: <1713005794.1189899.1293724895711.JavaMail.fmail@mwmweb012>
Content-Type: text/plain; charset=iso-8859-1
From: Frank Mittelbach <[log in to unmask]>
Parts/Attachments: text/plain (31 lines)
Uwe Lueck writes:
 > I wrote:
 > > A better proposal than using different category codes is 
 > > programming macros with optional arguments obeying 
 > > a convention that makes a choice of delimiters available to users.  
 > > Any macro package replacing \@ifnextchar[ by some 
 > > \ifx\let@token\opt@arg@delim could be run this way. 
 > > 
 > > If no LaTeXY will adopt this, I will call it LüTeX :-)
 > I had thought of posting such a "feature request" earlier, 
 > refrained from it for not having found a good idea how 
 > to implement it. If I now found it so simple, I must have 
 > overlooked a problem ...
 >  [...]
 > Maybe this already is in xparse? Sorry, I cannot afford more right now ...


xparse offer a fairly general snytax including variable delimiters and default
values per argument and more. Perhaps you should *indeed* have a look at it
one day :-) and it could be easily used on top of 2e if so desired

what is not offered right now is mandatory arguments with arbitrary delimiters
on the left or right, though one could achieve even those in an emergency
using "u" argument type twice (I guess)