Received: from mx0.gmx.net (mx0.gmx.net [213.165.64.100]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with SMTP id p3JLSIe1022320 for ; Tue, 19 Apr 2011 23:28:20 +0200 Received: (qmail 17828 invoked by alias); 19 Apr 2011 21:28:13 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 19 Apr 2011 21:28:13 -0000 Received: from relay.uni-heidelberg.de (EHLO relay.uni-heidelberg.de) [129.206.100.212] by mx0.gmx.net (mx077) with SMTP; 19 Apr 2011 23:28:13 +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 p3JLQA8m007710 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 19 Apr 2011 23:26:10 +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 p3JIr6dR004824; Tue, 19 Apr 2011 23:26:09 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 1254963 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 19 Apr 2011 23:26:09 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id p3JLQ9to024285 for ; Tue, 19 Apr 2011 23:26:09 +0200 Received: from lon1-post-1.mail.demon.net (lon1-post-1.mail.demon.net [195.173.77.148]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id p3JLPukg023887 for ; Tue, 19 Apr 2011 23:26:01 +0200 Received: from cremornelane.demon.co.uk ([80.177.25.195] helo=palladium.local) by lon1-post-1.mail.demon.net with esmtp (Exim 4.69) id 1QCIQm-0003in-YH; Tue, 19 Apr 2011 21:25:56 +0000 User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DA5C4E2.8090005@morningstar2.co.uk> <58AFBC3A-4209-4BC0-BB3A-5B14D6B5EFD8@gmail.com> <4DA727A9.2050903@morningstar2.co.uk> <19880.45400.677093.956908@morse.mittelbach-online.de> <4DADDE63.2010304@morningstar2.co.uk> <4DADFA0F.6080100@morningstar2.co.uk> X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <4DADFDE4.1040705@morningstar2.co.uk> Date: Tue, 19 Apr 2011 22:25:56 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: The nature of popping from an empty sequence To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (eXpurgate); Detail=5D7Q89H36p4yCuwxJv6KY7fMyn81QvEOhrZhcfzSTR3ZhA7YJsL3BcG03xu10ab8owR7F YMqDw4mu+EZUYDCvX5oE2qZJ4gUN44GhmU8qX3GepegljtwAaNZI/yuFPD9zXYMX8yp//WW6DxNm vH6P1nTrlJESPq53Jp5EXx2FIyPhovuIP5QP3LN+WRs8wiobWVlDToa+2KEycHoPpo3TA==V1; X-Resent-By: Forwarder X-Resent-For: rainer.schoepf@gmx.net X-Resent-To: rainer@rainer-schoepf.de Status: R X-Status: X-Keywords: X-UID: 6715 On 19/04/2011 22:20, Bruno Le Floch wrote: >> Within xtemplate, you'll find some places where we use the fact that the >> keys do have catcodes to pull off some 'special effects'. Now, we also >> remove spaces there, so spaces can also be used for said 'special >> effects'. But such a change would require some alterations. > > Ok, so my assumption was wrong. But really, playing with catcodes is evil ;-). All that I've done is store 'user' keys detokenized, but have a couple of internal ones that are not. As I said, spaces are also zapped in 'user' keys, so it is possible to get around the problem that way. (The idea is that the internal keys should be safely hidden so that there is a free choice of template 'user' keys.) It's just that some recoding will be needed. -- Joseph Wright