Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Wed, 21 Jan 2009 02:13:56 +0100 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id n0L1DsMr029955 for ; Wed, 21 Jan 2009 02:13:55 +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 n0L1AHmn024581 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 21 Jan 2009 02:10:17 +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 n0KN1EPb016931; Wed, 21 Jan 2009 02:10:09 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 189540 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 21 Jan 2009 02:10: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 n0L1A8a9032518 for ; Wed, 21 Jan 2009 02:10:08 +0100 Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.247]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id n0L1A8n9024521 for ; Wed, 21 Jan 2009 02:10:12 +0100 Received: by rv-out-0708.google.com with SMTP id c5so3569190rvf.10 for ; Tue, 20 Jan 2009 17:10:03 -0800 (PST) Received: by 10.141.101.16 with SMTP id d16mr3661120rvm.277.1232500203197; Tue, 20 Jan 2009 17:10:03 -0800 (PST) Received: from ?129.127.15.244? ([129.127.15.244]) by mx.google.com with ESMTPS id k2sm13934910rvb.6.2009.01.20.17.10.01 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 20 Jan 2009 17:10:01 -0800 (PST) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) References: <4975AE9B.4020409@morningstar2.co.uk> <18806.22650.454482.2610@morse.mittelbach-online.de> X-Mailer: Apple Mail (2.930.3) X-Spam-Whitelist: Message-ID: Date: Wed, 21 Jan 2009 11:39:58 +1030 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: Missing primitives' functionality in expl3 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <18806.22650.454482.2610@morse.mittelbach-online.de> 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: 21 Jan 2009 01:13:56.0476 (UTC) FILETIME=[8842C3C0:01C97B65] Status: R X-Status: X-Keywords: X-UID: 5609 On 21/01/2009, at 9:34 AM, Frank Mittelbach wrote: > yes something like \skipdef has no place anywhere other than in a > single place > inside the kernel, where it is used to provide a new register in my > opinion. I > mean either we abstract and provide an interface to "skips" etc or > we don't. > One of the problems with the TeX language is/was that all such > levels got > horribly intermixed, which might have been ok for something like > plain TeX, > but produced some level of chaos in any bigger format. > > I wouldn't claim that our judgement on what we want to provide > outside the > inner part of the kernel is flawless, but with a few exceptions I > hope we got > it more or less right. > > So right now while we are making the last set of major changes to > the core > part of expl3 this is the time to point out any such mistakes or > omissions, > please I'd like to think that there's not much at all missing now, (in terms of TeX primitives that need wrappers for expl3 -- \skipdef and the like are clearly not needed in expl3 itself) and I'm sure any last minute omissions such as \endlinechar will fit into the naming scheme that currently exists. Cheers, Will