Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Thu, 1 Jan 2009 13:26:17 +0100 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id n01CQGFF003785 for ; Thu, 1 Jan 2009 13:26:16 +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 n01CMrFp009245 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 1 Jan 2009 13:22:53 +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 mBVN1D9Z028981; Thu, 1 Jan 2009 13:22:52 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 184288 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 1 Jan 2009 13:22:51 +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 n01CMpCE030137 for ; Thu, 1 Jan 2009 13:22:51 +0100 Received: from anchor-post-3.mail.demon.net (anchor-post-3.mail.demon.net [195.173.77.134]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n01CMdYC009037 for ; Thu, 1 Jan 2009 13:22:43 +0100 Received: from morningstar2.demon.co.uk ([80.176.134.7] helo=[192.168.0.2]) by anchor-post-3.mail.demon.net with esmtp (Exim 4.69) id 1LIMZT-0006uP-oD for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 01 Jan 2009 12:22:39 +0000 User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 References: <495160FA.8000004@morningstar2.co.uk> <9EECA5EE-12A7-4C01-8311-7658BD3E8E04@gmail.com> <21363E65-E3FB-4495-A94E-6789AC0619A0@gmail.com> <18778.35736.43421.950797@morse.mittelbach-online.de> <8A5C4EC7-9242-4A0E-9644-7BCE1BA029CC@gmail.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <495CB596.5090906@morningstar2.co.uk> Date: Thu, 1 Jan 2009 12:22:46 +0000 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: Back to "token list" nomenclature; was Re: \tlist_if_eq:nn To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <8A5C4EC7-9242-4A0E-9644-7BCE1BA029CC@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: 01 Jan 2009 12:26:17.0996 (UTC) FILETIME=[256B34C0:01C96C0C] Status: R X-Status: X-Keywords: X-UID: 5559 Will Robertson wrote: > Alternative: use tlp->tlist regardless and say that tlist functions that > take inline arguments are generally more robust with # tokens than > saving data to a tlist pointer. (Since I kind of like the =tlist= name. > Wishy-washy, I know.) I quite like this (I feel that "pointer" is not that easy a term to use for existing (La)TeX programmers). I'd go for: - toks: The *only* place where "#" is supported in input outside (at least when not catcode 12, per Will's other suggestion). - tlist: A list of tokens, either stored (current tlp) or not (current tlist). I also note that the \edef behaviour of toks versus tlp/tlist is important. By using only two categories, I'd say things are kept simple. toks = can use # + odd \edef behaiour, tlist = no # + standard \edef behaviour. This leaves things like \tlist_to_str:n and \tlist_to_lowercase:n. I'd say that they still make sense in the toks/tlist formalism. > Also, is there a way that the naming of the \token_ module can be > incorporated into our naming scheme above? Or is that stretching things > too far? (My current feeling is that it is.) I'd agree: leave well alone! -- Joseph Wright