Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Aug 2009 12:37:06 +0200 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n7OAb6Gp012452 for ; Mon, 24 Aug 2009 12:37:06 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n7OAY1Jt015798 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 24 Aug 2009 12:34:01 +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 n7O8WAPE019680; Mon, 24 Aug 2009 12:33:55 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 288274 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 24 Aug 2009 12:33:55 +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 n7OAXtba019349 for ; Mon, 24 Aug 2009 12:33:55 +0200 Received: from mordell.elzevir.fr (mordell.elzevir.fr [92.243.3.74]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n7OAXit4015042 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Mon, 24 Aug 2009 12:33:48 +0200 Received: from roth.elzevir.fr (thue.elzevir.fr [88.165.216.11]) by mordell.elzevir.fr (Postfix) with ESMTPS id C854E35B8C for ; Mon, 24 Aug 2009 12:33:44 +0200 (CEST) Received: from [127.0.0.1] (localhost [127.0.0.1]) by roth.elzevir.fr (Postfix) with ESMTP id 01FE1BFD6 for ; Mon, 24 Aug 2009 12:33:43 +0200 (CEST) User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103) MIME-Version: 1.0 References: <4A7921CF.5020803@morningstar2.co.uk> <4A8EC449.4040509@morningstar2.co.uk> <19088.5371.517713.176151@morse.mittelbach-online.de> X-Enigmail-Version: 0.95.0 OpenPGP: url=http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x50A89B42 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <4A926C87.7030201@elzevir.fr> Date: Mon, 24 Aug 2009 12:33:43 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: =?ISO-8859-1?Q?Manuel_P=E9gouri=E9-Gonnard?= Subject: Re: xparse To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -6.599 () BAYES_00,RCVD_IN_DNSWL_MED X-Scanned-By: MIMEDefang 2.65 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 24 Aug 2009 10:37:06.0731 (UTC) FILETIME=[D3A2BFB0:01CA24A6] Status: R X-Status: X-Keywords: X-UID: 5994 Will Robertson a écrit : > Point C is something I'm a little unsure of; I do think it's nice to > have available, I just wonder when it will be used in practise. (It > seems more useful in 2e than in LaTeX3 given their different approaches > to robust commands.) > The use case I was thinking of (in alignments) has nothing to do with robustness: it's only about avoiding to introduce unexpandable tokens in the input stream with the parser. Btw, it's probably something that should be clarified in the documentation: despite the name, \DeclareExpandableDocumentCommand is not really about declaring expandable commands, but defining them with a purely expandable parser. The command itself probably won't be expandable. At least in my example in won't be, since the hole purpose of the expandable parser is that the expansion of parser+command can begin with an unexpandable token, namely \omit or \noalign. > If we wanted to be really careful about things, I'd suggest dropping B > and/or C from xparse2e and keeping them around in xparse(3) for future > discussion. At the same time, I think it's fine to keep them there to > promote discussion and experimentation straight away. > Maybe they could be kept in xparse2e but the documentation should emphasize that only part A is considered stable as of now. That way people can freely play with part B and C, but the l3 team is still free to change them. Manuel.