X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["3805" "Mon" " 7" "February" "1994" "17:08:21" "LCL" "Mike Piff" "M.Piff@sheffield.ac.uk" "<199402071724.AA17367@mail.cs.tu-berlin.de>" "79" "Re: Additional features" "^Date:" nil nil "2" "1994020717:08:21" "Additional features" 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 AA06929; Mon, 7 Feb 94 18:26:07 +0100 Received: from mail.cs.tu-berlin.de by sc.ZIB-Berlin.DE (4.1/SMI-4.0-sc/03.06.93) id AA13725; Mon, 7 Feb 94 18:25:05 +0100 Received: from tubvm.cs.tu-berlin.de by mail.cs.tu-berlin.de with SMTP id AA17367 (5.65c8/IDA-1.4.4(mail.m4[1.12]) for <@MAIL.CS.TU-BERLIN.DE:Schoepf@SC.ZIB-BERLIN.DE>); Mon, 7 Feb 1994 18:24:59 +0100 Message-Id: <199402071724.AA17367@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 9684; Mon, 07 Feb 94 18:24:49 +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 9683; Mon, 7 Feb 1994 18:24:49 +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 9695; Mon, 7 Feb 1994 18:24:02 +0000 Reply-To: Mailing list for the LaTeX3 project Date: Mon, 7 Feb 1994 17:08:21 LCL From: Mike Piff Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: Additional features Status: R X-Status: X-Keywords: X-UID: 1451 From: David Rhead %> %>The "will it be backwards compatible?" dilemma that seems to be troubling %>Mike Piff is not peculiar to LaTeX. %> %>The question of %> If it is a choice between "getting things right" or "backwards %> compatibility", does one insist on "backwards compability"? %>has been asked before, and I think the consensus was %> No. Get it right. %> I agree with the "get it right" philosophy as regards programming languages of the Algol family is concerned, as one can get the compiler to check for problems. In a sense, the compiler would read the style file and beep errors whenever it met something it didn't like. But this doesn't happen with TeX. TeX reads the style file and beeps errors only when someone (else) expands the macros you have coded. And anyone who points out that some fairly large tasks have gone through with no problems should ruminate on the thought that Lamport's book presumably compiled under LaTeX despite all the errors discovered since. (In LaTeX and in TeX) (On the other hand, try telling Microsoft and the Unix people that they ought to be moving into a better language than C, and re-coding megabytes of stuff...;- > %>Where does that leave anyone who wants %>> A reassurance! \@startsection is cast in stone and will never %>> disappear or change its meaning again. %>etc.? %> For example. I could probably go away and count the hundreds of other control sequences that are private and whose modification is the only way of getting anything non-standard to work. (Apart from AMS-(La)TeX stuff, nothing here is standard LaTeX, as far as I can see, and I am sure we are not atypical. Our computing services people presumably push Word so much because its maintenance is less costly in manpower than LaTeX.) %>Well, firstly, it leaves you in a better situation that with the commercial %>products I've mentioned above. LaTeX 2.09 is public domain, so you can %>keep it on your computer for as long as you want. If you want your %>existing code to work forever, you can at worst keep it working by keeping %>LaTeX 2.09 available. (With the commercial products such as NAG, SPSS and %>Fortran compilers, there would be licensing considerations.) Nobody is %>going to turn up in Sheffield to destroy LaTeX 2.09 before you yourself are %>ready to move off it. Nobody is going to force you onto LaTeX2e or onto %>LaTeX3. I have made most of my stuff work in compatibility mode now, after much effort, but I am not so well organized as to be capable of keeping two versions of LaTeX online, with parallel style and package files. I have provided nfss1 in oldlfont style for some time, and to the best of my knowledge I am the only one who has knowingly used the option newlfont out of about 50 users! (All mathematicians. One or two use it unknowingly via AMS- LaTeX.) %> (E.g., LaTeX 2.09 has "same vertical space %>before and after lists", which makes it difficult to distinguish paragraphs %>when block paragraphs are used. I put extra \vspace in my .tex files when %>necessary with LaTeX 2.09. If LaTeX3 "gets it right" I'll have to take the %>\vspace out of my .tex files. I don't disagree with that type of improvement. Most people felt that an exam paper done with enumerate had too much and too irregular vertical space, and I had to take it all out. I also have files which needed \begin{verbatim} xxxxx xxxxx xxxxx\end{verbatim} before the spacing was right. Mike Piff %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Dr M J Piff, School of Mathematics and Statistics, University of %% %% Sheffield, UK. e-mail: M.Piff@sheffield.ac.uk %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%