Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Tue, 9 Sep 2008 18:31:43 +0200 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id m89GVcnH010316 for ; Tue, 9 Sep 2008 18:31:39 +0200 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 m89GRStn009926 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 9 Sep 2008 18:27:28 +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 m88M19ng015958; Tue, 9 Sep 2008 18:27:23 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 28393 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 9 Sep 2008 18:27:23 +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 m89GRNFZ004436 for ; Tue, 9 Sep 2008 18:27:23 +0200 Received: from mailgate5.uea.ac.uk (mailgate5.uea.ac.uk [139.222.130.185]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id m89GRCDH022198 for ; Tue, 9 Sep 2008 18:27:15 +0200 Received: from [139.222.128.187] (helo=ueams04.uea.ac.uk) by mailgate5.uea.ac.uk with esmtp (Exim 4.50) id 1Kd63b-0007iZ-VR for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 09 Sep 2008 17:27:11 +0100 Received: from [139.222.200.202] by ueams04.uea.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1Kd63b-0007cZ-U9 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 09 Sep 2008 17:27:11 +0100 User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 References: A<48C68A0A.3030006@morningstar2.co.uk> <8D5403E89293A448A409DDDD1531CE1801951A44@defrm202.emea.corp.eds.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <48C6A3DE.4080508@morningstar2.co.uk> Date: Tue, 9 Sep 2008 17:27:10 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: AW: tlp type To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <8D5403E89293A448A409DDDD1531CE1801951A44@defrm202.emea.corp.eds.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: 09 Sep 2008 16:31:44.0000 (UTC) FILETIME=[8BB59800:01C91299] Status: R X-Status: X-Keywords: X-UID: 5260 Mittelbach, Frank wrote: > philosophically tpls (token list pointers) have been invented precisely to be used to store data and not use "function definitions" for this (technically it uses \def:Npn of course, but it can for example do additional checks). Good idea. Perhaps the docs could mention this, to explain to existing (La)TeX coders that there is meant to clean separation between macros and storage (even though they both do the same thing "underneath). A quick overview of the different storage types and their intended use might be handy. You have to read quite a bit to even begin to get it (and so far I am obviously not quite there!). -- Joseph Wright