X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1080" "Wed" " 2" "February" "1994" "11:49:54" "GMT" "Philip TAYLOR" "CHAA006@VAX.RHBNC.AC.UK" "<199402021153.AA15069@mail.cs.tu-berlin.de>" "21" "Re: Language numbers" "^Date:" nil nil "2" "1994020211:49:54" "Language numbers" nil nil]) Return-Path: Received: from sc.ZIB-Berlin.DE (mailserv) by dagobert.ZIB-Berlin.DE (4.1/SMI-4.0/24.6.93) id AA25720; Wed, 2 Feb 94 12:53:32 +0100 Received: from mail.cs.tu-berlin.de by sc.ZIB-Berlin.DE (4.1/SMI-4.0-sc/03.06.93) id AA15291; Wed, 2 Feb 94 12:53:31 +0100 Received: from tubvm.cs.tu-berlin.de by mail.cs.tu-berlin.de with SMTP id AA15069 (5.65c8/IDA-1.4.4(mail.m4[1.12]) for <@MAIL.CS.TU-BERLIN.DE:Schoepf@SC.ZIB-BERLIN.DE>); Wed, 2 Feb 1994 12:53:29 +0100 Message-Id: <199402021153.AA15069@mail.cs.tu-berlin.de> Received: from TUBVM.CS.TU-BERLIN.DE by tubvm.cs.tu-berlin.de (IBM VM SMTP V2R2) with BSMTP id 6563; Wed, 02 Feb 94 12:53:24 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE (NJE origin MAILER@DHDURZ1) by TUBVM.CS.TU-BERLIN.DE (LMail V1.2a/1.8a) with BSMTP id 6562; Wed, 2 Feb 1994 12:53:24 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE (NJE origin LISTSERV@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 4756; Wed, 2 Feb 1994 12:52:58 +0000 Reply-To: Mailing list for the LaTeX3 project Date: Wed, 2 Feb 1994 11:49:54 GMT From: Philip TAYLOR Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: Language numbers Status: R X-Status: X-Keywords: X-UID: 1389 It is rare (unknown?) for me to take issue with David Carlisle, but when he writes: >> Having such a fixed numbering scheme would be a bad idea, just as it >> would be a bad idea to fix \count33 to be the `section counter'. >> For counters one uses \newcounter (or \newcount). For languages >> what you want is a top level that allows you to have a \language >> counter asociated with a particular (real) language, and then access >> functions that effect the language switch without you ever knowing >> which number was allocated at the primitive TeX level. >> Babel provides such an interface already for 2.09, and will be >> appearing for 2e once Johannes gets some time:-) I think a little supplementary information may be in order. The functionality to which David refers is surely fundamental, being defined in Plain.TeX rather than being dependent on the use of Babel. The latter may well be a wonderful package for multilingual TeX, but Knuth himself had the forsight to provide the \newlanguage macro... Philip Taylor, RHBNC