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 ] -------