This is TeX, Tops-20 Version 2.991 (preloaded format=lplain 90.1.3) 28 JUN 1990 09:33 **teco.ltx (APS:TECO.LTX.85 LaTeX Version 2.09 <24 May 1989> (APS:ARTICLE.STY.10 Document Style `article' <16 Mar 88>. (APS:ART12.STY.7) \c@part=\count78 \c@section=\count79 \c@subsection=\count80 \c@subsubsection=\count81 \c@paragraph=\count82 \c@subparagraph=\count83 \c@figure=\count84 \c@table=\count85 ) (APS:TITLEPAGE.STY.3) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [3 June 1986--- Revision 0.04] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (APS:TECOHDR.LTX.51) [1 ] [0] \@indexfile=\write3 Writing index file teco.idx (APS:TECO.AUX.9) (APS:TECO.TOC.9 [1]) \tf@toc=\write4 [2] (APS:TECOWHAT.LTX.2) (APS:TECOWHY.LTX.4 [1] [2]) (APS:TECOHOW.LTX.6 [3]) (APS:TECONUM.LTX.6 [4]) (APS:TECOSTR.LTX.5 [5]) (APS:TECOVAR.LTX.8 [6]) (APS:TECOQREG.LTX.8 [7] Remove N from TECO, implement F^XF^Y [8]) (APS:TECOEXPR.LTX.22 Overfull \hbox (53.7355pt too wide) in paragraph at lines 11--18 \twlrm eval-u-ate to \twltt 15\twlrm . Ex-am-ples with vari-ables and func-tion s are \twltt Q0*Q..L+3\twlrm , \twltt -1,0A-B\twlrm , \hbox(8.33331+2.33331)x390.0, glue set - 1.0 .\twlrm e .\twlrm v .\kern-0.65277 .\twlrm a .\twlrm l .etc. [9] [10]) (APS:TECOLREF.LTX.68 [11] Overfull \hbox (6.79999pt too wide) in paragraph at lines 75--76 [] \hbox(25.06665+19.06665)x390.0 .\hbox(25.06665+19.06665)x396.79999 ..\hbox(44.1333+0.0)x396.79999, shifted 19.06665 ...\vbox(44.1333+0.0)x396.79999 [] .\penalty 10000 .\glue(\parfillskip) 0.0 plus 1.0fil .\glue(\rightskip) 0.0 plus 1.0fil [12] Verify tab interpretation in X3.4 [13] Overfull \hbox (12.61049pt too wide) in paragraph at lines 213--220 [] []\twltt <@:S/foo/; > \twlrm searches the buffer for the string ``\tw ltt foo\twlrm '', \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+2.33331)x9.07298 ..\glue 0.0 ..\glue -40.0 ..\glue -5.87494 ..\hbox(8.33331+2.33331)x49.07298 ...\hbox(8.33331+2.33331)x49.07298 [] ...\glue 0.0 plus 1.0fil ..\glue 5.87494 .\penalty 0 .\twltt < .etc. [14] [15] Overfull \hbox (0.8605pt too wide) in paragraph at lines 284--287 [] []\twlrm Ordinal value of the fol-low-ing char-ac-ter as a post-comma \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+0.0)x29.77414 ..\glue 0.0 ..\glue -40.0 ..\glue -5.87494 ..\hbox(8.33331+0.0)x69.77414 ...\hbox(8.33331+0.0)x69.77414 [] ...\glue 0.0 plus 1.0fil ..\glue 5.87494 .\penalty 0 .\twlrm O .etc. [16] [17] Overfull \hbox (4.54965pt too wide) in paragraph at lines 404--409 \twlrm thing other than 97[]122); this there-fore re-ally means \hbox(9.0+3.0)x268.99933, glue set - 1.0 .\twlrm t .\twlrm h .\twlrm i .\twlrm n .\twlrm g .etc. [18] [19] Overfull \hbox (7.57626pt too wide) in paragraph at lines 503--506 \twlrm post-comma ar-gu-ment, and the pre-comma ar-gu-ment is cleared. \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\twlrm p .\kern0.32639 .\twlrm o .\twlrm s .\twlrm t .etc. Overfull \hbox (3.85547pt too wide) in paragraph at lines 547--550 []\twlrm They are also used for group-ing a se-quence of comma-separated \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\twlrm T .\twlrm h .\twlrm e .\twlrm y .etc. [20] Overfull \hbox (10.32568pt too wide) in paragraph at lines 568--570 [] []\twlrm The func-tion val-ues re-turned are from the last two comma- \hbox(8.33331+0.0)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+0.0)x29.77414 ..\glue 0.0 ..\glue -40.0 ..\glue -5.87494 ..\hbox(8.33331+0.0)x69.77414 ...\hbox(8.33331+0.0)x69.77414 [] ...\glue 0.0 plus 1.0fil ..\glue 5.87494 .\penalty 0 .\twlrm T .etc. Overfull \hbox (24.60973pt too wide) in paragraph at lines 571--577 \twlrm turns \twltt 1,5\twlrm . \twltt (1,2,3,4) \twlrm re-turns \twltt 3,4\twl rm . \twltt @:(1,2)S/foo/\twlrm , \twltt @:(2)S/foo/\twlrm , \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\twlrm t .\twlrm u .\twlrm r .\twlrm n .\twlrm s .etc. Check DVIALW spacing of the digits in 27---may be vertical error [21] [22] Overfull \hbox (3.45906pt too wide) in paragraph at lines 739--749 [] []\twltt <@:S/foo/; > \twlrm loops through the edit buffer search- \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+2.33331)x9.07298 ..\glue 0.0 ..\glue -40.0 ..\glue -5.87494 ..\hbox(8.33331+2.33331)x49.07298 ...\hbox(8.33331+2.33331)x49.07298 [] ...\glue 0.0 plus 1.0fil ..\glue 5.87494 .\penalty 0 .\twltt < .etc. Overfull \hbox (3.29854pt too wide) in paragraph at lines 754--760 [] []\twlrm Left an-gle bracket be-gins an it-er-a-tion loop whose end is marke d \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+0.0)x0.0 ..\glue -44.00024 ..\glue 0.0 ..\glue -30.0 ..\glue -5.87494 ..\hbox(6.6389+0.0)x30.0, glue set 23.825fil ...\hbox(6.6389+0.0)x6.175 [] ...\glue 0.0 plus 1.0fil ...\write3{\indexentry{SORTKEY{<}{\tt <}}{\thepage }} ..etc. .\penalty 0 .\twlrm L .etc. [23] Overfull \hbox (3.98602pt too wide) in paragraph at lines 792--800 \twlrm more than one non-comment right an-gle bracket which matches \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\twlrm m .\twlrm o .\twlrm r .\twlrm e .\glue 3.91663 plus 1.95831 minus 1.30554 .etc. FTcount example for = is not completely correct--it will take two lines, until we implement typeout with sayput() instead of say() [24] [25] Overfull \hbox (11.22566pt too wide) in paragraph at lines 926--927 []\twltt <$\twlsy ^^O$$^^@$\twltt Z; (1A$\twlsy ^^@$\twltt A)*(Z$ \twlsy ^^@$\twltt 1A):"L 1AU0 Q0+32U0 D \hbox(8.33331+1.66667)x312.99957 .\hbox(0.0+0.0)x0.0 .\twltt < .\mathon .\twlsy ^^O .\mathoff .etc. [26] Overfull \hbox (0.98207pt too wide) in paragraph at lines 969--981 [] []$\twlsy ^^O$\twltt US @:S/foo/"L $\twlsy ^^@$\twltt Q..LC'"# QSJ' \twlrm s earches for the next oc- \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+2.33331)x9.07298 ..\glue 0.0 ..\glue -40.0 ..\glue -5.87494 ..\hbox(8.33331+2.33331)x49.07298 ...\hbox(8.33331+2.33331)x49.07298 [] ...\glue 0.0 plus 1.0fil ..\glue 5.87494 .\penalty 0 .\mathon .etc. Overfull \hbox (6.43549pt too wide) in paragraph at lines 1011--1020 [] []\twltt BJ <@:S/foo/; -Q..LD> \twlrm will delete all in-stances of the stri ng \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+2.33331)x9.07298 ..\glue 0.0 ..\glue -40.0 ..\glue -5.87494 ..\hbox(8.33331+2.33331)x49.07298 ...\hbox(8.33331+2.33331)x49.07298 [] ...\glue 0.0 plus 1.0fil ..\glue 5.87494 .\penalty 0 .\twltt B .etc. [27] Overfull \hbox (2.14458pt too wide) in paragraph at lines 1057--1062 []\twlrm This searches the edit buffer for the string ``\twltt foo\twlrm '', th en prompts \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\twlrm T .\twlrm h .\twlrm i .\twlrm s .etc. Overfull \hbox (7.33568pt too wide) in paragraph at lines 1083--1086 [] []\twltt <:@S/foo/; FKC > \twlrm searches the buffer for the string \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+2.33331)x9.07298 ..\glue 0.0 ..\glue -40.0 ..\glue -5.87494 ..\hbox(8.33331+2.33331)x49.07298 ...\hbox(8.33331+2.33331)x49.07298 [] ...\glue 0.0 plus 1.0fil ..\glue 5.87494 .\penalty 0 .\twltt < .etc. [28] [29] Is there an EMACS TECO string replace function?--yes F^E [30] Overfull \hbox (0.15489pt too wide) in paragraph at lines 1269--1273 [] []\twltt Ifoo \twlrm in-serts ``\twltt foo\twlrm '' into the buffer af- ter \twlit point\twlrm . \twltt @I/foo/ \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+2.33331)x9.07298 ..\glue 0.0 ..\glue -40.0 ..\glue -5.87494 ..\hbox(8.33331+2.33331)x49.07298 ...\hbox(8.33331+2.33331)x49.07298 [] ...\glue 0.0 plus 1.0fil ..\glue 5.87494 .\penalty 0 .\twltt I .etc. Overfull \hbox (36.62808pt too wide) in paragraph at lines 1274--1276 []\twltt 32I \twlrm in-serts a space (ASCII space = 32) into the buffer. \twltt 80,*I \hbox(9.0+3.0)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\twltt 3 .\twltt 2 .\twltt I .\glue 3.91663 plus 1.95634 minus 1.30684 .etc. [31] Overfull \hbox (1.65585pt too wide) in paragraph at lines 1335--1339 []\twlrm With two ar-gu-ments, \twltt m,nK \twlrm kills char-ac-ters in that bu ffer range, \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\twlrm W .\twlrm i .\twlrm t .\twlrm h .etc. Overfull \hbox (12.1239pt too wide) in paragraph at lines 1340--1347 \twlrm lost for-ever; sav-ing of dele-tions must be ex-plic-itly programmed--- \hbox(8.33331+2.33331)x312.99957, glue set - 1.0 .\twlrm l .\twlrm o .\twlrm s .\twlrm t .\glue 3.91663 plus 1.95831 minus 1.30554 .etc. [32] [33] [34] Overfull \hbox (2.25848pt too wide) in paragraph at lines 1522--1525 [] []\twlrm Any char-ac-ter ex-cept the spe-cial char-ac-ters be-low matches \hbox(8.33331+2.33331)x291.02736, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(5.33334+0.0)x0.0 ..\glue 0.0 ..\glue -16.09727 ..\glue -5.87494 ..\hbox(5.33334+0.0)x16.09727, glue set 16.09727fil ...\glue 0.0 plus 1.0fil minus 1.0fil ...\hbox(5.33334+0.0)x0.0, glue set - 6.00002fil [] ..\glue 5.87494 .\penalty 0 .\twlrm A .etc. Overfull \hbox (3.34604pt too wide) in paragraph at lines 1530--1535 [] []\twltt ^ \twlrm at the start of a com-plete pat-tern string re-stricts mat ches \hbox(8.33331+2.33331)x291.02736, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(5.33334+0.0)x0.0 ..\glue 0.0 ..\glue -16.09727 ..\glue -5.87494 ..\hbox(5.33334+0.0)x16.09727, glue set 16.09727fil ...\glue 0.0 plus 1.0fil minus 1.0fil ...\hbox(5.33334+0.0)x0.0, glue set - 6.00002fil [] ..\glue 5.87494 .\penalty 0 .\twltt ^ .etc. [35] [36] Overfull \hbox (1.67584pt too wide) in paragraph at lines 1613--1618 []\twltt @:R/[0-9]%$\twlsy ^^O$\twltt [0-9]*[EDed][+-][0-9]+/ \twlrm searches f or the next \hbox(8.33331+0.99998)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\twltt @ .\twltt : .\twltt R .\twltt / .etc. [37] [38] [39] [40] [41] [42]) (APS:TECOGDE.LTX.51 [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] Implement F( and F) so 1,3F(=) can type arguments without deleting them ) (APS:TECOTINY.LTX.20 [54] LaTeX Warning: No \tt typeface in this size, using \rm. Overfull \hbox (12.0pt too wide) in paragraph at lines 22--48 [] \hbox(108.72496+102.72495)x390.0 .\hbox(108.72496+102.72495)x402.0 ..\mathon ..\vbox(108.72496+102.72495)x402.0 ...\rule(0.4+0.0)x402.0 ...\hbox(10.14995+4.35004)x402.0 [] ...\glue(\lineskip) 0.0 ...\hbox(10.14995+171.5)x402.0 [] ...\glue(\lineskip) 0.0 ...etc. ..\mathoff .\penalty 10000 .\glue(\parfillskip) 0.0 plus 1.0fil .\glue(\rightskip) 0.0 plus 1.0fil Overfull \hbox (12.0pt too wide) in paragraph at lines 53--68 [] \hbox(36.39162+30.3916)x390.0 .\hbox(36.39162+30.3916)x402.0 ..\mathon ..\vbox(36.39162+30.3916)x402.0 ...\rule(0.4+0.0)x402.0 ...\hbox(10.14995+4.35004)x402.0 [] ...\glue(\lineskip) 0.0 ...\hbox(10.14995+26.83331)x402.0 [] ...\glue(\lineskip) 0.0 ...etc. ..\mathoff .\penalty 10000 .\glue(\parfillskip) 0.0 plus 1.0fil .\glue(\rightskip) 0.0 plus 1.0fil Overfull \hbox (12.0pt too wide) in paragraph at lines 72--88 [] \hbox(48.64162+42.6416)x390.0 .\hbox(48.64162+42.6416)x402.0 ..\mathon ..\vbox(48.64162+42.6416)x402.0 ...\rule(0.4+0.0)x402.0 ...\hbox(10.14995+4.35004)x402.0 [] ...\glue(\lineskip) 0.0 ...\hbox(10.14995+51.33331)x402.0 [] ...\glue(\lineskip) 0.0 ...etc. ..\mathoff .\penalty 10000 .\glue(\parfillskip) 0.0 plus 1.0fil .\glue(\rightskip) 0.0 plus 1.0fil [55] Overfull \hbox (12.0pt too wide) in paragraph at lines 94--119 [] \hbox(92.14162+86.1416)x390.0 .\hbox(92.14162+86.1416)x402.0 ..\mathon ..\vbox(92.14162+86.1416)x402.0 ...\rule(0.4+0.0)x402.0 ...\hbox(10.14995+4.35004)x402.0 [] ...\glue(\lineskip) 0.0 ...\hbox(10.14995+138.33331)x402.0 [] ...\glue(\lineskip) 0.0 ...etc. ..\mathoff .\penalty 10000 .\glue(\parfillskip) 0.0 plus 1.0fil .\glue(\rightskip) 0.0 plus 1.0fil Overfull \hbox (12.0pt too wide) in paragraph at lines 124--138 [] \hbox(36.55829+30.55827)x390.0 .\hbox(36.55829+30.55827)x402.0 ..\mathon ..\vbox(36.55829+30.55827)x402.0 ...\rule(0.4+0.0)x402.0 ...\hbox(10.14995+4.35004)x402.0 [] ...\glue(\lineskip) 0.0 ...\hbox(10.14995+27.16666)x402.0 [] ...\glue(\lineskip) 0.0 ...etc. ..\mathoff .\penalty 10000 .\glue(\parfillskip) 0.0 plus 1.0fil .\glue(\rightskip) 0.0 plus 1.0fil Overfull \hbox (12.0pt too wide) in paragraph at lines 142--159 [] \hbox(48.80829+42.80827)x390.0 .\hbox(48.80829+42.80827)x402.0 ..\mathon ..\vbox(48.80829+42.80827)x402.0 ...\rule(0.4+0.0)x402.0 ...\hbox(10.14995+4.35004)x402.0 [] ...\glue(\lineskip) 0.0 ...\hbox(10.14995+51.66666)x402.0 [] ...\glue(\lineskip) 0.0 ...etc. ..\mathoff .\penalty 10000 .\glue(\parfillskip) 0.0 plus 1.0fil .\glue(\rightskip) 0.0 plus 1.0fil [56] Overfull \hbox (12.0pt too wide) in paragraph at lines 163--179 [] \hbox(36.55829+30.55827)x390.0 .\hbox(36.55829+30.55827)x402.0 ..\mathon ..\vbox(36.55829+30.55827)x402.0 ...\rule(0.4+0.0)x402.0 ...\hbox(10.14995+4.35004)x402.0 [] ...\glue(\lineskip) 0.0 ...\hbox(10.14995+27.16666)x402.0 [] ...\glue(\lineskip) 0.0 ...etc. ..\mathoff .\penalty 10000 .\glue(\parfillskip) 0.0 plus 1.0fil .\glue(\rightskip) 0.0 plus 1.0fil ) (APS:TECOMINI.LTX.12 [57]) (APS:TECODBG.LTX.10 [58]) [59] (APS:TECOEPS.LTX.55 [60] [61] [62] [63] Overfull \hbox (28.23718pt too wide) in paragraph at lines 204--222 \twlrm ments. \twltt teco[]init()[] \twlrm is also called by \twltt execute-min ibuffer[] \twlrm and \twltt step-minibuffer[]\twlrm . \hbox(8.33331+2.66666)x390.0, glue set - 1.0 .\twlrm m .\twlrm e .\twlrm n .\kern-0.32639 .\twlrm t .etc. Overfull \hbox (3.27351pt too wide) in paragraph at lines 223--228 []\twlrm With these ini-tial-iza-tions com-plete, the user can run \twltt execu te-minibuffer[] \hbox(8.33331+2.33331)x390.0, glue set - 1.0 .\hbox(0.0+0.0)x17.62482 .\twlrm W .\twlrm i .\twlrm t .\twlrm h .etc. [64] Overfull \hbox (18.31226pt too wide) in paragraph at lines 256--264 []\twlrm Similarly, when a left paren-the-sis is met, the dis-patch calls \twlt t teco[]leftparen()[] \hbox(8.33331+2.66666)x390.0, glue set - 1.0 .\hbox(0.0+0.0)x17.62482 .\twlrm S .\twlrm i .\twlrm m .\twlrm i .etc. [65] [66] [67] Overfull \hbox (13.01772pt too wide) in paragraph at lines 475--477 [] []\twltt \twlrm (this re-places the bind-ing to the \\psc\@xiipt ep- silon \twltt set-mark[] \hbox(9.0+3.0)x312.99957, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(8.33331+2.33331)x23.15196 ..\glue 0.0 ..\glue -40.0 ..\glue -5.87494 ..\hbox(8.33331+2.33331)x63.15196 ...\hbox(8.33331+2.33331)x63.15196 [] ...\glue 0.0 plus 1.0fil ..\glue 5.87494 .\penalty 0 .\twltt < .etc. [68] [69] [70] [71] [72]) (APS:TECOTAGS.LTX.37 [73] [74] [75] [76]) (APS:TECODIFF.LTX.12 [77] Overfull \hbox (4.10841pt too wide) in paragraph at lines 83--86 [] []\twlrm Double-dotted Q-registers are re-served for pre-de-fined in-ter-nal uses which \hbox(8.33331+2.33331)x360.6253, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\glue 0.0 .\hbox(5.33334+0.0)x0.0 ..\glue 0.0 ..\glue -23.49976 ..\glue -5.87494 ..\hbox(5.33334+0.0)x23.49976, glue set 23.49976fil ...\glue 0.0 plus 1.0fil minus 1.0fil ...\hbox(5.33334+0.0)x0.0, glue set - 6.00002fil [] ..\glue 5.87494 .\penalty 0 .\twlrm D .etc. ) [78] (APS:TECO.IND.10 [79 ] Overfull \hbox (10.80759pt too wide) in paragraph at lines 194--195 []\twltt execute-minibuffer\twlrm , 60--61, 66, 69-- \hbox(7.73332+2.33331)x177.5, glue set - 1.0 .\hbox(0.0+0.0)x0.0 .\twltt e .\twltt x .\twltt e .\twltt c .etc. Overfull \hbox (4.83894pt too wide) in paragraph at lines 209--210 []\twltt FPprompt and @FP/prompt/\twlrm , \hbox(8.33331+2.66666)x177.5 .\hbox(0.0+0.0)x0.0 .\twltt F .\twltt P .\twltt p .\twltt r .etc. Overfull \hbox (4.83894pt too wide) in paragraph at lines 213--214 []\twltt FTstring and @FT/string/\twlrm , \hbox(8.33331+2.66666)x177.5 .\hbox(0.0+0.0)x0.0 .\twltt F .\twltt T .\twltt s .\twltt t .etc. [80] [81] [82]) [83 ] (APS:TECO.AUX.10) Here is how much of TeX's memory you used: 234 strings out of 7089 1884 string characters out of 28785 34978 words of memory out of 65531 2131 multiletter control sequences out of 5000 19598 words of font info for 74 fonts, out of 36000 for 120 17 hyphenation exceptions out of 307 18i,11n,15p,345b,345s stack positions out of 200i,40n,60p,500b,2000s Output written on APS:TECO.DVI.2 (87 pages, 229464 bytes).