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 o8G8qtYI032462 for ; Thu, 16 Sep 2010 10:52:56 +0200 Received: (qmail 16385 invoked by alias); 16 Sep 2010 08:52:50 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 16 Sep 2010 08:52:46 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx096) with SMTP; 16 Sep 2010 10:52:46 +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 o8G8o00R026940 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 16 Sep 2010 10:50:01 +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 o8G8kaUr028362; Thu, 16 Sep 2010 10:50:19 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 448421 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 16 Sep 2010 10:50:19 +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 o8G8oJ5f001882 for ; Thu, 16 Sep 2010 10:50:19 +0200 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id o8G8nibR022043 for ; Thu, 16 Sep 2010 10:49:49 +0200 Received: from morse.mittelbach-online.de (p54A8305A.dip.t-dialin.net [84.168.48.90]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0MF8TX-1P32s900kN-00FhAG; Thu, 16 Sep 2010 10:50:14 +0200 Received: by morse.mittelbach-online.de (Postfix, from userid 501) id 28BB3725BE; Thu, 16 Sep 2010 10:50:11 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit References: <19109.1284579373@cl.cam.ac.uk> <4C9122A1.4060008@morningstar2.co.uk> <4C91239B.2040301@morningstar2.co.uk> <4C912F95.70503@morningstar2.co.uk> X-Mailer: VM 7.19 under Emacs 21.3.1 X-Provags-ID: V02:K0:ODdMl+B/gMubeKRQbW7EXp6EbBcMkpd9CZyKRCprmaA z/+EpMoT4ry4KXA52GPat+Wmw8DGnAIe0V8kOhvDL6xCXIxPL0 G//BDbsP6iR2+n36mO4J6YJvqFvAQDe1uVvHg8NyW/hBRboTij pY0dYd2VsLTzYazyMsAzwT3Rwk0fNr/MNz/o+IKWX6PsufdgO5 79WJRGHmmqWyziHHoN3MQ== X-Spam-Whitelist-Provider: Message-ID: <19601.55875.121644.485219@morse.mittelbach-online.de> Date: Thu, 16 Sep 2010 10:50:11 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Frank Mittelbach Subject: Re: e-TeX low-level expertise needed Re: Allocation of registers 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 (Mail was not recognized as spam); Detail=5D7Q89H36p77e5KAPs1l6v/Sb97LojnDtMgfETrECMLUO9erHzOJe+OynZRhvlGqb5A0X bbiCt2rAnnct/NAlbHMvoAL6GY+23tB3khNK7avqRsgMMVBwlWgrgcyEiCy6eQ7DbfhonniFyqTI PpJNA==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: 6385 Chris, > >> > I did a few tests. As the e-TeX manual says, you can't \insert beyond > 254. \insert255 gives the special 'You can't \insert255' error (as > without e-TeX), and anything higher is a bad register code. (The > {} seems to vanish.) > >> > > Ah, but is that vanish b: or vanich c: :-) ?? > I think we should be told! I suspect b: (ie the tokens in are > never processed at all) but what a waste of tokens...!! And the error > message or something should point this out to B.L.Euser you shouldn't be too hard on Peter (who I guess wrote that code) -- if eTeX replies with a "bad register code" error then I think that is good enough even if perhaps not the best error message you can get. And frankly what happens after a severe error is kind arbitrary so that it really doesn't matter much in my opinion whether you will be told in the manual exactly how the program recovers. So in my opinion, if eTeX manual states that \insert only works on 0-254 and then also goes and generates an error if you try differently then it does all that is needed. A consequence for us seems to me that indeed we can't do much more than reserve a range for use with inserts at least while we live in coexistance with code that uses inserts. The boundary is reserving all lower registers, but that is most certainly overkill and as the higher registers are supposed to be less efficient we should probably not waste too much of the main registers. For now I think providing an additional 30 inserts is the right level frank