; TeX output 1995.03.26:0043$$': cmti10Bugsin!p0J cmsl10ComputersUU&TypGesetting,1987{1988 "V cmbx101K`y cmr10This§isalistofallcorrectionsmadetoComputers&TypGesetting,V*olumesA{E, bGetween(16June1987and20F*ebruary1989.bCorrectionsmadetothesoftcoverversion`ofTheTU>'ExXbGook`arethesameascorrectionstoV*olumeA.:CorrectionstothesoftcoverversionofThe1*= manfnt89:;<9=>:bGook$?arethesameascorrectionstoV*olumezC.5SomeofthesecorrectionshavezalreadybGeenmadeinreprintingsofothebGooks.Someoofthesecorrectionsa ecttheindexesandmini-indexesofV*olumesABandD#inwaysAnotshownhere.JkCorrectionsmadeupto15June1987appGearUUinother les.X-ff\ PageUUA159,line22j(2/15/88)fff\ @o cmr9`ߤN cmtt9\nolimits'ifthenormal\displaylimitscon9ventionhasbAeeno9verridden;CaRadffff\PageUUA213,lines34{35x(12/23/87)ff\ @textwillbAeasinglecon9trolsequencetoken, _de nedtobAelike\relaxifitsmeaningis curren9tlyTunde ned.&fff\PageUUA299,line30j(7/6/88)ff\ $Fatalformatfileerror;I'mstymied.ffff\PageUUA326,line12j(12/12/87)ff\ @itsTnaturalwidth.pThe\hboxv9ersionalsoinvokes\everymath.ffff\PageUUA359,line2j(11/6/88)ff\ @\mathchardef\ldotp="613A\mathchardef\cdotp="6201\mathchardef\colon="603Affff\PageUUA359,lines35{38x(5/24/88)ff\ @\def\updownarrow{\delimiter"326C33F}\def\arrowvert{\delimiter"033C000} \def\Updownarrow{\delimiter"326D377P?}\def\Arrowvert{\delimiter"033D000}\def\vert{\delimiter"026A30C}%̰\def\Vert{\delimiter"026B30D}\def\backslash{\delimiter"026E30F},\def\bracevert{\delimiter"033E000} &eff\ PageUUA364,line35j(11/6/88)ff\ @\def\fmtname{plain}\def\fmtversion{2.94}%identifiesthecurrentformatffff\PageUUA379,line15j(10/12/87)ff\ @$\def\deleterightmost#1{\edef#1{\expandafter\xyzzy#1\xyzzy}}*$@2BugsinComputersUU&TypGesetting,1987{1988ff\ PageUUA383,lines7{15fromthebGottomU6(1/4/89)fff\1r)?'ExXwasbGeingused,-andonlythemacrosofAppendicesBTandEwere5loaded;inothercircumstancesitmighthavebGeennecessarytoconservespace.X-ff\PageUUA454,lines23{29x(8/13/87)fff\ $If asuitablestartingletterisfound, letitbAeinfon9t5" cmmi9f.GHyphenationisaban- $donedunlessthe\hyphencharoffstrffYfistart$[strffYfiptrE]TdobKeginTdecr+(poolffYfiptr );TstrffYfipool"4[poolffYfiptr"*+8l&9]Ƹ strffYfipool!&[poolffYfiptr];end; ?fmo9veTcurrentstringuptomakeroAomforanotherg forTkT ƲjetojI+8l4q1TdoappendffYfichar5`Y(bu ervP[kC]); textԬ(p)Ƹ makeffYfistring3 ;TpoolffYfiptr%Ӹ poolffYfiptr$+8d;fffPageUUB115,line12'B(4/28/88)fff groupffYficode82Ϭ=0:: maxffYfigroupffYcodeKc; ?fsaveffYfilevel+佬forTalev9elbAoundarygffPageUUB141,line19'B(4/28/88)fff parffYfitoken&O:phalfword''8; ?ftok9enTrepresenting`\par'gffPageUUB150,line24'B(4/28/88)fff Ǎ358. ThepresentpGointintheprogramisreachedonlywhentheexp}'and&LroutinehasinsertedX-ffPageUUB151,mini-indexU>(4/28/88)ff 9DeleteXtheenÎtryfor`no҉ff$(expand'';replaceitby: $expand>: 2@cmbx8proEcedure,Xxx366. ffPageUUB154,lines25,29,34respGectively#q(9/20/87)ff cvlffYfibackup=A;radixffYfibackup4;coffYfibackup))w:psmalxlffYfinumber;հ; ?ftoTsa9vecurffYfivalffYlevel50,etc.g coffYfibackup40 curffYfiorder)l;TbackupffYfibackup?t1 linkE(backupffYfihead1k); curffYfiorder3l coffYfibackup*0;Tlink)Ӭ(backupffYfihead1k)Ƹ backupffYfibackup<^ݬ;fffPageUUB155,newentryformini-indexU8(9/20/87)fff 9$cur҉ff$(orderH+|: glue҉ff$(ord",Xxx447. ffPageUUB156,line28"A(12/23/87)ff bKegineqffYfide ne'̬(curffYfics;relax,;256);fffPageUUB157,mini-indexU=(12/23/87)ff 9DeleteXtheenÎtriesfor`eqtb1q'and`frozen҉ff$(relax,';replacethembythefollowing: $eq҉ff$(de neEǭ: proEcedure,Xxx227.$relax9qЭ=\t0,Xxx207. ffPageUUB162,lines12{14x(4/30/88)fff repKeatTlink)Ӭ(tempffYfihead*V)Ƹ nulxlP ; if (infoo(rAǬ)Ʋ>matchffYfitoken7+8127)_(info(rAǬ)ƲpoolffYfisize%X)8_(strffYfiptr_=maxffYfistrings2)_(curffYfilength,>Ƭ0)thenff PageUUB211,newlineofcoGdebeforethemini-index1(12/14/88)ff logffYfiopened*:pboolean"ݬ; ?fhasTthetranscript lebAeenopened?gff PageUUB212,line5'B(12/14/88)ff @ jobffYfiname2Z Ƭ0;*nameffYfiinffYprogressN] false;*logffYfiopened3Og false;/O$@6BugsinComputersUU&TypGesetting,1987{1988ff PageUUB213,line24"A(12/14/88)fff ! logffYfiname1 affYfimakeffYnameffYstringTI(logffYfi le8);*selector(H logffYfionly"~;*logffYfiopened3Og true6;\ffPageUUB214,lines2and3[(12/14/88)ff messages>oreventoshowffc}'ontext< ث.jNThepr}'omptff leffnameQroutinecanresultinafatalfferr}'or1,Cgbut theUUerr}'orroutineUUwillnotbGeinvokedUUbecauselo}'gffopened4ǚwillbefalse. Thenormalideaofb}'atchffmode;isthatnothingatallshouldbGewrittenontheterminal.However,intheunusualcasethatnolog lecouldbGeopened,wemakeanexceptionandallowanUUexplanatorymessagetobGeseen.off PageUUB214,lines7{11reducetoasingleline(12/14/88)ff ! bKeginTselector%2¸ termffYfionly*j; ܨffPageUUB224,second-lastline(4/28/87)ff !done :pifT leffYfiopened1ithenTbffYficlose?3(tfmffYfi le); readffYfifontffYinfoDu> ƲgR; ܨffPageUUB229,lines6{8y(11/17/87)ff thanJ/2^ٓRcmr727x.nIf b> cmmi10z7<2^23,Ljtheindividualmultiplicationsb"zp,czp,dzƫcannotJ/over ow;Motherwisewe will^dividez;by2,4,8,or^16,toobtainamultiplierlessthan2^23x,andwecancompGensateforthisUUlater.qIfzhastherebybGeenreplacedbyzp^O!cmsy70=zp=2^ 0ercmmi7eKK,let N4=2^4e;weshallcomputeff PageUUB229,lines11{12w(11/17/87)ff ifE3aVޫ=0,*orthesamequantityminus `X=V2^4+ekNzp^0ifa=255.AaThiscalculationmustbGedoneexactly*,UUinordertoguaranteepGortabilityofTU>'ExXbGetweencomputers.Cĉff PageUUB230,lines2{5y(11/17/87)ff ! bKeginTalphaK Ƭ16; whileTzSƬ&j40000000/hdobKeginTzS Ʋzxdiv22;*alpha+ alpha/+8alpha}i;*end; beta Ƭ256Tdivialpha+>;*alpha+ alpha/8zc; ܨff PageUUB245,newentryformini-indexU9(8/7/87)ff iZ$cur҉ff$(s7P: integerl},Xxx616. ffPageUUB254,line29,C(8/7/87)ff !curffYfis|:pinteger ; ?fcurren9tTdepthofoutputbAoxnesting,initially1g\ffPageUUB254,line31,C(8/7/87)ff ![Remo9veTthestatemen9t`curffYfisw 1;'andputitonpageB244attheendofline31.]=$BugsinComputersUU&TypGesetting,1987{1988 7ff PageUUB259,line13'B(11/9/87)fff bKeginruleffYfiwd%= ruleffYfiwd#b+810; ?fcompAensateTfor oating-poin9troundingg edge(Ÿ curffYfih $+8ruleffYfiwd!-;Tlx < Ƭ0;ThLetcurffYfihάbAethepositionofthe rstbo9x,andsetfffPageUUB259,line17'B(11/9/87)ff @curffYfih, edge810;TgotonextffYfip۬;&fffPageUUB263,line21'B(11/9/87)ff bKeginruleffYfiht" ruleffYfiht +810; ?fcompAensateTfor oating-poin9troundingg edge(Ÿ curffYfiv+8ruleffYfiht (;Tlx < Ƭ0;ThLetcurffYfiv\bAethepositionofthe rstbo9x,andsetfffPageUUB263,line25'B(11/9/87)ff @curffYfiv,ϸ edge810;TgotonextffYfip۬;&fffPageUUB266,line81D(8/7/87)ff dviffYfiout'Gd(eopB);Tincr(totalffYfipages+¬);TcurffYfis#˸ 1;fffPageUUB266,newcoGdebetweenUUlines31and32r(8/7/87)ff @ whileTcurffYfis#˲>Ƹ1Tdo bKeginifTcurffYfis#˲>Ƭ0TthendviffYfiout \(pop߬)elsebKeginTdviffYfiout \(eopB);Tincr(totalffYfipages+¬)end;decr&I(curffYfis|);end;&fff PageUUB285,line21'B(4/28/88)ff ǍisRsubsidiarytothenucleus'ū eldofsomenoad;-Sthedotisreplacedby`_'or`^'or`/'or`\'ifpisX-ffPageUUB338,second-lastline(8/19/87)ff qp linkE(headW,);TsƸ head;fffPageUUB339,line4,C(8/19/87)ff sƸ qR;Tqp linkE(q);fffPageUUB339,newcoGdetoinsertafterline10(8/19/87)ff @ ifToƸ6=0then bKeginTrӍ linkE(qR);link)Ӭ(q)Ƹ nulxlP ;Tqp hpack4(q;naturalc);shiftffYfiamountH.(qR)Ƹ o;Tlink)Ӭ(q) rAǬ;Tlink)Ӭ(s) q;end;[TheseTnewlinesalsoimplyc9hangestotheindexthataren'tshowninthiserratalist.]L$@8BugsinComputersUU&TypGesetting,1987{1988ff PageUUB387,line2,C(5/24/88)fff isquiteshort.InthefollowingcoGdewesethc[hn+2]totheimpGossiblevqalue128,5inordertofffPageUUB387,line8,C(5/24/88)ff hc[0]Ƹ 127;Thc A[hn ( +81] 127;Thc[hn ( +82] 128; ?finsertTdelimitersgfffPageUUB390,lines17{18x(5/24/88)ff hEn9terasmanyhyphenationexceptionsasarelisted,untilcomingtoarightbrace;thenreturn@961i;$[TheTsamec9hangeappliestolines20{21,andtopage582.]fffPageUUB396,newlineafterline34(5/24/88)ff trieffYfilink+f(trieffYfisize!=q)Ƹ 0;TtrieffYfiback&/(0) trieffYfisize#7; ?fwrapTaroundgfffPageUUB396,bGottomline u(12/12/87)ff trieffYfilink+f(0)Ƹ 0;TtrieffYfichar'M(0) 0;TtrieffYfiop(0) minffYfiquarterwordF;fffPageUUB397,lines15{17x(5/24/88)ff bKeginTcƸ trieffYfic<[p]; ifTcrotated(angle(z32 Ʒ8z31x)+90);fff\PageUUC164,line10߱(4/27/88)ff\ @-?yfhAacmr6$ ;cmmi6c E=topyfh$l;*yfh$d D=Ʋyfh$r;xfh$c=Ʋxfh$lø8leftffYfijut'`;xfh$d D=xfh$r O+8rightffYfijut$i.;&fff\PageUUC175,line23߱(1/11/88)ff\ expandjin9toasequenceoftokens.(ThelanguageSIMULA67demonstratedthatitisfff\PageUUC241,line11߱(5/25/88)ff\ $nCumericTht 2I#2;dp I#;*htHI#Ƭ=bodyffYfiheight0`SI#6`N;*:5[ht ]I#X;dp {ܟI#{׬]=axis_)I#_$;fff\PageUUC248,line21bGecomestwolines1(1/24/89)ff\ whic9hmightnotbAenumericallystableinthepresenceofroundingerrors.)TAnother case,Tnotreallydesirable,isleftffYfijut!B=rightffYfijut'~=0.&fff\PageUUC262,line15ڱ(12/23/88)ff\ stringbase_name,base_version;base_name="plain";base_version="1.7";ffff\PageUUC271,line12䱶(1/4/89)ff\ @theluserandhij:klumnj'sprimitiv9epicturecommands.#First,HsomeimpAortantprogram&fff\PageUUC271,line4fromthebGottom(12/23/88)ff\ @defcutdrawexprp=%caution:youmayneedautorounding=0ffff\PageUUC272,lines5and6(12/23/88)ff\ @ s,(cut_scaled(1+max(pen_lft,pen_rt,pen_top,pen_bot)) ,rotatedthetashiftedz)t_; m$BugsinComputersUU&TypGesetting,1987{1988 11ff\ PageUUC273,lines20and22(9/26/88)fff\ s,(z_+(0,pen_top))t_=round((z+(0,pen_top))t_);z_enddef; s,(z_+(0,pen_bot))t_=round((z+(0,pen_bot))t_);z_enddef; Tff\PageUUC290,line6fromthebGottom(12/23/88)ff\ |(2)xAsthro9wawayv|rariable,=`whatever$w',n9ulli esanunwantedequationatthebAeginning Tff\PageUUC331,justbGelowtheillustrationcq(7/18/87)ff\ Suc9hEapatternis,ofcourse,ratherunlik9elytooAccurinagf le,butGFtoDVI'w9ould Tff\PageUUC337,line11߱(4/28/88)ff\ $Anonline\men9u"oftheav|railabletestroutineswillbAetypAedatyourterminal Tff\PageUUC346,entryforautorounding#(12/23/88)ff\ ʍ8212,X262,264,271{272. nff\PageUUC350,leftcolumnj(7/6/88)ff\ ʍ$FatalXbasefileerror,226. nff\PageUUC356,leftcolumnj(1/11/88)ff\ K0$SIMULA67Xlanguage,175. nff\PageUUC358,rightcolumnĸ(2/15/88)ff\ ʍ*$yoffset,X212,220fe d,315,324. MffPageUUD2,line27,G (12/14/88)ff | de neTbanner" K\This is METAFONT, Version 1.7 ?fprin9tedTwhenhij:klumnjstartsg TffPageUUD36,lines3{5#UC(11/6/88)ff <[DeleteUUthisparagraph;itisbGeingmovedUUtopageD349.]`TffPageUUD36,line7,G (12/14/88)ff bKeginif logffYfiopened1mthenTselector%2¸ termffYfiandffYlog TffPageUUD36,line16'G (12/14/88)ff 2if logffYfiopened1mthenTerrorK; TffPageUUD66,lines34{35UB(7/9/88)ff bKeginif hiffYfimemffYmin8o8loffYfimemffYmax7Ƭ1998Tthent loffYfimemffYmax7+81000 else-7tƸ loffYfimemffYmax6(M+=1+(hiffYfimemffYmin2loffYfimemffYmax3)ȩdiv62;?floffYfimemffYmax5!1+2Ƹt(5/25/88)ff @if txxW~moKdTunityx=0Tthen&fffPageUUD441,deleteline2andchangeline12asfollows(5/25/88)ff done :pifTeqffYfitype(x)Ƹ6=tagffYfitoken+thenTclearffYfisymbol57(x;falsep); ifTequiv(x)=nulxle^thenTnewffYfiroot&(x); scanffYfideclaredffYvariablee Z Ʋh;&fff PageUUD444,line8fromthebGottom#p(12/14/88)ff @ if logffYfiopened1mthenTselector%2¸ selector$++82;ff PageUUD510,line14"G (12/14/88)ff @ if logffYfiopened1mthenff PageUUD511,line11"G (12/14/88)ff @ if logffYfiopened1mthenff PageUUD530,newentry%(12/14/88)ff 9log҉ff$(opened',X87{88,782fe d,783,788{789,1023,1205,1208. $BugsinComputersUU&TypGesetting,1987{1988 13ff PageUUD545,leftcolumn (10/31/87)fff 9zscaledXprimitivÎe:893fe @. ZabalaXSalelles,IgnacioAndres:812. ff\PageUUE32,second-lastline8(9/20/87)ff\ afterRwhichcomes`mathffaxis+t#25;uQgeneratemathsy'(whichwewon'tbGothertofff\PageUUE111,line29^(10/16/88)ff\ @lft x11 g=hround ղu;*x1lø8x11=Ʋx2l8x12=Ʋx22 ㆸx2r hݬ=hround 1:6capffYfijut;&fff\PageUUE285,bGottomline*(12/1/87)ff\ r+Tcmssqi8DueUVtoT*echnicalDevelopmentsKtEocmssq8(1968)ff\PageUUE333,lines9{11*(1/9/89)ff\ lft x1l %Q=hround^+(2:5u8:5mfudged.stem7});*x1l=Ʋxfh1G0ncmsy50sl Ĭ=x2l=xfh2G0sl G; lft x3l %Q=hround^+(:5wL88:5mfudged.stem7});*x58߸x3m=Ʋx3x1*;if notTmonospace/5L:prӍ:=hround^+(x58߬+8x1*)+rOw>;T %c9hangewidthforbAetter tfff\ PageUUE353,lines38{39*(8/12/87)ff\ else:p llTdiagffYfiend&(6r9;5r;1;1;5l&9;6l)-1- bs:9[z5l;z6l]::fz58߸8z6*g:1[z5r;z6r]-1- bscycle;%Tmiddlestemfff\ PageUUE387,line13_(8/12/87)ff\ picCkupTtiny.nib Q3;*bulb(3;4;5);,-%Tbulbff\ PageUUE413,lines37{38*(8/12/87)ff\ else:p llTdiagffYfiend&(6r9;5r;1;1;5l&9;6l)-1- bs:9[z5l;z6l] ::fz58߸8z6*g:1[z5r;z6r]-1- bscycle;%Tmiddlestemff\ PageUUE459,line24`(8/7/87)ff\ [DeleteTthe`='signbAet9weenT`lft @'and`x5*'.]ff\ PageUUE471,line5_(12/11/88)ff\ x2m=goodp :x:5w>;*centerffYfion-(x2*);ff\ PageUUE471,inserttwolinesbGelowtheruleatbGottomofpage!(12/11/88)ff\ def centerffYfion+ n(exprTx)=if notmonospace/5L:/y%c9hangewidthforsymmetric t rӍ:=ƲrO+82xw>;*wƬ:=2x; Tenddef;͟$14BugsinComputersUU&TypGesetting,1987{1988ff\ PageUUE477,line20^(12/11/87)fff\ x4m=Ʋx8=goodp :x:5w>;*centerffYfion-(x4*);*x2=wL88x6=goodp :x(x48߬+8a);fff\PageUUE483,thirdlineofelementarydivisionopGeratorC(12/11/88)ff\ x38߸8:5dotffYfisize"FR=hround^+(:5wL8:5dotffYfisize);*centerffYfion-(x3*);fff\PageUUE485,line4a(8/7/87)ff\ [DeleteTthe`='signbAet9weenT`lft @'and`x5*'.]fff\PageUUE487,line17`(8/4/88)ff\ llTfulxlcircle)_scaled(bold+83:8dw[+eps)shifted(:5[z4*;z8]);Vw%Tdot[AlsoAremo9vepage487fromtheindexentryfordotffYfisize"],Landaddittotheentriesfor bold andTdwb.]fff\PageUUE515,lines5and12cw(12/11/88)ff\ :5[x1*;x2]=x3m=goodp :x:5w>;*centerffYfion-(x3*);*lftKx1m=hround^+(:5wL88usqrt 48);fff\PageUUE515,line21_(1/23/89)ff\ labKels(5;6);*zeroffYfiwidth0i3;*endcChar;[AlsoTputlabAels`5'and`6'ontheupperrigh9t gure,pageE514.]fff\PageUUE521,lines4and14cw(12/12/88)ff\ x1m=Ʋx2=goodp :x:5w>;*centerffYfion-(x1*);*lftKx3=hround ղu;*x4=wL88x3*;fff\PageUUE537,line6_(12/11/88)ff\ x1m=Ʋx2=x3=x4*;*x18߸8:5stemh=hround^+(:5wL8:5stemJ);*centerffYfion-(x1*);fff\PageUUE537,line19^(12/11/88)ff\ x1m=Ʋx2=x3*;*x18߸8:5stemh=hround^+(:5wL8:5stemJ);*centerffYfion-(x1*);fff\PageUUE539,line4_(12/11/88)ff\ x1m=Ʋx4=x30 g=x33=goodp :x:5w>;*centerffYfion-(x1*);fff\PageUUE539,line21^(12/11/88)ff\ x1m=Ʋx4=goodp :x:5w>;*centerffYfion-(x1*);fff\PageUUE541,line4_(12/11/88)ff\ x1m=Ʋx5=goodp :x:5w>;*centerffYfion-(x1*);\$BugsinComputersUU&TypGesetting,1987{1988 15ff\ PageUUE541,line17^(12/11/88)fff\ x1m=Ʋx10 g=goodp :x:5w>;*centerffYfion-(x1*);fff\PageUUE550,newlineafterline23(8/15/87)ff\ forsuxesT$ G=notchffYficut)j;capffYfinotchffYcut9:pif $ K<Ƭ3:$ N4:=3;T endfor[T:oTmak9eroAomforthis,combinelines38and39intoasingleline.]fff\PageUUE550,line29`(7/9/88)ff\ de nem 1뎖ywholem 1뎓vCerticalm 1뎓blackerm 1뎓pixels(vair$;bar`;slab4;capffYfibar G;capffYfiband%);fff\PageUUE572,newentryatbGottom#r(12/11/88)ff\ 'Ӎcenter҉ff$(on$/,X471Xfe d,X477,483,515,521,537{541.-;41*= manfnt&#fcmti8%j cmti9$': cmti10!p0J cmsl10Cscmtt8ߤN cmtt9 cmmi10Aacmr6ٓRcmr7|{Ycmr8o cmr9K`y cmr10