% Bugs (sigh) in Computers \& Typesetting --- the most recent errata \input manmac \font\sltt=cmsltt10 \font\niness=cmss9 \font\ninessi=cmssi9 \proofmodefalse \raggedbottom \output{\hsize=29pc \onepageout{\unvbox255\kern-\dimen@ \vfil}} \def\today{\number\day\ \ifcase\month\or Jan\or Feb\or Mar\or Apr\or May\or Jun\or Jul\or Aug\or Sep\or Oct\or Nov\or Dec\fi \ \number\year} \def\cutpar{{\parfillskip=0pt\par}} \def\rhead{Bugs in {\tensl Computers \& Typesetting as of \today}} \def\bugonpage#1(#2) \par{\bigbreak\tenpoint \hrule width\hsize \line{\lower3.5pt\vbox to13pt{}Page #1\hfil(#2)}\hrule width\hsize \nobreak\medskip} \def\buginvol#1(#2) \par{\bigbreak\penalty-1000\tenpoint \hrule width\hsize \line{\lower3.5pt\vbox to13pt{}Volume #1\hfil(#2)}\hrule width\hsize \nobreak\medskip} \def\slMF{{\manual 89:;}\-{\manual <=>:}} % slant the logo \def\0{\raise.7ex\hbox{$\scriptstyle\#$}} \newcount\nn \newdimen\nsize \newdimen\msize \newdimen\ninept \ninept=9pt \newbox\eqbox \setbox\eqbox=\hbox{\kern2pt\eightrm=\kern2pt} \tenpoint \noindent This is a list of all corrections made to {\sl Computers \& Typesetting\/} since the publication of the final printed versions of those books. Corrections made to the softcover version of {\sl The \TeX book\/} are the same as corrections to Volume~A\null. Corrections to the softcover version of {\sl The \slMF\kern1ptbook\/} are the same as corrections to Volume~C\null. Changes to the mini-indexes and master indexes of Volumes B, D, and~E are not shown here unless they are not obviously derivable from what has been shown. \looseness=-1 % volume A \bugonpage A31, line 8 (3/6/95) \tenpoint\noindent \TeX\ begins its error messages with `|!|', and it shows what it was reading at the\cutpar \bugonpage A46, line 8 (1/22/95) \ninepoint\noindent out for the occasional times when the adjacent characters |aa|, |ae|, and |o/| should not be\cutpar \bugonpage A331, bottom two lines (6/25/93) \ninepoint\noindent if you know that the enclosing box is sufficiently small; and |\leaders\vrule\vfill| works fine in vertical mode. \bugonpage A354, lines 19--22 (3/5/95) \ninepoint\noindent |\def\sett@b{\ifx\next\+\def\nxt{\afterassignment\s@tt@b\let\nxt}%|\par \noindent | \else\let\nxt=\s@tcols\fi|\par\noindent | \let\next=\relax \nxt} % turn off \outerness|\par\noindent |\def\s@tt@b{\let\nxt=\relax \us@false\m@ketabbox}| \bugonpage A356, lines 13--20 from the bottom (3/5/95) \ninepoint {\parindent=0pt |\def\oalign#1{\leavevmode\vtop{\baselineskip0pt \lineskip.25ex|\par | \ialign{##\crcr#1\crcr}}} \def\o@lign{\lineskiplimit=0pt \oalign}|\par |\def\ooalign{\lineskiplimit=-\maxdimen \oalign} % chars over each other|\par |\def\sh@ft#1{\dimen0=.00#1ex \multiply\dimen0 by\fontdimen1\font|\par | \kern-.0156\dimen0} % compensate for slant in lowered accents|\par |\def|^|\d||#1{{\o@lign{\relax#1\crcr\hidewidth\sh@ft{10}.\hidewidth}}}|\par |\def|^|\b||#1{{\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%|\par | \vbox to.2ex{\hbox{\char'26}\vss}\hidewidth}}}|\par } \bugonpage A357, lines 7--12 (3/7/95) \ninepoint\noindent |\def|^|\rightarrowfill||{$\m@th \smash- \mkern-6mu|\par\noindent | \cleaders\hbox{$\mkern-2mu \smash- \mkern-2mu$}\hfill|\par\noindent | \mkern-6mu \mathord\rightarrow$}|\par\noindent |\def|^|\leftarrowfill|% |{$\m@th \mathord\leftarrow \mkern-6mu|\par\noindent | \cleaders\hbox{$\mkern-2mu \smash- \mkern-2mu$}\hfill|\par\noindent | \mkern-6mu \smash-$}| \bugonpage A357, lines 16--20 (6/25/93) \ninepoint {\parindent=0pt | \setbox0=\hbox{$\braceld$}%|\par | \bracelu\leaders\vrule height\ht0 depth0pt\hfill\bracerd|\par | \braceld\leaders\vrule height\ht0 depth0pt\hfill\braceru$}|\par |\def|^|\downbracefill||{$\m@th|\par | \setbox0=\hbox{$\braceld$}%|\par | \braceld\leaders\vrule height\ht0 depth0pt\hfill\braceru|\par | \bracelu\leaders\vrule height\ht0 depth0pt\hfill\bracerd$}|\par \smallskip[Also delete lines 21 and 22, as the usage is no longer restricted.] } \bugonpage A359, line 25 (3/5/95) \ninepoint\noindent |\def|^|\skew||#1#2#3{{\muskip0=#1mu \mkern.5\muskip0|\par\noindent | #2{\mkern-.5\muskip0{#3}\mkern.5\muskip0}\mkern-.5\muskip0}{}}| \bugonpage A360, line 5 from the bottom (3/5/95) \ninepoint\noindent |\def\@vereq#1#2{\lower.5pt\vbox{\lineskiplimit\maxdimen \lineskip-.5pt| \bugonpage A361, lines 19 and 20 (3/5/95) \ninepoint\noindent |\def|^|\bmod||{\nonscript\mskip-\medmuskip \mkern5mu|\par\noindent | |^|\mathbin||{\rm mod} \penalty900 \mkern5mu \nonscript\mskip-\medmuskip}| \bugonpage A362, lines 14--18 (3/5/95) \ninepoint\noindent | |^|\everycr||{\noalign{\ifdt@p \global\dt@pfalse|% | \ifdim\prevdepth>-1000pt|\par\noindent | \vskip-\lineskiplimit \vskip\normallineskiplimit \fi|\par\noindent | \else \penalty|^|\interdisplaylinepenalty|| \fi}}}|\par\noindent |\def\@lign{\tabskip=0pt\everycr={}} % restore inside \displ@y|\par\noindent |\def|^|\displaylines||#1{\displ@y \tabskip=0pt| \bugonpage A363, lines 8--9 from the bottom (12/8/89) {\ninepoint\parindent=0pt | \if@mid \dimen@=\ht0 \advance\dimen@ by\dp\z@ |% |\advance\dimen@ by12\p@|\parbreak% | \advance\dimen@ by\pagetotal \advance\dimen@ by-\pageshrink| \par} \bugonpage A364, line 5 from the bottom (3/4/95) \ninepoint\noindent |\def\fmtname{plain}|\par\noindent |\def\fmtversion{3.14159} % identifies the current format| \bugonpage A374, line 3 (3/7/95) \ninepoint\indent |\begingroup\aftergroup\def\aftergroup\asts\aftergroup{| \bugonpage A451, line $16$ (8/8/93) \ninepoint\noindent But when plain \TeX\ is tried on the name of a famous ^{Welsh} village, \bugonpage A462, right column (3/5/95) \def\cong{\mathrel{\mathpalette\OvOreq\sim}} % congruence sign, index version \def\OvOreq#1#2{\lower.5pt\vbox{\baselineskip0pt\lineskip-.0pt \ialign{$#1\hfil##\hfil$\crcr#2\crcr=\crcr}}} \eightpoint |\cong| ( $\cong$ ), 151, $\underline{360}$, 436. \bugonpage A463, right column (6/25/93) \eightpoint direct sum, {\sl see\/} |\oplus|. \bugonpage A464, left column (6/25/93) \eightpoint |\downbracefill| (\hbox to 4em{\downbracefill}), 225--226, $\underline{357}$. % volume B \hsize=35pc \def\\#1{\hbox{\it#1\/\kern.05em}} % italic type for identifiers \def\to{\mathrel{.\,.}} % double dot, used only in math mode \bugonpage B2, line $-10$ (3/8/95) \def\RQ/{{\char'23}} % right quote in a string \ninepoint\noindent\quad {\bf define} $\\{banner}\equiv\hbox{\tt\RQ/This\]is\]TeX,\]% Version\]3.14159\RQ/}$\qquad$\{\,$printed when \TeX\ starts$\,\}$ \bugonpage B221, line 9 (3/4/95) \ninepoint\noindent \quad{\bf define} $\\{non\_address}=0$\quad $\{\,$a spurious \\{bchar\_label}$\,\}$ \bugonpage B221, line 17 (3/4/95) \ninepoint\noindent \\{font\_params}: {\bf array}[\\{internal\_font\_number}] {\bf of} \\{font\_index};\quad$\{\,$how many font parameters are present$\,\}$ \bugonpage B256, insert new line 12 before the bottom (3/7/95) \ninepoint\noindent\qquad \\{glue\_temp}: \\{real};\qquad $\{\,$glue value before rounding$\,\}$ \bugonpage B258, line 11 before the bottom becomes four lines (3/7/95) \ninepoint\noindent {\ninebf 625.}\qquad {\bf define} $\\{vet\_glue}(\hbox{\tt\char`\#})\equiv \\{glue\_temp}\gets\hbox{\tt\char`\#}$;\par\noindent \qquad{\bf if\/} $\\{glue\_temp}>\\{float\_constant}(1000000000)$ {\bf then} $\\{glue\_temp}\gets\\{float\_constant}(1000000000)$\par\noindent \qquad{\bf else if\/} $\\{glue\_temp}<-\\{float\_constant}(1000000000)$ {\bf then} $\\{glue\_temp}\gets-\\{float\_constant}(1000000000)$\par\noindent $\langle\,$Move right or output leaders{\sevenrm\kern.5em625}$\,\rangle\equiv$ \bugonpage B258, lines 3--6 from the bottom (3/7/95) \ninepoint\noindent \qquad\qquad{\bf begin} $\\{vet\_glue}(\\{float}(\\{glue\_set} (\\{this\_box}))*\\{stretch}(g))$;\par\noindent \qquad\qquad$\\{rule\_wd}\gets\\{rule\_wd}+ \\{round}(\\{glue\_temp})$;\par\noindent \qquad\qquad{\bf end};\par\noindent \qquad\quad{\bf end}\par\noindent \qquad{\bf else if\/} $\\{shrink\_order}(g)=\\{g\_order}$ {\bf then}\par\noindent \qquad\quad{\bf begin} $\\{vet\_glue}(\\{float}(\\{glue\_set} (\\{this\_box}))*\\{shrink}(g))$;\par\noindent \qquad\quad$\\{rule\_wd}\gets\\{rule\_wd}-\\{round}(\\{glue\_temp})$; \bugonpage B260, line 13 from the bottom (6/26/93) \ninepoint \noindent\hskip10pt $\\{doing\_leaders}\gets\\{outer\_doing\_leaders}$; \ $\\{dvi\_v}\gets\\{save\_v}$; \ $\\{dvi\_h}\gets\\{save\_h}$; \ $\\{cur\_v}\gets\\{base\_line}$; \bugonpage B261, insert new line after line 7 (3/7/95) \ninepoint\noindent\qquad \\{glue\_temp}: \\{real};\qquad $\{\,$glue value before rounding$\,\}$ \bugonpage B262, lines 3--6 from the bottom (3/7/95) \ninepoint\noindent \qquad\qquad{\bf begin} $\\{vet\_glue}(\\{float}(\\{glue\_set} (\\{this\_box}))*\\{stretch}(g))$;\par\noindent \qquad\qquad$\\{rule\_ht}\gets\\{rule\_ht}+ \\{round}(\\{glue\_temp})$;\par\noindent \qquad\qquad{\bf end};\par\noindent \qquad\quad{\bf end}\par\noindent \qquad{\bf else if\/} $\\{shrink\_order}(g)=\\{g\_order}$ {\bf then}\par\noindent \qquad\quad{\bf begin} $\\{vet\_glue}(\\{float}(\\{glue\_set} (\\{this\_box}))*\\{shrink}(g))$;\par\noindent \qquad\quad$\\{rule\_ht}\gets\\{rule\_ht}-\\{round}(\\{glue\_temp})$; \bugonpage B264, line 22 (6/26/93) \ninepoint \noindent\hskip10pt $\\{doing\_leaders}\gets\\{outer\_doing\_leaders}$; \ $\\{dvi\_v}\gets\\{save\_v}$; \ $\\{dvi\_h}\gets\\{save\_h}$; \ $\\{cur\_h}\gets\\{left\_edge}$; \bugonpage B297, line 11 (3/7/95) \ninepoint\noindent \qquad $\\{width}(p)\gets\\{mu\_mult}(\\{width}(p))$; \ $\\{subtype}(p)\gets\\{explicit}$; \bugonpage B356, line $-5$ (3/4/95) \tenpoint\noindent $\\{hang\_after}=1$, and $\\{hang\_indent}=0$. Note that if $\\{hang\_indent}=0$, the value of $\\{hang\_after}$ is\cutpar \bugonpage B388, bottom line (3/4/95) \ninepoint\noindent \quad {\bf if\/} $\\{bchar\_label}[\\{hf}]\ne\\{non\_address}$ {\bf then}\quad $\{\,$put left boundary at beginning of new line$\,\}$ \bugonpage B503, line 12 (3/4/95) \tenpoint\noindent of the following procedure. (Exception: The tabskip glue isn't trapped while preambles are being scanned.) \bugonpage B529, line 12 (3/4/95) \ninepoint\noindent\quad \\{undump}(0)($\\{fmem\_ptr}-1$)(\\{bchar\_label}[$k$]);\par\noindent\quad \\{undump}(\\{min\_quarterword})(\\{non\_char})(\\{font\_bchar}[$k$]); \bugonpage B534, insert new material between lines $-16$ and $-15$ (3/20/95) \ninepoint\noindent \quad {\bf while} $\\{input\_ptr}>0$ {\bf do}\par\noindent \qquad {\bf if\/} $\\{state}=\\{token\_list}$ {\bf then} \\{end\_token\_list} {\bf else} \\{end\_file\_reading}; \bugonpage B534, line $-2$ (3/20/95) \ninepoint\noindent \qquad $\\{temp\_ptr}\gets\\{cond\_ptr}$; \ $\\{cond\_ptr}\gets\\{link}(\\{cond\_ptr})$; \ $\\{free\_node}(\\{temp\_ptr},\\{if\_node\_size})$; \bugonpage B535, line 9 (3/20/95) \ninepoint\noindent \qquad {\bf begin init for} $c\gets\\{top\_mark\_code}$ {\bf to} \\{split\_bot\_mark\_code} {\bf do}\par\noindent \qquad\qquad {\bf if\/} $\\{cur\_mark}[c]\ne\\{null}$ {\bf then} $\\{delete\_token\_ref}(\\{cur\_mark}[c])$;\par\noindent \qquad\quad \\{store\_fmt\_file}; \ {\bf return}; \ {\bf tini} % volume C \hsize=29pc \def\\#1{\hbox{\it#1\/\kern.05em}} % italic type for identifiers \bugonpage C94, line $-11$ (3/4/95) \ninepoint\noindent put are assumed to have square pixels. But if, for example, the {\bf mode\_def} sets\cutpar \bugonpage C107, line 15 (3/4/95) \ninepoint {\bf labels}$(1a,1b,2a,2b,3a,3b,4a,4b,\,${\bf range} 1 {\bf thru} 36); \ {\bf endchar.} \bugonpage C129, lines 12--16 (3/6/95) \ninepoint \beginsyntax \is\alt \is \alt \alt[cycle] \is \endsyntax \bugonpage C134, line 8 (3/4/95) \ninepoint\noindent of~$p$; if $t\le 0$, precontrol~$t$ of~$p$ is~$z_0$. In particular, if $t$ is an integer, postcontrol~$t$ of~$p$\cutpar \bugonpage C143, top two lines (3/4/95) \danger In order to have some transform variables to work with, it's necessary to `^{hide}' some declarations and commands before giving the next |expr|s: \bugonpage C206, minor changes to lines $-19$ to $-5$ (3/4/95) \ninepoint \beginlines \advance\hsize.71pt |Path at line 15, before subdivision into octants:| |(1.53745,9.05345)..controls (1.53745,4.00511) and (5.75409,-0.00049)| | ..(10.85147,-0.00049)..controls (16.2217,-0.00049) and (20.46255,4.51297)|% \kern.5em\null | ..(20.46255,9.94655)..controls (20.46255,14.99713) and (16.23842,19.00049)| \kern-.71pt | ..(11.13652,19.00049)..controls (5.77066,19.00049) and (1.53745,14.48491)|% \kern.5em\null | ..cycle| \smallskip |Cycle spec at line 15, after subdivision:| |(1.53745,9.05345) % beginning in octant `SSE'| | ..controls (1.53745,6.58786) and (2.54324,4.371)| | ..(4.16621,2.74803) % segment 0| |% entering octant `ESE'| | ..controls (5.8663,1.04794) and (8.24362,-0.00049)| | ..(10.85147,-0.00049) % segment 0| |% entering octant `ENE'| \endlines $\ldots$ and so on; there are lots more numbers! What does this all mean? Well, the first segment of the curve, from $(1.53745,9.05345)$ to $(10.85147,-0.00049)$, has been\cutpar \bugonpage C207, minor changes to lines 1--23 (3/4/95) \ninepoint \begingroup\let\HRULE=\hrule \def\hrule{\HRULE width\hsize} \beginlines |Cycle spec at line 15, after subdivision and autorounding:| |(2,9.05348) % beginning in octant `SSE'| | ..controls (2,6.50526) and (3.02194,4.22272)| | ..(4.6577,2.58696) % segment 0| |% entering octant `ESE'| | ..controls (6.2624,0.98225) and (8.45786,0)| | ..(10.85873,0) % segment 0| |% entering octant `ENE'| \endlines Point $(1.53745,9.05345)$, where there was a vertical tangent, has been rounded to $(2,9.05348)$; point $(10.85147,-.00049)$, where there was \vadjust{\goodbreak}% a horizontal tangent, has been rounded to $(10.85873,0)$; the intermediate control points have been adjusted accordingly. \ (Rounding of $x$~coordinates has been done separately from $y$~coordinates.) \ Finally, with $"autorounding"=2$, additional adjustments are made so that the $45^\circ$ transition point will occur at what \MF\ thinks is a good spot: \beginlines |Cycle spec at line 15, after subdivision and double autorounding:| |(2,9.05348) % beginning in octant `SSE'| | ..controls (2,6.6761) and (3.07103,4.42897)| | ..(4.78537,2.71463) % segment 0| |% entering octant `ESE'| | ..controls (6.46927,1.03073) and (8.62749,0)| | ..(10.85873,0) % segment 0| |% entering octant `ENE'| \endlines (Notice that $4.78537+2.71463=7.50000$; when the slope is~$-1$ at a transition point\cutpar \endgroup \bugonpage C213, lines 25--26 (3/6/95) \ninepoint \beginsyntax \is\alt \is \endsyntax \bugonpage C257, large display on line 5 (3/4/95) \def\bb{$\,\left\{\vcenter\bgroup\halign\bgroup\hfil##\hfil\cr} \def\ee{\crcr\egroup\egroup\right\}\,$} \tenpoint\noindent \bb|boolean|\cr|numeric|\cr|pair|\cr|path|\cr |pen|\cr|picture|\cr|string|\cr|transform|\ee\; \ \bb\\cr\\cr\\cr\\cr\\ee \bb|<|\cr|<=|\cr|=|\cr|<>|\cr|>=|\cr|>|\ee \bb\\cr\\cr\\cr\\cr\\ee; \bugonpage C346, and throughout the index (3/7/95) \eightpoint\noindent (Many index entries for rules of syntax in chapters 25--26 should have been underlined) \bugonpage C355, right column (3/7/95) \eightpoint\noindent |rt|, {\it23}, {\it77}, 80, {\it103}, 147, 151, $\underline{273}$. % Volume D \hsize=35pc \def\\#1{\hbox{\it#1\/\kern.05em}} % italic type for identifiers \def\to{\mathrel{.\,.}} % double dot, used only in math mode \bugonpage D2, line $-17$ (3/8/95) \ninepoint\noindent {\bf define} $\\{banner}\equiv\hbox{\tt\RQ/This\]is\]METAFONT,\]% Version\]2.718\RQ/}$\qquad$\{\,$printed when \MF\ starts$\,\}$ \bugonpage D138, line 14 from the bottom (3/6/95) \tenpoint \textindent{$2'$)} Let $Z_k^{(j+1)}={1\over2}(Z_k^{(j)}+Z_{k+1}^{(j)})$, for $1\le k\le n-j$, for $1\le j0$ {\bf do}\par\noindent \qquad {\bf if\/} \\{token\_state} {\bf then} \\{end\_token\_list} {\bf else} \\{end\_file\_reading};\par\noindent \quad {\bf while} $\\{loop\_ptr}\ne\\{null}$ {\bf do} \\{stop\_iteration}; \bugonpage D518, line 18 (3/20/95) \ninepoint\noindent \qquad $\\{loop\_ptr}\gets\\{cond\_ptr}$; \ $\\{cond\_ptr}\gets\\{link}(\\{cond\_ptr})$; \ $\\{free\_node}(\\{loop\_ptr},\\{if\_node\_size})$; % volume E \hsize=29pc \def\dashto{\mathrel{\hbox{-\kern-.05em}\mkern3.9mu\hbox{-\kern-.05em}}} \bugonpage E95, line 8 from the bottom (3/6/95) \ninepoint\noindent {\bf cmchar} |"Extensible vertical arrow--extension module"|; \bugonpage E97, line 8 from the bottom (3/6/95) \ninepoint\noindent {\bf cmchar} |"Extensible double vertical arrow--extension module"|; \bugonpage E113, line 9 (3/6/95) \ninepoint\noindent $x_5=.5[x_4,x_6]$; \ $x_4-x_6=1.2u$; \ $\\{lft}\,x_{5r}=\hbox{hround} (.5w-.5\\{curve})$; \bugonpage E113, line 10 from the bottom (3/6/95) \ninepoint\noindent $x_5=.5[x_4,x_6]$; \ $x_4-x_6=1.2u$; \ $\\{lft}\,x_{5r}=\hbox{hround} (.5w-.5\\{max\_size})$; \bugonpage E115, line 9 (3/6/95) \ninepoint\noindent $x_5=.5[x_4,x_6]$; \ $x_4-x_6=1.2u$; \ $\\{lft}\,x_{5r}=\hbox{hround} (.5w-.5\\{curve})$; \bugonpage E115, line 12 from the bottom (3/6/95) \ninepoint\noindent $x_5=.5[x_4,x_6]$; \ $x_4-x_6=1.2u$; \ $\\{lft}\,x_{5r}=\hbox{hround} (.5w-.5\\{max\_size})$; \bugonpage E187, line 9 (3/6/95) \ninepoint\noindent $\\{lft}\, x_{1l}=\\{lft}\, x_{2l}=\hbox{hround}(.5w-.5\\{shaved\_stem})$; \ $\\{top}\, y_1=h$; \ $\\{bot}\, y_2=0$; \bugonpage E189, line 8 (3/6/95) \ninepoint\noindent $\\{lft}\, x_{1l}=\\{lft}\, x_{2l}=\hbox{hround}(.5w-.5\\{shaved\_stem})$; \ $\\{top}\, y_1=h$; \ $\\{bot}\, y_2=0$; \bugonpage E233, line 21 (3/6/95) \ninepoint\noindent {\bf path} $p$; \ $\{\{${\bf interim} $\\{superness}:=\\{more\_super}$; \ $p=\\{pulled\_super\_arc}_l(3,4)(\\{pull})\}\}$; \bugonpage E239, line 7 from the bottom (3/6/95) \ninepoint\noindent $\\{lft}\,x_{6r}=\hbox{hround}\, u$; \ $x_7=3u$; \ $x_8=w-3.5u$; \ $\\{rt}\,x_{9l}=\hbox{hround}(w-u)$; \bugonpage E291, line 18 (3/6/95) \def\frac#1/#2{\leavevmode\kern.1em \raise.5ex\hbox{\the\scriptfont0 #1}\kern-.1em /\kern-.15em\lower.25ex\hbox{\the\scriptfont0 #2}} \ninepoint\noindent $x_4=\frac1/3[x_5,x_{3l}]$; \ $z_4=z_5+\\{whatever}*(15u,.1h)$; \bugonpage E389, bottom two lines (3/6/95) \ninepoint\noindent \quad {\bf numeric} $\\{a\_},\\{b\_},\\{c\_}$; \ $\\{b\_}=b/y$; \ $\\{c\_}=c/y$; \ $\\{a\_}=a*a-\\{b\_}*\\{b\_}$;\par\noindent \quad $(a*(\\{c\_}\mathbin{++}\hbox{sqrt}\,\\{a\_})-\\{b\_}*\\{c\_})/\\{a\_}$ {\bf enddef\/}; \bugonpage E483, lines 12--14 from the bottom (3/6/95) \ninepoint\noindent {\bf beginarithchar}(oct$\,$|"004"|); \ {\bf pickup} \\{fine}.\\{nib}; \ {\bf pickup} \\{rule}.\\{nib};\par\noindent {\bf numeric} \\{del}; \ $\\{del}=\\{dot\_size}-\\{currentbreadth}$;\par\noindent $x_3-.5\\{del}=\\{good}.x(.5w-.5\\{del})$; \ $\\{center\_on}(x_3)$;\par\noindent $y_3+.5del=\\{good}.y(\\{math\_axis}+\\{math\_spread}[.5\\{x\_height} ,.6\\{x\_height}]+.5\\{del})$; \bugonpage E491, line 3 from the bottom (3/6/95) \def\SH{\raise.7ex\hbox{$\scriptstyle\#$}} % sharp sign for sharped units \ninepoint\noindent \quad $\\{spread}:=2\hbox{ceiling}(\\{spread}\SH*\\{hppp}/2)+\\{eps}$; \ {\bf enddef\/}; \bugonpage E574, left column (3/6/95) \eightpoint\noindent \\{currentbreadth}, 483, $\underline{545}$, 546. \bye