summaryrefslogtreecommitdiff
path: root/info/digests/tex-implementors/message.07
blob: 73bf6fc80f4aa15b0e307adf470984a1146158d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
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 <BNB@com.ams.seed>
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 <TEX.*> subdirectories at Score that was included
in the last message, I have been informed that <TEX.LOCAL> 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<hi_mem_min then t:=lo_mem_max+1000
@y
begin if hi_mem_min-lo_mem_max>=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:<TEX82.NEW>TEX-2-93.WEB.1 AND TX:<TEX82.NEW>TEX-2-93A.WEB.1
;OPTIONS ARE    /E /3

**** FILE TX:<TEX82.NEW>TEX-2-93.WEB.1, 10-220 (115767)
begin if lo_mem_max+1000<hi_mem_min 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<hi_mem_min|}
**** FILE TX:<TEX82.NEW>TEX-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<hi_mem_min|}
***************


########################################################################

Additions to MF84.BUG

543. Better strategy when near memory overflow (Chris Thompson)
@x module 168
begin if lo_mem_max+1000<hi_mem_min then t:=lo_mem_max+1000
@y
begin if hi_mem_min-lo_mem_max>=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:<TEX82.NEW>MF-1-5.WEB.1 AND TX:<TEX82.NEW>MF-1-5A.WEB.1
;OPTIONS ARE    /E /3

**** FILE TX:<TEX82.NEW>MF-1-5.WEB.1, 11-189 (138978)
begin if lo_mem_max+1000<hi_mem_min 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<hi_mem_min|}
**** FILE TX:<TEX82.NEW>MF-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<=t<hi_mem_min|}
***************


########################################################################

Extracts from ERRATA.TeX (differences as compared with previous version)

;COMPARISON OF TX:<TEX82.DOC>ERRATA.TEX.6 AND TX:<TEX82.NEW>ERRATA.TEX.1
;OPTIONS ARE    /E /3

**** FILE TX:<TEX82.DOC>ERRATA.TEX.6, 2-15 (1845)
\bugonpage A326, line 12 (12/12/87)
**** FILE TX:<TEX82.NEW>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:<TEX82.DOC>ERRATA.TEX.6, 2-77 (4072)
\bugonpage A473, entry for `page builder' (8/13/87)
**** FILE TX:<TEX82.NEW>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:<TEX82.DOC>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:<TEX82.NEW>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:<TEX82.DOC>ERRATA.TEX.6, 4-46 (18346)
\bugonpage C356, left column (1/11/88)
**** FILE TX:<TEX82.NEW>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:<TEX82.DOC>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:<TEX82.NEW>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:<TEX82.DOC>ERRATA.TEX.6, 7-1 (21378)
\bye
**** FILE TX:<TEX82.NEW>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 ]
-------