Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Fri, 23 Oct 2009 09:41:23 +0200 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n9N7fMJq031981 for ; Fri, 23 Oct 2009 09:41:22 +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 n9N7cqdk013300 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 23 Oct 2009 09:38:53 +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 n9N65fo1000756; Fri, 23 Oct 2009 09:38:47 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 339916 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 23 Oct 2009 09:38:47 +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 n9N7ckIg008555 for ; Fri, 23 Oct 2009 09:38:46 +0200 Received: from ueamailgate01.uea.ac.uk (ueamailgate01.uea.ac.uk [139.222.131.184]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n9N7caox012698 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 23 Oct 2009 09:38:40 +0200 Received: from ueams01.uea.ac.uk (ueams01.uea.ac.uk [139.222.131.78]) by ueamailgate01.uea.ac.uk (8.13.1/8.13.1) with ESMTP id n9N7cZRW006262 for ; Fri, 23 Oct 2009 08:38:35 +0100 Received: from [139.222.200.245] by ueams01.uea.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1N1EjL-0006OD-Jq for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 23 Oct 2009 08:38:35 +0100 User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 References: <4AE0BFB3.7080905@morningstar2.co.uk> <8A015AE0-022B-4462-B8D5-CC1010E49205@gmail.com> <4AE1475B.9070905@morningstar2.co.uk> <9F7B8982-D3C7-4678-B260-F6A758971860@gmail.com> Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Canit-CHI2: 0.01 X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN, outgoing) X-CanItPRO-Stream: UEA:outgoing (inherits from UEA:default,base:default) X-Canit-Stats-ID: 33783770 - 710a48c70d7e X-Scanned-By: MIMEDefang 2.65 on 213.139.130.197 X-Scanned-By: CanIt (www . roaringpenguin . com) on 139.222.131.184 Message-ID: <4AE15D7D.6090003@morningstar2.co.uk> Date: Fri, 23 Oct 2009 08:38:37 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: xparse processors To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <9F7B8982-D3C7-4678-B260-F6A758971860@gmail.com> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -6.599 () BAYES_00,RCVD_IN_DNSWL_MED Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 23 Oct 2009 07:41:23.0656 (UTC) FILETIME=[38422C80:01CA53B4] Status: R X-Status: X-Keywords: X-UID: 6110 Will Robertson wrote: > Hmmm. Well. > > I suppose it's out of the question to have both options, where > ">{\processor}" is a shorthand for, say, ">> \l_xparse_arg_toks > {\processor}". Or have ">*{\processor}" that uses \l_xparse_arg_tl instead. > > Both of these solutions seem to be more like avoiding the issue than > solving it :) They certainly don't help simplify the situation. As I said, I'd be happy to avoid the issue entirely if there is a way to not need a return variable. However, as a processor can do essentially anything, I can't see a way to avoid it. -- Joseph Wright