Received: from mx0.gmx.net (mx0.gmx.net [213.165.64.100]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with SMTP id p4G7s9R0013500 for ; Mon, 16 May 2011 09:54:11 +0200 Received: (qmail 29119 invoked by alias); 16 May 2011 07:54:01 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 16 May 2011 07:54:01 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx095) with SMTP; 16 May 2011 09:54:01 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id p4G7pe0r017199 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 16 May 2011 09:51:41 +0200 Received: from listserv.uni-heidelberg.de (localhost.localdomain [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id p4G7HTZ6004064; Mon, 16 May 2011 09:51:39 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 1217016 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 16 May 2011 09:51:39 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id p4G7pd23031318 for ; Mon, 16 May 2011 09:51:39 +0200 Received: from mail-pv0-f177.google.com (mail-pv0-f177.google.com [74.125.83.177]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id p4G7pMEe017963 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=FAIL) for ; Mon, 16 May 2011 09:51:26 +0200 Received: by pvh11 with SMTP id 11so3092728pvh.22 for ; Mon, 16 May 2011 00:51:21 -0700 (PDT) Received: by 10.142.173.11 with SMTP id v11mr826433wfe.210.1305532281637; Mon, 16 May 2011 00:51:21 -0700 (PDT) Received: from staff-251-098.wireless.adelaide.edu.au (staff-251-098.wireless.adelaide.edu.au [129.127.251.98]) by mx.google.com with ESMTPS id s39sm1888078wfc.16.2011.05.16.00.51.19 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 May 2011 00:51:20 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1081) References: <4DCA93CC.5020605@morningstar2.co.uk> <19920.15087.714131.100464@morse.mittelbach-online.de> <447088.31292.qm@web24704.mail.ird.yahoo.com> <4DD0BFB3.7070007@morningstar2.co.uk> X-Mailer: Apple Mail (2.1081) X-Spam-Whitelist: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id p4G7pd23031319 Message-ID: <27DAD3FD-9C28-4707-9454-FBB65B66A56D@gmail.com> Date: Mon, 16 May 2011 17:21:15 +0930 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: xparse and space skipping To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: <4DD0BFB3.7070007@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (eXpurgate); Detail=5D7Q89H36p4yCuwxJv6KY7fMyn81QvEO31M7nJArjjBgsPS81BZt1r/X7/Ajb1mUm6DyF xdZ4b0/AcoMT63xgfXuWNA8rBO66IDG5GNOcCbLJpx4BRu7FX3dvzP1xm3eiFx68h+AIbna/A2Ro d9P45+3j2KF3p0GnuDJ+dDsQsv/p4UM7qoBgLqzadIA+iQz4T3Xf4B/Ik5nW7+uSC++GA==V1; X-Resent-By: Forwarder X-Resent-For: rainer.schoepf@gmx.net X-Resent-To: rainer@rainer-schoepf.de Status: R X-Status: X-Keywords: X-UID: 6753 On 16/05/2011, at 3:39 PM, Joseph Wright wrote: > To me, that means > > \foo[...]{...} > > is a possible, but I'd hope not > > \foo{...}[...] I think there are enough examples on CTAN where people have needed to extend the optional argument syntax to indicate that the 2e model above is too restricted for user purposes. Having said that, I do agree in some cases (such as \makebox[][]{}) an overload of optional arguments is also a bad idea, where a keyval interface makes more sense. Dropping trailing optional arguments just doesn't feel right to me; in the interests of disclosure, however, at least two of the packages I've written (pstool and mlist) use them, so I'm clearly biased :) Their interfaces could certainly be revised but I don't think (yet) in hindsight that the way the commands work therein is necessary a bad idea. -- Will