Received: by nummer-3.proteosys id <01C19443.A8DB5ECC@nummer-3.proteosys>; Thu, 3 Jan 2002 11:44:45 +0100 Return-Path: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C19443.A8DB5ECC" x-vm-v5-data: ([nil nil nil nil nil nil nil nil nil][nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message Subject: User-definable extensions Date: Mon, 27 Apr 1992 14:14:02 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: From: "Nelson H. F. Beebe" Sender: "Mailing list for the LaTeX3 project" To: "Rainer M. Schoepf" Reply-To: "Mailing list for the LaTeX3 project" Status: R X-Status: X-Keywords: X-UID: 692 This is a multi-part message in MIME format. ------_=_NextPart_001_01C19443.A8DB5ECC Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I too have long wanted file extensions under control of the macro package: a \jobext along with \jobname. Don Knuth was unwilling to add this to TeX 3.0. Examination of TeX: The Program shows that minimal changes in Section 537, plus addition of a new primitive, would do the job, and would be candidates for a legitimate change file modification, inasmuch as file names are part of the system dependence of TeX. The problem is that many existing implementations would not have the change. A very good reason for wanting different extensions for LaTeX, AmSTeX, Plain TeX, SLiTeX, and LAMSTeX is for UNIX Makefiles: the extension is required in a rule to determine which program is needed to process a particular file, e.g. ltx.dvi: $(LATEX) $< tex.dvi $(TEX) $< .. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Nelson H.F. Beebe Center for Scientific Computing Department of Mathematics 220 South Physics Building University of Utah Salt Lake City, UT 84112 USA Tel: (801) 581-5254 FAX: (801) 581-4148 Internet: beebe@math.utah.edu =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ------_=_NextPart_001_01C19443.A8DB5ECC Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable User-definable extensions

I too have long wanted file extensions under control = of the macro
package: a \jobext along with \jobname.  Don = Knuth was unwilling to
add this to TeX 3.0.  Examination of TeX: The = Program shows that
minimal changes in Section 537, plus addition of a = new primitive,
would do the job, and would be candidates for a = legitimate change file
modification, inasmuch as file names are part of the = system dependence
of TeX.  The problem is that many existing = implementations would not
have the change.

A very good reason for wanting different extensions = for LaTeX, AmSTeX,
Plain TeX, SLiTeX, and LAMSTeX is for UNIX Makefiles: = the extension
is required in a rule to determine which program is = needed to process
a particular file, e.g.

ltx.dvi:
        $(LATEX) = $<

tex.dvi
        $(TEX) = $<

..


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
Nelson H.F. Beebe
Center for Scientific Computing
Department of Mathematics
220 South Physics Building
University of Utah
Salt Lake City, UT 84112
USA
 Tel: (801) 581-5254
 FAX: (801) 581-4148
 Internet: beebe@math.utah.edu
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

------_=_NextPart_001_01C19443.A8DB5ECC--