Subject: tex 2.93 and mf 1.5 have been updated
Received: from seed.ams.com by NSS.Cs.Ucl.AC.UK via Satnet with SMTP
id aa04299; 10 Jul 88 21:34 BST
Date: Sun 10 Jul 88 16:43:25-EDT
From: b beeton
Subject: tex 2.93 and mf 1.5 have been updated
To: TeX-implementors: ;
Message-ID: <12413269045.20.BNB@SEED.AMS.COM>
Date: 10 Jul 88 Message No: 007
To: TeX implementors and distributors
From: Barbara Beeton
Subject: TeX 2.93 and MF 1.5 -- update
Just a few hours after I sent out message 6, I received the following
from Don Knuth:
I have ... just made a small change to TeX and MF, suggested by Chris
Thompson. When TeX is almost out of memory, this change will allow it
to run slightly longer in certain cases (and TeX's actions before dying
will be somewhat more logical). The new change doesn't fix a bug, so
I needn't have made it; but the dynamic allocation routines are of
general interest, so I do want them to reflect my true intentions.
Chris noticed that they didn't behave "continuously", as they stood.
Thus, the SAIL sources of TEX.WEB[tex,sys] and MF.WEB[mf,sys] and
all the TRIP and TRAP test stuff on [tex,sys] has changed again today
... The version numbers haven't changed (it's still TeX 2.93 and MF
1.5), because I decided that this change is just an optimization not a
correction. It comes just adjacent to the previous change so it's best
considered part of the previous change.
Below you will find the new additions to TeX82.BUG and MF84.BUG,
comparisons between the TeX.WEB files for versions 2.93 and "2.93a", and
MF.WEB for versions 1.5 and "1.5a", and additions to ERRATA.TeX.
All relevant files, including TRIP.* and TRAP.* are now up to date at
SCORE.
Regarding the list of subdirectories at Score that was included
in the last message, I have been informed that is not part
of the standard distribution. It was created to support TeX and LaTeX
header files that are idiosyncratic to Stanford.
The TRIP.TEX and TRAP.MF files will be sent in (unnumbered) messages
following this one. The .LOG and other derivative files will be sent
later, probably in pieces on account of the large size of some of them.
########################################################################
Additions to TeX82.BUG
345. Better strategy when near memory overflow (Chris Thompson)
@x module 126
begin if lo_mem_max+1000=1998 then t:=lo_mem_max+1000
@z
346. (I sincerely hope that there won't be any more)
########################################################################
Differences between TeX.WEB for 2.93 and for "2.93a"
;COMPARISON OF TX:TEX-2-93.WEB.1 AND TX:TEX-2-93A.WEB.1
;OPTIONS ARE /E /3
**** FILE TX:TEX-2-93.WEB.1, 10-220 (115767)
begin if lo_mem_max+1000TEX-2-93A.WEB.1, 10-220 (115767)
begin if hi_mem_min-lo_mem_max>=1998 then t:=lo_mem_max+1000
else t:=lo_mem_max+1+(hi_mem_min-lo_mem_max)div 2; {|lo_mem_max+2<=t=1998 then t:=lo_mem_max+1000
@z
544. (I sincerely hope that there won't be any more)
########################################################################
Differences between MF.WEB for 1.5 and for 1.5a
;COMPARISON OF TX:MF-1-5.WEB.1 AND TX:MF-1-5A.WEB.1
;OPTIONS ARE /E /3
**** FILE TX:MF-1-5.WEB.1, 11-189 (138978)
begin if lo_mem_max+1000MF-1-5A.WEB.1, 11-189 (138978)
begin if hi_mem_min-lo_mem_max>=1998 then t:=lo_mem_max+1000
else t:=lo_mem_max+1+(hi_mem_min-lo_mem_max)div 2; {|lo_mem_max+2<=tERRATA.TEX.6 AND TX:ERRATA.TEX.1
;OPTIONS ARE /E /3
**** FILE TX:ERRATA.TEX.6, 2-15 (1845)
\bugonpage A326, line 12 (12/12/87)
**** FILE TX:ERRATA.TEX.1, 2-15 (1845)
\bugonpage A299, line 30 (7/6/88)
\ninepoint\indent\tt
Fatal format file error; I'm stymied.
\bugonpage A326, line 12 (12/12/87)
***************
**** FILE TX:ERRATA.TEX.6, 2-77 (4072)
\bugonpage A473, entry for `page builder' (8/13/87)
**** FILE TX:ERRATA.TEX.1, 2-82 (4172)
\bugonpage A465, right column (7/6/88)
\eightpoint\indent{\tt Fatal format file error}, 299.
\bugonpage A473, entry for `page builder' (8/13/87)
***************
**** FILE TX:ERRATA.TEX.6, 3-19 (4943)
\bugonpage B54, line 35 (6/19/88)
\ninepoint\noindent\kern10pt
{\bf else} $t\gets\\{lo\_mem\_max}+1+(\\{hi\_mem\_min}-\\{lo\_mem\_max})
**** FILE TX:ERRATA.TEX.1, 3-19 (5142)
\bugonpage B54, lines 34--35 (7/9/88)
\ninepoint\noindent\kern10pt
{\bf begin if\/} $\\{hi\_mem\_min}-\\{lo\_mem\_max}\ge1998$
{\bf then} $t\gets\\{lo\_mem\_max}+1000$\par\noindent\kern10pt
{\bf else} $t\gets\\{lo\_mem\_max}+1+(\\{hi\_mem\_min}-\\{lo\_mem\_max})
***************
**** FILE TX:ERRATA.TEX.6, 4-46 (18346)
\bugonpage C356, left column (1/11/88)
**** FILE TX:ERRATA.TEX.1, 4-46 (18675)
\bugonpage C350, left column (7/6/88)
\eightpoint\indent
|Fatal| |base| |file| |error|, 226.
\bugonpage C356, left column (1/11/88)
***************
**** FILE TX:ERRATA.TEX.6, 5-13 (18941)
\bugonpage D66, line 35 (6/19/88)
\ninepoint\noindent\kern10pt
{\bf else} $t\gets\\{lo\_mem\_max}+1+(\\{hi\_mem\_min}-\\{lo\_mem\_max})
**** FILE TX:ERRATA.TEX.1, 5-13 (19370)
\bugonpage D66, lines 34--35 (7/9/88)
\ninepoint\noindent\kern10pt
{\bf begin if\/} $\\{hi\_mem\_min}-\\{lo\_mem\_max}\ge1998$
{\bf then} $t\gets\\{lo\_mem\_max}+1000$\par\noindent\kern10pt
{\bf else} $t\gets\\{lo\_mem\_max}+1+(\\{hi\_mem\_min}-\\{lo\_mem\_max})
***************
**** FILE TX:ERRATA.TEX.6, 7-1 (21378)
\bye
**** FILE TX:ERRATA.TEX.1, 6-52 (21936)
\bugonpage E550, line 29 (7/9/88)
\ninepoint\noindent\hskip10pt
{\bf \def\_{\kern.04em\vbox{\hrule width.3em height .6pt}\kern.08em}
define\_whole\_vertical\_blacker\_pixels}$(\\{vair},\\{bar},\\{slab},
\\{cap\_bar},\\{cap\_band}$;
\bye
***************
########################################################################
[ end of message 007 ]
-------