Date: 22 October 90 Message No: 027 To: TeX implementors and distributors From: Barbara Beeton Subject: AMSFonts bug; TeX 3.1; MF 2.7 This will be a short message. I am constrained by a TUGboat printer deadlne, but it's been so long since anything has been reported, I wanted to let you know I'm still alive. A bug was reported in the AMSSYM.DEF file in the AMSFonts package. The fix has not yet been posted to the file on e-Math, but is listed below. The symptom is "unidentified control sequence" for \setboxz@h when trying to use \widetilde or \widehat. If you have not yet heard about e-Math (most of you should have received a message from Regina Girouard describing what is available there and how to retrieve it), please let me know, and I will send information. Chris Thompson has suggested that, similar to the occasional reports of files changed at labrea, I include in these messages a report of files changed at e-Math. I will try to get a baseline listing of the e-Math holdings for later comparison, and make reports as suggested. As of August 15, I had completed my scan of old mail files and double checked that all bug reports and questions forwarded to me had been delivered to Don Knuth. (Actually, the last of the pending reports had been delivered earlier, but I can say with a clear conscience that I think i found all messages that had arrived electronically and passed them on. A few have arrived since then, and I will forward them as soon as TUGboat has been delivered.) I have received from Don (on paper) a pile of annotated reports and several checks; I will forward those to the proper people as soon as TUGboat, ... In the meantime, TeX is now at version 3.1, MF is at version 2.7, and at least some of you may have seen Don's announcement that the numbers will converge to $\pi$ for TeX and $e$ for MF. (It will be published in TUGboat 11#4, but I will forward it to this list if I have time before that appears.) There was a massive update of files at labrea on September 21. On some (e.g. cm85.bug) only the dates have changed; too bad the Unix file system isn't better about keeping meaningful dates. In any case, the new errata and bug additions for TeX and MF are attached below. ######################################################################## Bug fix for AMSSYM.DEF (AMSFonts package) ************ File SYSA:[AMSFONTS.DISTRIB.2-0]AMSSYM.DEF;5 (line 33) \def\newsymbol#1#2#3#4#5{\let\next@\relax ****** File SYSA:[AMSFONTS.DISTRIB.WORK]AMSSYM.DEF;6 (line 33) \def\setboxz@h{\setbox\z@\hbox} \def\wdz@{\wd\z@} \def\newsymbol#1#2#3#4#5{\let\next@\relax ************ Number of difference sections found: 1 Number of difference records found: 2 DIFFERENCES /IGNORE=()/MERGED=1- SYSA:[AMSFONTS.DISTRIB.2-0]AMSSYM.DEF;5- SYSA:[AMSFONTS.DISTRIB.WORK]AMSSYM.DEF;6 ######################################################################## Addenda to TEX82.BUG as of 21 September 90 390. Uninitialized nullfont parameters (found by Lance Carnes, 11 May 90). @x module 552 hyphen_char[null_font]:="-"; skew_char[null_font]:=-1; @y hyphen_char[null_font]:="-"; skew_char[null_font]:=-1; bchar_label[null_font]:=non_address; font_bchar[null_font]:=non_char; font_false_bchar[null_font]:=non_char; @z 391. Disable \write{\the\prevgraf} (B. Jackowski, July 1990). @x module 422 begin nest[nest_ptr]:=cur_list; p:=nest_ptr; while abs(nest[p].mode_field)<>vmode do decr(p); scanned_result(nest[p].pg_field)(int_val); end @y if mode=0 then scanned_result(0)(int_val) {|prev_graf=0| within \.{\\write}} else begin nest[nest_ptr]:=cur_list; p:=nest_ptr; while abs(nest[p].mode_field)<>vmode do decr(p); scanned_result(nest[p].pg_field)(int_val); end @z 392. Report correct line number when buffer overflows (George Russell). @x module 538 begin if input_ln(cur_file,false) then do_nothing; firm_up_the_line; if end_line_char_inactive then decr(limit) else buffer[limit]:=end_line_char; first:=limit+1; loc:=start; line:=1; @y begin line:=1; if input_ln(cur_file,false) then do_nothing; firm_up_the_line; if end_line_char_inactive then decr(limit) else buffer[limit]:=end_line_char; first:=limit+1; loc:=start; @z 393. (I sincerely hope that there won't be any more) ######################################################################## Addenda to MF84.BUG as of 21 September 90 555. Don't try system area if an area was given (see tex82.bug number 312; found by Jonathan Kew, May 1990) @x pack_file_name(cur_name,MF_area,cur_ext); if a_open_in(cur_file) then goto done; @y if cur_area="" then begin pack_file_name(cur_name,MF_area,cur_ext); if a_open_in(cur_file) then goto done; end; @z 556. Report correct line number when buffer overflows (CET, Jul 90). @x module 794 begin if not input_ln(cur_file,false) then do_nothing; firm_up_the_line; buffer[limit]:="%"; first:=limit+1; loc:=start; line:=1; @y begin line:=1; if input_ln(cur_file,false) then do_nothing; firm_up_the_line; buffer[limit]:="%"; first:=limit+1; loc:=start; @z 557. (I sincerely hope that there won't be any more) ######################################################################## Changes to ERRATA.FIVE as of 21 September 90 \bugonpage A336, lines 4--8 from the bottom (9/23/89) % was \bugonpage A336, lines 4--8 (9/23/89) \bugonpage A337, lines 2--16 (9/23/89) % was \bugonpage A336, lines 2--16 (9/23/89) ######################################################################## New errata in ERRATA.TEX as of 21 September 90 \bugonpage A124, lines 18--21 (9/5/90) \ninepoint\noindent Floating insertions can be accommodated as a special case of split insertions, by making each floating topinsert start with a small penalty, and by having zero as the associated |\floatingpenalty|; non-floating insertions like footnotes are accommodated by associating larger penalties with split insertions (see Appendix~B). \bugonpage A165, lines 2--3 (8/13/90) \ninepoint Type the formula $\bf\bar x^{\rm T}Mx={\rm0}\iff x=0$, using as few keystrokes as possible. \ (The first `0' is roman, the second is bold. The superscript `T' is roman.) \bugonpage A317, line 17 (5/17/90) \ninepoint |\pretolerance=9999 \tolerance=9999 \parindent=0pt| \bugonpage A321, lines 16--17 (8/13/90) \ninepoint\noindent \hbox to\parindent{\bf\hss18.6.\enspace}\ignorespaces |$\bf\bar x^{\rm T}Mx={\rm0}\iff x=0$|. \ (If you typed a space between |\rm| and~|0|, you wasted a keystroke; but don't feel guilty about it.) \bugonpage Exiii, replacement for last four lines (4/30/90) \textindent{\bull}``AMS Euler---A new typeface for mathematics'' by Donald~E. Knuth and Hermann Zapf, {\sl Scholarly Publishing\/ \bf21} (1989), 131--157. \ {\it The story of a design project that helps bridge the gulf between mathematics and art.} \smallskip \textindent{\bull}``Meta-Marks: Preliminary studies for a Pandora's Box of shapes'' by Neenie Billawala, Stanford Computer Science report 1259 (Stanford, California, July 1989), 132~pp. \ {\it Lavishly illus\-trated studies in parameter variation, leading to the design of a new typeface called Pandora.} ######################################################################## %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Character code reference %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Upper case letters: ABCDEFGHIJKLMNOPQRSTUVWXYZ % Lower case letters: abcdefghijklmnopqrstuvwxyz % Digits: 0123456789 % Square, curly, angle braces, parentheses: [] {} <> () % Backslash, slash, vertical bar: \ / | % Punctuation: . ? ! , : ; % Underscore, hyphen, equals sign: _ - = % Quotes--right left double: ' ` " %"at", "number" "dollar", "percent", "and": @ # $ % & % "hat", "star", "plus", "tilde": ^ * + ~ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [ end of message 027 ] -------