X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["999" "Wed" " 2" "February" "1994" "21:33:15" "+0100" "Frank Mittelbach" "MITTELBACH@mzdmza.zdv.uni-mainz.de" "<199402022034.AA27362@mail.cs.tu-berlin.de>" "22" "Re: On the death of cal" "^Date:" nil nil "2" "1994020220:33:15" "On the death of cal" 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 AA27454; Wed, 2 Feb 94 21:34:27 +0100 Received: from mail.cs.tu-berlin.de by sc.ZIB-Berlin.DE (4.1/SMI-4.0-sc/03.06.93) id AA18874; Wed, 2 Feb 94 21:34:23 +0100 Received: from tubvm.cs.tu-berlin.de by mail.cs.tu-berlin.de with SMTP id AA27362 (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 21:34:21 +0100 Message-Id: <199402022034.AA27362@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 0266; Wed, 02 Feb 94 21:34:15 +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 0265; Wed, 2 Feb 1994 21:34:15 +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 8666; Wed, 2 Feb 1994 21:33:48 +0000 Reply-To: Mailing list for the LaTeX3 project Date: Wed, 2 Feb 1994 21:33:15 +0100 From: Frank Mittelbach Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: On the death of cal Status: R X-Status: X-Keywords: X-UID: 1404 > Subj: On the death of \cal > This is old stuff, but I was curious why it was so important > to remove \cal and thus require changes in a million .tex files? \cal isn't really dead because the standard classes still define it although it isn't recommended. There was the decision to normalize the interface on the user level providing commands with arguments and similar names eg \mathbf \mathcal \math... for math alphabets. There are two schools if you like: Don Knuth promoting a simple interface for fonts in plain that uses {\rm...} in math and Michael Spivak promoting commands like \bold{..} \roman{..} ie commands with arguments. LaTeX 209 used the plain concept but in all other respects is in favor of the argument syntax, eg \frac viz \over .... When developing nfss we had to decide and the decision was in favor for the argument syntax. But as i said it doesn't mean any changes to existing latex files even if they are ported to 2e and not processed in compatibility mode. Frank