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 o1GGiLnc007271 for ; Tue, 16 Feb 2010 17:44:22 +0100 Received: (qmail 29650 invoked by alias); 16 Feb 2010 16:44:16 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 16 Feb 2010 16:44:15 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx095) with SMTP; 16 Feb 2010 17:44:15 +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 o1GGf9Mn018237 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 16 Feb 2010 17:41:09 +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 o1FN14Yd013003; Tue, 16 Feb 2010 17:41:08 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 385281 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 16 Feb 2010 17:41:08 +0100 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 o1GGf8vv009782 for ; Tue, 16 Feb 2010 17:41:08 +0100 Received: from mta2.cl.cam.ac.uk (mta2.cl.cam.ac.uk [128.232.0.14]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id o1GGewBB017960 for ; Tue, 16 Feb 2010 17:41:01 +0100 Received: from sxp10.cl.cam.ac.uk ([128.232.10.70] helo=cl.cam.ac.uk) by mta2.cl.cam.ac.uk with esmtp (Exim 3.092 #1) id 1NhQTq-0002gj-00 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 16 Feb 2010 16:40:58 +0000 X-Mailer: MH-E 8.0.3; nmh 1.3; GNU Emacs 22.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id o1GGf8vv009783 Message-ID: <17252.1266338458@cl.cam.ac.uk> Date: Tue, 16 Feb 2010 16:40:58 +0000 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Robin Fairbairns Subject: Re: LaTeX3 8-bit only? To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: Your message of Tue, 16 Feb 2010 16:36:30 +0000. <4B7AC98E.6090105@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=5D7Q89H36p6i75npGen84eVAEFK/syJmiNoEBJhgjYKpglu1TZLLw7xMZnJMXwBFK0zrU udEInhYyaWAzwtcf5K2pCdD+gZ2/z4PnBLkwixZI+pVtXqOlCN41sOWgjaVeH7+UhPxHlGxFK/rc sw7fg==V1; X-Resent-By: Forwarder X-Resent-For: rainer.schoepf@gmx.net X-Resent-To: rainer@rainer-schoepf.de X-Scanned-By: MIMEDefang 2.63 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 6289 Joseph Wright wrote: > On 16/02/2010 14:57, Manuel Pégourié-Gonnard wrote: > > My humble opinion is that LaTeX3 should define a character as being whatever the > > underlying engine thinks is a character. That is, a "character" should be a > > "character token" (with the catcode ignored or, equivalently, normalised): > > - for pdfTeX, an 8-bit number > > - for XeTeX, a 16-bit number > > - for LuaTeX, a number in the range 0 -- 0x10ffff > > > > This way, the format does not need to hack extensively (as LaTeX2e does) around > > the engine's limitations, and can let the engine do his job, and concentrate on > > his own job as a macro package. (Sort of Unix philosophy: do one thing, do it well.) > > > > I mean, LaTeX2e *had to* hack around the encoding limitations of pdfTeX because > > there was no alternative, but now there are. > > This was the point I was trying (and clearly failing) to get at: > modern engines can deal with things so the formats don't need to. i read manuel as saying that latex 3 need _only_ deal with the "natural" data type of the engine, so that the fantasies involved in reading utf-8 in latex 2e need not be duplicated for latex 3. nice idea, imho. r