Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Mon, 27 Oct 2008 11:22:22 +0100 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id m9RAMFcq027832 for ; Mon, 27 Oct 2008 11:22:16 +0100 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 m9RAGo4n022213 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 27 Oct 2008 11:16:50 +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 m9R97MhE025086; Mon, 27 Oct 2008 11:16:38 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 83064 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 27 Oct 2008 11:16:38 +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 m9RAGcgb031953 for ; Mon, 27 Oct 2008 11:16:38 +0100 Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.241]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id m9RAGWlW010901 for ; Mon, 27 Oct 2008 11:16:36 +0100 Received: by rv-out-0708.google.com with SMTP id c5so2062546rvf.10 for ; Mon, 27 Oct 2008 03:16:32 -0700 (PDT) Received: by 10.141.128.19 with SMTP id f19mr3126535rvn.257.1225102592490; Mon, 27 Oct 2008 03:16:32 -0700 (PDT) Received: from ?10.0.1.102? (122-49-132-143.ip.adam.com.au [122.49.132.143]) by mx.google.com with ESMTPS id f42sm6619243rvb.6.2008.10.27.03.16.30 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 27 Oct 2008 03:16:31 -0700 (PDT) Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Mime-Version: 1.0 (Apple Message framework v929.2) 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> X-Mailer: Apple Mail (2.929.2) X-Spam-Whitelist: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id m9RAGcgb031954 Message-ID: Date: Mon, 27 Oct 2008 20:46:27 +1030 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: :nFT tests To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <859ec5630810240143g6c1daedesd4e44f888fb474c3@mail.gmail.com> 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: 27 Oct 2008 10:22:22.0686 (UTC) FILETIME=[E65D6FE0:01C9381D] Status: R X-Status: X-Keywords: X-UID: 5408 On 24/10/2008, at 7:13 PM, Morten Høgholm wrote: > > It is used in a few cases such as > > \def_long:Npn \tlp_if_in:NnTF #1#2{ > \def_long:Npn\tmp:w ##1 #2 ##2\q_stop{ > \quark_if_no_value:nFT{##2} > } > \exp_after:NN \tmp:w #1 #2 \q_no_value \q_stop > } > > If there was no FT variant, this function would either have to read > the TF arguments twice or the quark test would have to be done > manually. > > The FT variant was never meant to be heavily used - just a shuffle > variant so to speak. Oh, yes, I remember seeing a couple of cases like that. And then promptly forgot about them :( I'll write a bit of documentation explaining the whole thing, then -- something along the lines of "The "FT" variant is only intended for reversing conditionals that are passed internally; it is highly recommended against using them in explicit branching code." W