This file has been updated periodically ever since TeX82 was born;
it has been summarized in "The errors of TeX," Software Practice &
Experience, July 1989. Entries are in chronological order;
thus the most recent news (including all bugfixes made since
that article was published) appears at the bottom of the file.
[Add 519 to these entry numbers to get the corresponding number in
the published article. The article also translates all module
numbers to their final form; what you are about to read is
"authentic source material" from the early days before TeX converged.]
-------------------------------------------------------------------------------
First updates to the TeX82 listing published in September, 1982.
(These changes were included in the original Version 0 of TeX, but they
were discovered after the listing went to press.)
1. Module 943, line 6 (bug discovered 9/28)
change "if cur_cmd=char_num then" to
if (cur_cmd=letter) or (cur_cmd=other_char) then r:=qi(cur_chr)
else if cur_cmd=char_num then
2. "pause" changed to "pausing" and "pause_code" to "pausing code", throughout.
3. Module 719, lines 8 and 11 (bug discovered 9/28)
insert "rule_save:=overfull_rule; overfull_rule:=0;" after "save_ptr-2;"
insert "overfull_rule:=rule_save;" before "q:=p+list_offset;"
and insert a declaration of "overfull_rule: scaled" in module 716.
4. Module 1128, lines 6 and following (bug discovered 9/28)
change "while n<>0 do" to "loop"
change "goto done" to
begin scan_left_brace; new_save_level(false_group);
goto done;
end
change "... return 1130>;" to
... return 1130>
else if n=0 then
begin new_save_level(case_group); goto done;
end;
and change "done: ... (false_group);" to "done:".
5. Module 182, line 10 (suggestion by DRF on 9/30)
change "0.0" to "?.?"
6. Module 682, new definition of math_spacing (decision of 10/2)
"0234000122*4000133**3**344*0400400*000000234000111*4111112341011"
7. Module 684, new code for case "4" (decision of 10/2)
"4": if cur_style