Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Sun, 23 Aug 2009 17:38:44 +0200 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n7NFchfp026396 for ; Sun, 23 Aug 2009 17:38:43 +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 n7NFZqcf013552 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 23 Aug 2009 17:35:52 +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 n7NEBgWZ032549; Sun, 23 Aug 2009 17:35:51 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 292515 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 23 Aug 2009 17:35:51 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id n7NFZpAl024020 for ; Sun, 23 Aug 2009 17:35:51 +0200 Received: from mordell.elzevir.fr (mordell.elzevir.fr [92.243.3.74]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id n7NFZbSj024708 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Sun, 23 Aug 2009 17:35:40 +0200 Received: from roth.elzevir.fr (thue.elzevir.fr [88.165.216.11]) by mordell.elzevir.fr (Postfix) with ESMTPS id E7B9F35B88 for ; Sun, 23 Aug 2009 17:35:36 +0200 (CEST) Received: from [127.0.0.1] (localhost [127.0.0.1]) by roth.elzevir.fr (Postfix) with ESMTP id C0C69BFD6 for ; Sun, 23 Aug 2009 17:35:35 +0200 (CEST) User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103) MIME-Version: 1.0 References: <4A7921CF.5020803@morningstar2.co.uk> <4A86949D.3090500@morningstar2.co.uk> <4A886BA8.2000209@morningstar2.co.uk> <0417DF73-EC19-4262-B9DF-5C870D47BFCE@gmail.com> <4A893816.2090807@residenset.net> <4A89610D.8060108@morningstar2.co.uk> <4A8C71CC.7000006@residenset.net> <4A8D0048.4070101@morningstar2.co.uk> <4A915B67.4000408@elzevir.fr> <4A916030.50109@morningstar2.co.uk> 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: <4A9161C7.808@elzevir.fr> Date: Sun, 23 Aug 2009 17:35:35 +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: <4A916030.50109@morningstar2.co.uk> 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: 23 Aug 2009 15:38:44.0036 (UTC) FILETIME=[CC0E9840:01CA2407] Status: R X-Status: X-Keywords: X-UID: 5988 Joseph Wright a écrit : > % There are \emph{very rare} occasion when it may be useful to create > % fully expandable document commands. To support this, \pkg{xparse} > % can create expandable functions as well as the usual robust > % ones. This imposes a number of restrictions on the nature of the > % arguments accepted by a function, and the code it implements. > % This facility should only be used when \emph{absolutely necessary}; > % if you do not understand when this might be, \emph{do not use these > % functions}! > Ok. > % Parsing arguments expandability imposes a number of restrictions on expandability -> expandably? > % \item The last argument of the function must be mandatory > % (type \texttt{l}, \texttt{m} or \texttt{u}). Maybe add: "In particular, the function must have at least one mandatory argument." > % |\foo[stuff]{argument}| and |\foo{[}]{argument}|. As a I guess you meant \foo{[}stuff]{argument}. > I hope that basically covers it (anything else important?). Nothing I can think of. Manuel.