Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Thu, 30 Oct 2008 10:40:28 +0100 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id m9U9eJ9Q026971 for ; Thu, 30 Oct 2008 10:40:20 +0100 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 m9U9YxrE009137 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 30 Oct 2008 10:34:59 +0100 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 m9TN19uA018413; Thu, 30 Oct 2008 10:34:48 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 79741 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 30 Oct 2008 10:34:47 +0100 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 m9U9YlUl032469 for ; Thu, 30 Oct 2008 10:34:47 +0100 Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.150]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id m9U9Yhkr008654 for ; Thu, 30 Oct 2008 10:34:47 +0100 Received: by ey-out-1920.google.com with SMTP id 4so163650eyk.58 for ; Thu, 30 Oct 2008 02:34:43 -0700 (PDT) Received: by 10.210.21.6 with SMTP id 6mr1933462ebu.18.1225359283842; Thu, 30 Oct 2008 02:34:43 -0700 (PDT) Received: by 10.210.123.11 with HTTP; Thu, 30 Oct 2008 02:34:43 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Disposition: inline References: <48FC367F.4010509@morningstar2.co.uk> <2F66DF40-E3DA-4831-AF83-19D4B4E2949A@gmail.com> <48FC7667.40004@morningstar2.co.uk> <18684.44761.952538.461788@morse.mittelbach-online.de> <859ec5630810240143g6c1daedesd4e44f888fb474c3@mail.gmail.com> <4905AF4F.5020308@residenset.net> X-Spam-Whitelist: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id m9U9YlUl032470 Message-ID: <859ec5630810300234o1ed410f1i3cd7bd59fc1ef791@mail.gmail.com> Date: Thu, 30 Oct 2008 10:34:43 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: =?ISO-8859-1?Q?Morten_H=F8gholm?= Subject: Re: :nFT tests To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <4905AF4F.5020308@residenset.net> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -2.599 () BAYES_00 X-Scanned-By: MIMEDefang 2.64 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 30 Oct 2008 09:40:28.0741 (UTC) FILETIME=[8B2D1F50:01C93A73] Status: R X-Status: X-Keywords: X-UID: 5410 On Mon, Oct 27, 2008 at 1:08 PM, Lars Hellström wrote: > Hmm... Isn't > \quark_if_no_value:nFT{##2} > equivalent to > \quark_if_no_value:nTF{##2}\use_arg_ii:nn\use_arg_i:nn > ? > This neither reads the TF arguments twice, nor does the quark test manually, > but perhaps there are stylistic objections to it. True, it gets the job done. As you indicate, stylistically it does not look particularly nice. I am not claiming the FT variant is perfect but at least it is quite clear what it does and clarity of the code is important. However, I guess it is not particular important to avoid reading the arguments twice so we could just drop this FT variant completely. Cheers, -- Morten