dhosek@sif.claremont.edu (Hosek, Donald A.) (05/28/90)
It passed the trip test and its ready to go.
First a description of the implementation:
Some notes on the version of TeX for VMS located in this
directory:
- TeX is now called through the CLI. You should install the file
TEX.CLD in the system DCL tables. The following options are
provided:
/BATCH Run TeX in batch mode sending no output to the
terminal and ending with a fatal error if input
is necessary. The default is /NOBATCH.
/DIAGNOSTICS Indicate that an LSE Diagnostics file be
written. A file name can be specified using
/DIAGNOSTICS=fn. The default is /NODIAGNOSTICS.
/DVI_FILE= Indicate the name of the DVI file to write.
The default is to use the name of the TeX job
for the DVI file name. This qualifier is
negatable.
/EDITOR= Indicate the name of the editor to be used
at the 'E' response. The options are:
+ Callable_EDT
+ Callable_LSE
+ Callable_TECO
+ Callable_TPU
+ The name of a command to be run in a
subprocess which will take three arguments:
'p1 is the name of the file to edit, 'p2 is
the line number with the error and 'p3 is
the column number of the error.
If the value given with /EDITOR ends in a
colon, TeX will assume that it's a logical
name and attempt to translate it. The default
is /EDITOR=TEX_EDIT:. This qualifier is
negatable.
/FORMAT= Indicate the name of a format to pre-load when
running. The default varies depending on the
specific verb used. This qualifier is
negatable.
/INIT Run IniTeX rather than TeX. The default is
/NOINIT. INITEX should be set equivalent to
TEX/INIT/NOFORMAT.
/LOG_FILE= Indicate the name of the LOG file to write.
The default is to use the name of the TeX job
for the LOG file name. This qualifier is
negatable.
/TEXFONTS= These qualifiers are not intended to be used
/TEXFORMATS= by the end-user; they specify the names of the
/TEXINPUTS= logicals to be used for the locations of TFMs,
format and pool files, and input files
respectively. They are provided to allow sites
to customize these values without recompiling
TeX.
- INITEX is part of the main TeX module. Thus, there is only one
change file and one executable. The price that we pay is
trivial: three if statements operating on a boolean variable
and an executable 25K larger. The three if statements are all
out of the inner loop so other than a slightly increased
startup time, TeX will not be slower.
- This is 64bit TeX. If memory is really a problem, you can
reduce the main memory array and recompile. Personally, I
think that it's inconvenient to try and run TeX at two memory
sizes so I don't recommend it.
- In previous versions of VMS TeX with an editor interface, TeX
continued after leaving the editor. This behavior is incorrect
and has been changed.
------------
HOW TO GET THE NEW TeX:
IMPORTANT NOTE: The files involved in this are very large, so to
avoid unnecessary duplication, do not retrieve these files unless
you are the TeX manager (or what passes for it) for your site.
*FTP
FTP to ymir.claremont.edu and go to the directory
[anonymous.tex.sources.tex3_0]. The following files are relevant:
00readme.txt A description of the contents of the directory.
tex.web The WEB source for TeX 3.0
errata.five Errata reports and related files for TeX.
errata.four
errata.one
errata.tex
errata.three
errata.two
errorlog.tex
history.txt
logmac.tex
tex82.bug
tex82.dif Differences between TeX82 and TeX79. Mostly
of historical interest.
tex3.dif New features of TeX 3.0
compile_tex.com Command file for compiling TeX.
tex.cld CLD file for TeX
tex.exe TeX executable (compiled under VMS 5.3)
tex.obj TeX object file for those with other VMS
versions
tex.pool TeX string pool file.
tex.vms-changes TeX changes for VMS
vms_tex_notes.txt Notes on VMS TeX implementation.
If you plan to recompile TeX, you will need a larger TANGLE. This
may be obtained from the directory [anonymous.tex.sources.web]
*MAIL RETRIEVAL.
If you cannot FTP, you may retrieve the necessary SOURCE FILES
ONLY by sending the following text in a mail message to
MAILSERV@YMIR.CLAREMONT.EDU:
GET [TEX.SOURCES.TEX3_0]COMPILE_TEX.COM
GET [TEX.SOURCES.TEX3_0]TEX.WEB01-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB02-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB03-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB04-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB05-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB06-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB07-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB08-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB09-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB10-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB11-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB12-13
GET [TEX.SOURCES.TEX3_0]TEX.WEB13-13
GET [TEX.SOURCES.TEX3_0]TEX.CLD
GET [TEX.SOURCES.TEX3_0]TEX.VMS-CHANGES
GET [TEX.SOURCES.WEB]TANGLE.VMS-PASCAL
*OTHER OPTIONS
If you are unable to get the necessary files, you have two
options:
(1) wait until the next DECUS TeX tape is released; they will be
on it.
(2) I will make you a tape. Please note that I do not want to
make tapes and to discourage this practice, I will only make
tapes if I receive a fee of $150. This is an intentionally
outrageous fee and will be used in its entirety to pay my
tuition. Like I said, I do not want to make tapes.
These files will be made available from other avenues in the
future.
---
Don Hosek "When I was younger, I would throw
dhosek@ymir.claremont.edu spitballs at girls that I liked. Now,
dhosek@ymir.bitnet I beg and plead for dates. Frankly, the
uunet!jarthur!ymir old way was more satisfying."
Postal Address: Platt Campus Center, HMC
Claremont, CA 91711