%!PS-Adobe-1.0 %%Creator: devps (Pipeline Associates, Inc.) %%CreationDate: Fri Sep 20 00:07:45 1996 %%Pages: (atend) %%DocumentFonts: (atend) /devps 180 dict def devps begin /res 10.000000 def /y_offset 843 def /X{exch}bind def /mm {transform round X round X itransform} bind def /r{rmoveto}bind def /m{moveto}bind def /l{lineto}bind def /rl{rlineto}bind def /st{stroke}bind def /gs{gsave}bind def /gr{grestore}bind def /cp{currentpoint}bind def /np{newpath}bind def /ct{curveto}bind def systemdict /setpacking known { /savepacking currentpacking def true setpacking } if /m0{0 0 moveto}bind def /xc{//res div}bind def /yc{//res neg div //y_offset add}bind def /lc{yc X xc X l st}bind def /mc{yc X xc X m}bind def /el{gs /a X def a div 1 X scale cp np a xc 2 div 0 360 arc st gr}bind def /ar{cp 7 2 roll np xc 5 1 roll atan 3 1 roll atan X arc st}bind def /sp{yc X xc X 6 2 roll yc X xc X 6 2 roll yc X xc X 6 2 roll ct}bind def /V{//res neg div //y_offset add currentpoint pop X m}bind def /H{//res div 0 transform X round X itransform pop currentpoint X pop moveto}bind def /h{//res div 0 r}bind def /v{//res neg div 0 X r}bind def /S{X H show}bind def /A{H //res div 1 index stringwidth pop sub 1 index length div 0 3 2 roll ashow}bind def /psize 10 def /height 0 def /cheight { height 0 ne { height } { psize } ifelse } bind def /slant 0 def /FF{findfont X dup 30 div 0 mm pop setlinewidth /psize X def [psize 0 cheight slant sin slant cos div mul cheight 0 0] makefont setfont}bind def /shade{gs /dy X def /dx X def np m 0 /dy rl /dx 0 rl 0 /dy neg rl /dx neg 0 rl closepath .9 setgray fill gr}bind def 1 setlinecap /resolution res 72 mul def /startFig { /SavedState save def userdict maxlength dict begin currentpoint transform DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix itransform moveto /ury exch def /urx exch def /lly exch def /llx exch def /y exch 72 mul resolution div def /x exch 72 mul resolution div def currentpoint /cy exch def /cx exch def /sx x urx llx sub div def /sy y ury lly sub div def sx sy scale cx sx div llx sub cy sy div ury sub translate /DefFigCTM matrix currentmatrix def /initmatrix { DefFigCTM setmatrix } def /defaultmatrix { DefFigCTM exch copy } def /initgraphics { DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix DefFigCTM setmatrix } def /showpage { initgraphics } def }bind def /clipFig { currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll exch lineto exch lineto exch lineto closepath clip newpath moveto }bind def /doclip { llx lly urx ury clipFig } def /endFig { end SavedState restore }bind def /globalstart { fontnum psize slant height resolution currentpoint pagesave restore gsave }bind def /globalend { grestore moveto /resolution exch def /height exch def /slant exch def /psize exch def /fontnum exch def F /pagesave save def }bind def /fontnum 1 def systemdict /setpacking known { savepacking setpacking} if end /BP{ save mark devps begin m0 /DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap currentlinejoin currentdash currentgray currentmiterlimit ] cvx def }bind def /EP{ end cleartomark restore showpage}def /R{/Times-Roman FF}def /B{/Times-Bold FF}def /I{/Times-Italic FF}def %% Troff special characters not on Symbol font %% Copyright (C) 1986 by Pipeline Associates, Inc. %% Version 1.0 %% $Header: Troff.pro,v 1.7 90/08/14 16:07:55 keie Exp $ /altRTD 20 dict def altRTD begin /s{setcachedevice}bind def /m{moveto}bind def /c{curveto}bind def /S{stroke}bind def /l{lineto}bind def end /F_Troff 17 dict def F_Troff begin systemdict /currentpacking known {/SavePacking currentpacking def true setpacking}if /PaintType 0 def /FontType 3 def /StrokeWidth 25 def /UniqueID 8277030 def /FontMatrix [.001000 0 0 .001000 0 0] def /FontBBox [-85 -150 1000 1000 ] def /Encoding 256 array def /CD 256 1 add dict def /FontInfo 3 dict def FontInfo begin /UnderlinePosition -133 def /UnderlineThickness 20 def end /FontName (Troff) def 0 1 256 1 sub{Encoding exch /.notdef put}for CD /.notdef{500 0 setcharwidth{}}put Encoding (1) 0 get /br put %% bold vertical rule used by tbl CD /br{ 0 0 -500 -500 1000 1000 s np clw 0 -100 m 0 900 l {S} }put Encoding (2) 0 get /ul put %% underline used by tbl CD /ul{ 500 0 0 -200 500 0 s np clw 0 -100 m 500 -100 l {S} }put Encoding (3) 0 get /ru put %% baseline rule CD /ru{ 500 0 -500 -500 1000 1000 s np clw m0 500 0 l {S} }put Encoding (4) 0 get /vr put %% vertical rule CD /vr{ 0 0 -500 -500 1000 1000 s np clw m0 0 1000 l {S} }put Encoding (5) 0 get /sq put %% square CD /sq{ 500 0 0 0 500 1000 s np m0 0 500 rl 500 0 rl 0 -500 rl -500 0 rl closepath 61 61 m 378 0 rl 0 378 rl -378 0 rl closepath {fill} }put Encoding (6) 0 get /bx put %% solid box CD /bx{ 500 0 0 0 500 1000 s np m0 0 500 rl 500 0 rl 0 -500 rl closepath {fill} }put Encoding (7) 0 get /rn put %% radical extender CD /rn{ 500 0 -500 -500 1000 1000 s np 30 setlinewidth -30 900 m 500 0 rl {S} }put Encoding 120 /rc put %% top of right bracket above braceex CD /rc { 494 0 -85 -80 255 926 s 201 -80 m 201 872 l -85 872 l -85 926 l 255 926 l 255 -80 l closepath {fill} } put Encoding 121 /lc put %% top of left bracket above braceex CD /lc { 491 0 201 -80 541 926 s 201 -80 m 201 926 l 541 926 l 541 872 l 255 872 l 255 -80 l closepath {fill} } put Encoding 122 /rf put %% bottom of right bracket below braceex CD /rf { 494 0 -85 -80 255 926 s -85 -80 m -85 -26 l 201 -26 l 201 926 l 255 926 l 255 -80 l closepath {fill} } put Encoding 123 /lf put %% bottom of left bracket below braceex CD /lf { 494 0 201 -80 541 926 s 201 -80 m 201 926 l 255 926 l 255 -26 l 872 -26 l 872 -80 l closepath {fill} } put Encoding 97 /a put CD /a{5 setlinewidth 1000 0 0 66 942 421 s 430 415 m 578 406 678 349 662 319 c 655 306 614 287 583 296 c 570 300 466 340 438 332 c 365 309 335 213 270 209 c 0 310 m 108 310 l 108 114 l 0 114 l 0 310 l 42 161 m 42 134 l 66 134 l 66 161 l 42 161 l 47 155 m 47 140 l 62 140 l 62 155 l 47 155 l 110 133 m 226 113 300 66 410 80 c 497 91 550 69 634 76 c 645 76 663 92 669 107 c 677 125 673 141 668 160 c 725 334 m 758 332 734 253 701 250 c 501 325 m 475 316 476 309 473 302 c 465 282 482 263 499 257 c 552 236 615 253 689 253 c 701 253 713 236 713 218 c 712 194 702 168 678 161 c 671 159 663 160 655 160 c 591 158 516 156 479 168 c 461 173 453 191 453 210 c 453 224 456 235 466 244 c 476 253 490 252 503 255 c 459 84 m 447 96 435 106 435 123 c 435 136 440 145 447 155 c 453 163 462 168 469 173 c 110 293 m 173 318 300 421 435 415 c 609 407 852 416 885 411 c 898 409 924 411 930 380 c 942 316 828 339 742 334 c 731 334 730 335 725 335 c 701 336 685 336 660 336 c{S}}put Encoding 98 /b put CD /b{5 setlinewidth 1000 0 -12 66 930 421 s 500 415 m 352 406 252 349 268 319 c 275 306 316 287 347 296 c 360 300 464 340 492 332 c 565 309 595 213 660 209 c 930 310 m 822 310 l 822 114 l 930 114 l 930 310 l 888 161 m 888 134 l 864 134 l 864 161 l 888 161 l 883 155 m 883 140 l 868 140 l 868 155 l 883 155 l 820 133 m 704 113 630 66 520 80 c 433 91 380 69 296 76 c 285 76 267 92 261 107 c 253 125 257 141 262 160 c 205 334 m 172 332 196 253 229 250 c 429 325 m 455 316 454 309 457 302 c 465 282 448 263 431 257 c 378 236 315 253 241 253 c 229 253 217 236 217 218 c 218 194 228 168 252 161 c 259 159 267 160 275 160 c 339 158 414 156 451 168 c 469 173 477 191 477 210 c 477 224 474 235 464 244 c 454 253 440 252 427 255 c 471 84 m 483 96 495 106 495 123 c 495 136 490 145 483 155 c 477 163 468 168 461 173 c 820 293 m 757 318 630 421 495 415 c 321 407 78 416 45 411 c 32 409 6 411 0 380 c -12 316 102 339 188 334 c 199 334 200 335 205 335 c 229 336 245 336 270 336 c{S}}put Encoding 99 /c put CD /c{710 0 0 0 700 700 s 33 setlinewidth 335 23 m 335 325 302 -90 270 arc {S}}put Encoding 100 /d put CD /d{590 0 134 158 477 500 s 300 160 m 208 162 134 238 135 330 c 136 423 212 500 305 500 c 397 500 473 427 475 335 c 477 239 396 158 300 160 c{fill}}put Encoding 101 /e put CD /e { % produces the VU symbol 760 0 0 0 750 750 s 267 267 scale 0 setlinejoin .045 setlinewidth 0 setlinecap 3 setmiterlimit newpath 0 0 moveto 0 2.8 rlineto 0.38 0 rlineto 0 -2.3 rlineto 0.02 0 rlineto 0.67 2.3 rlineto 0.38 0 rlineto -0.83 -2.8 rlineto closepath 1.61 2.8 moveto 0.38 0 rlineto -0.687 -2.32 rlineto -.03 -.1 -0.03 -0.1 0 -0.1 rcurveto 1.027 0 rlineto 0 2.42 rlineto 0.38 0 rlineto currentpoint pop 0 % x 0 2.0 0 0.28 arcto 4 {pop} repeat 0.78 0 1.61 2.8 0.15 arcto 4 {pop} repeat closepath {S}} put /BuildChar{altRTD /BuildChar get exec}def end altRTD begin /BuildChar{altRTD begin /char exch def /fontdict exch def save /charname fontdict /Encoding get char get def /clw { 37 0 mm pop setlinewidth}bind def fontdict /StrokeWidth get setlinewidth 0 setlinecap 0 setlinejoin fontdict /CD get dup charname known {charname}{/.notdef}ifelse get newpath exec fontdict /PaintType get 0 eq{exec}{pop S}ifelse restore end}def end systemdict /currentpacking known{F_Troff /SavePacking get setpacking}if /Troff F_Troff definefont pop /Y1{/Troff FF}def /Y{/Symbol FF}def /L{/Helvetica FF}def %%EndProlog %%Page: 1 1 BP /slant 0 def /height 0 def 858 V 12 B 936(Command:)S 1584(elvis)S 1843(\261)S 1933(clone)S 2232(of)S 2363(the)S 2555(Berkeley)S 3042(vi)S 3166(editor)S 996 V 936(Syntax:)S 1584(elvis)S 12 R 1843([)S 12 B 1884(\261Rerv)S 12 R 2200(])S 2271([)S 12 B 2312(\261t)S 12 I 2443(tag)S 12 R 2597(])S 2668([)S 12 I 2709(\256le)S 12 R 2857(])S (...)90 2928 A 1134 V 12 B 936(Flags:)S 1584(\261R)S 12 R 1764(Set)S 1949(the)S 2127(read-only)S 2621(option)S 1272 V 12 B 1584(\261e)S 12 R 1764(Start)S 2024(up)S 2174(emulating)S 12 I 2688(ex)S 1410 V 12 B 1584(\261r)S 12 R 1764(Tell)S 1990(the)S 2168(user)S 2400(to)S 2524(use)S 12 I 2715(elvrec)S 12 R 3042(instead)S 1548 V 12 B 1584(\261t)S 12 R 1764(Start)S (editing)336 2024 A 2390(at)S 2508(the)S 2686(given)S 2984(tag)S 1686 V 12 B 1584(\261v)S 12 R 1764(Start)S 2024(up)S 2174(emulating)S 12 I 2688(vi)S 1824 V 12 B 936(Examples:)S 12 R 1584(elvis)S 2916(#)S 3006(Call)S 3238(the)S 3416(editor)S 1962 V 1584(elvis)S 1843(prog.c)S 2916(#)S 3006(edit)S 12 I 3218(prog.c)S 2136 V 1116(Elvis)S 12 R 1389(is)S 1500(a)S 1584(full-screen)S 2134(editor)S 2447(closely)S 2820(modeled)S 3266(on)S 3416(the)S 3595(famous)S 3982(Berkeley)S 12 I 4450(vi)S 12 R 4569(editor.)S 4943(It)S 2274 V 936(provides)S 1390(essentially)S 1939(the)S 2124(same)S (interface)426 2410 A 2873(to)S 3004(the)S 3189(user)S 3428(as)S 12 I 3566(vi)S 12 R 3654(,)S 3721(but)S 3912(the)S 4097(code)S 4362(is)S 4480(completely)S 2412 V 936(new,)S (written)345 1205 A 1587(from)S 1860(scratch.)S 2301(This)S 2553(document)S 3066(provides)S 3519(a)S 3610(brief)S (introduction)591 3877 A 4506(to)S 12 I 4638(vi)S 12 R 4726(.)S 4824(It)S 4937(is)S 2550 V 936(not)S 1120(intended)S 1566(as)S 1697(a)S 1781(tutorial)S 2162(for)S 2334(beginners.)S 2894(Most)S (books)287 3172 A 3489(on)S 10 R 3634(UNIX)S 12 R 3917(cover)S 12 I 4216(vi)S 12 R 4304(.)S 2724 V 1116(Like)S 12 I 1382(vi)S 12 R 1470(,)S 12 I 1544(elvis)S 12 R 1811(can)S 2024(operate)S 2426(as)S 2572(a)S 2671(screen)S 3026(editor)S 3354(\()S 12 I 3395(vi)S 12 R 3528(mode\))S 3882(or)S 4028(as)S 4174(a)S 4273(line)S 4500(editor)S 4828(\()S 12 I 4869(ex)S 12 R 4977(\))S 2862 V 936(mode.)S 1281(It)S 1403(can)S 1618(be)S 1779(called)S 2116(either)S 2440(as)S 12 I 2588(elvis)S 2858(vi)S 12 R 2946(,or)S 3124(as)S 12 I 3271(ex)S 12 R 3379(,)S 3455(depending)S 4003(on)S 4169(which)S 4511(is)S 4638(desired.)S 3000 V 936(They)S 1214(are)S 1393(all)S 1545(links)S 1810(to)S 1934(the)S 2112(same)S 2391(\256le.)S 3276 V 12 B 936(Vi)S 1088(Commands)S 3588 V 12 R 1116(Below)S 1468(is)S 1585(a)S 1675(list)S 1860(of)S 1997(the)S 12 I 2181(vi)S 12 R 2306(commands)S (supported.)506 2866 A 3439(The)S 3664(following)S 4172(symbols)S 4611(are)S 4797(used)S 3726 V 936(in)S 1060(the)S 1238(table:)S 3933 V (count)268 1116 A 1836(Integer)S 2210(parameter)S (telling)310 2726 A 3066(how)S 3304(many)S 3602(or)S 3733(how)S 3971(much)S 4071 V 1116(key)S 1836(One)S 2068(character)S 2544(parameter)S 3060(to)S 3184(the)S 3362(command)S 4209 V 1116(inp)S 1836(Interactive)S (input)248 2386 A 2664(expected)S 4347 V 1116(mv)S 1836(Indicates)S 2304(how)S 2542(much)S 2840(for)S 3012(commands)S 3565(like)S 12 I 3777(delete)S 12 R 4097(and)S 12 I (change)348 4301 A 12 R 4649(:)S 4485 V 2196(\()S 2412(Previous)S 2865(sentence)S 4623 V 2196(\))S 2412(Next)S 2678(sentence)S 4761 V 2196({)S 2412(Previous)S 2865(paragraph)S 4899 V 2196(})S 2412(Next)S 2702(paragraph)S 3240(\(delimited)S 3793(by)S 3967(blank)S 4289(line,)S 12 I 4555(.PP,)S 4817(.LP,)S 5037 V 2412(.IP)S 12 R 2587(etc.\))S 5175 V 2196([)S 2412(Previous)S 2865(section)S 3238(\(delimited)S 3767(by)S 12 I 3917(.SH)S 12 R 4125(or)S 12 I 4256(.NH)S 12 R 4454(\))S 5313 V 2412(A)S 2553(repeated)S 3017(command)S 3546(character)S 4045(means)S 4407(the)S 4608(scope)S 4937(is)S 5451 V 2412(this)S 2617(line)S 5589 V 1116(MOVE)S 1836(Indicates)S 2304(commands)S 2857(that)S 3069(may)S 3307(also)S 3532(be)S 3676(used)S 3927(where)S 12 I 4254(mv)S 12 R 4426(is)S 4537(speci\256ed)S 5727 V 1116(EDIT)S 1836(These)S 2166(commands)S 2730(affect)S 3049(text)S 3272(and)S 3487(may)S 3736(be)S 3892(repeated)S 4345(by)S 4507(the)S 12 I 4697(.)S 12 R 4769(com-)S 5865 V 1836(mand)S 6072 V 936(In)S (addition)396 1071 A 1501(to)S 1629(the)S (above)288 1811 A 2133(notation,)S 2593(the)S 2776(caret)S (\(\303\))123 3048 A 3206(is)S 3322(used)S 3578(as)S 3714(an)S 3863(abbreviation)S 4503(for)S 4680(CTRL.)S 6210 V 936(For)S 1134(example,)S 1604(\303A)S 1763(means)S 2102(CTRL-A.)S 6417 V 12 B 936(Count)S 1656(Command)S 2376(Description)S 4752(Type)S 6555 V 12 R 1656(\303A)S 2376(\(Not)S 2629(de\256ned\))S 6693 V 1656(\303B)S 2376(Move)S 2687(toward)S 3054(the)S 3232(top)S 3416(of)S 3547(the)S 3725(\256le)S 3910(by)S 4060(1)S 4150(screenful)S 6831 V 1656(\303C)S 2376(\(Not)S 2629(de\256ned\))S 6969 V (count)268 936 A 1656(\303D)S 2376(Scroll)S 2696(down)S 12 I (count)268 2994 A 12 R 3292(lines)S 3551(\(default)S 3959(1/2)S 4143(screen\))S 7107 V (count)268 936 A 1656(\303E)S 2376(Scroll)S 2696(up)S 12 I (count)268 2846 A 12 R 3144(lines)S 8427 V EP %%Page: 2 2 BP /slant 0 def /height 0 def 1380 V 12 R 1656(\303F)S 2376(Move)S 2687(toward)S 3054(the)S 3232(bottom)S 3604(of)S 3735(the)S 3913(\256le)S 4098(by)S 4248(1)S 4338(screenful)S 1518 V 1656(\303G)S 2376(Show)S 2681(\256le)S 2866(status,)S 3202(and)S 3406(the)S 3584(current)S 3958(line)S 1656 V (count)268 936 A 1656(\303H)S 2376(Move)S 2687(left,)S 2910(like)S 12 I 3122(h)S 12 R 4752(MOVE)S 1794 V 1656(\303I)S 2376(\(Not)S 2629(de\256ned\))S 1932 V (count)268 936 A 1656(\303J)S 2376(Move)S 2687(down)S 4752(MOVE)S 2070 V 1656(\303K)S 2376(\(Not)S 2629(de\256ned\))S 2208 V 1656(\303l)S 2376(Redraw)S 2783(the)S 2961(screen)S 2346 V (count)268 936 A 1656(\303M)S 2376(Move)S 2687(to)S 2811(the)S 2989(front)S 3255(of)S 3386(the)S 3564(next)S 3802(line)S 4752(MOVE)S 2484 V (count)268 936 A 1656(\303N)S 2376(Move)S 2687(down)S 4752(MOVE)S 2622 V 1656(\303O)S 2376(\(Not)S 2629(de\256ned\))S 2760 V (count)268 936 A 1656(\303P)S 2376(Move)S 2687(up)S 4752(MOVE)S 2898 V 1656(\303Q)S 2376(\(Not)S 2629(de\256ned\))S 3036 V 1656(\303R)S 2376(Redraw)S 2783(the)S 2961(screen)S 3174 V 1656(\303S)S 2376(\(Not)S 2629(de\256ned\))S 3312 V 1656(\303T)S 2376(\(Not)S 2629(de\256ned\))S 3450 V (count)268 936 A 1656(\303U)S 2376(Scroll)S 2696(up)S 12 I (count)268 2846 A 12 R 3144(lines)S 3403(\(default)S 3811(1/2)S 3995(screen\))S 3588 V 1656(\303V)S 2376(\(Not)S 2629(de\256ned\))S 3726 V 1656(\303W)S 2376(\(Not)S 2629(de\256ned\))S 3864 V 1656(\303X)S 2376(\(Not)S 2629(de\256ned\))S 4002 V (count)268 936 A 1656(\303Y)S 2376(Scroll)S 2696(down)S 12 I (count)268 2994 A 12 R 3292(lines)S 4140 V 1656(\303Z)S 2376(\(Not)S 2629(de\256ned\))S 4278 V 1656(ESC)S 2376(\(Not)S 2629(de\256ned\))S 4416 V 1656(\303\\)S 2376(\(Not)S 2629(de\256ned\))S 4554 V 1656(\303])S 2376(If)S 2488(the)S 2666(cursor)S 2999(is)S 3110(on)S 3260(a)S 3344(tag)S 3522(name,)S 3844(go)S 3994(to)S 4118(that)S 4330(tag)S 4692 V 1656(\303\303)S 2376(Save)S 2641(this)S 2846(\256le)S 3031(and)S 3235(edit)S 3447(the)S 3625(previous)S 4071(\256le)S 4830 V 1656(\303)S 12 Y1 1697(3)S 12 R 2376(\(Not)S 2629(de\256ned\))S 4968 V (count)268 936 A 1656(SPACE)S 2376(Move)S 2687(right,like)S 12 I 3158(l)S 12 R 4752(MOVE)S 5106 V 1656(!)S 1727(mv)S 2376(Run)S 2606(the)S 2784(selected)S 3205(lines)S 3464(thru)S 3689(an)S 3833(external)S 4254(\256lter)S 4514(program)S 5244 V 1656(")S 1735(key)S 2376(Select)S 2703(which)S 3029(cut)S 3207(buffer)S 3534(to)S 3658(use)S 3849(next)S 5382 V 1656(#)S 2376(\(Not)S 2629(de\256ned\))S 5520 V 1656($)S 2376(Move)S 2687(to)S 2811(the)S 2989(rear)S 3209(of)S 3340(the)S 3518(current)S 3892(line)S 4752(MOVE)S 5658 V 1656(%)S 2376(move)S 2674(to)S 2798(the)S 2976(matching)S 3456(\(\){}[])S 3766(character)S 4752(MOVE)S 5796 V 1656(&)S 2376(\(Not)S 2629(de\256ned\))S 5934 V 1656(')S 1727(key)S 2376(Move)S 2687(to)S 2811(a)S 2895(marked)S 3288(line)S 4752(MOVE)S 6072 V (count)268 936 A 1656(\()S 2376(Move)S 2687(backward)S 12 I (count)268 3188 A 12 R 3486(sentences)S 4752(MOVE)S 6210 V (count)268 936 A 1656(\))S 2376(Move)S 2687(forward)S 12 I (count)268 3102 A 12 R 3400(sentences)S 4752(MOVE)S 6348 V 1656(*)S 2376(\(Not)S 2629(de\256ned\))S 6486 V (count)268 936 A 1656(+)S 2376(Move)S 2687(to)S 2811(the)S 2989(front)S 3255(of)S 3386(the)S 3564(next)S 3802(line)S 4752(MOVE)S 6624 V (count)268 936 A 1656(,)S 2376(Repeat)S 2742(the)S 2920(previous)S 3366([)S 12 I 3407(fFtT)S 12 R 3616(])S 3687(but)S 3871(the)S 4049(other)S 4328(way)S 4752(MOVE)S 6762 V (count)268 936 A 1656(\261)S 2376(Move)S 2687(to)S 2811(the)S 2989(front)S 3255(of)S 3386(the)S (preceding)477 3564 A 4071(line)S 4752(MOVE)S 6900 V 1656(.)S 2376(Repeat)S 2742(the)S 2920(previous)S 3366(`)S 3397(`edit')S 3651(')S 3722(command)S 7038 V 1686(/)S 2376(Text)S 2628(search)S 2968(forward)S 3383(for)S 3555(a)S 3639(given)S 3937(regular)S 4311(expr)S 4752(MOVE)S 7176 V 1656(0)S 2376(If)S 2488(not)S 2672(part)S 2891(of)S (count,)298 3022 A 3350(move)S 3648(to)S 3772(1st)S 3943(char)S 4182(of)S 4313(this)S 4518(line)S 4752(MOVE)S 8427 V EP %%Page: 3 3 BP /slant 0 def /height 0 def 1130 V 12 B 4958(3)S 1380 V 12 R 1656(1)S 2376(Part)S 2602(of)S (count)268 2733 A 1518 V 1656(2)S 2376(Part)S 2602(of)S (count)268 2733 A 1656 V 1656(3)S 2376(Part)S 2602(of)S (count)268 2733 A 1794 V 1656(4)S 2376(Part)S 2602(of)S (count)268 2733 A 1932 V 1656(5)S 2376(Part)S 2602(of)S (count)268 2733 A 2070 V 1656(6)S 2376(Part)S 2602(of)S (count)268 2733 A 2208 V 1656(7)S 2376(Part)S 2602(of)S (count)268 2733 A 2346 V 1656(8)S 2376(Part)S 2602(of)S (count)268 2733 A 2484 V 1656(9)S 2376(Part)S 2602(of)S (count)268 2733 A 2622 V 1656(:)S 2376(Text.)S 2658(Run)S 2888(single)S 12 I 3207(ex)S 12 R 3345(cmd)S 2760 V (count)268 936 A 1656(;)S 2376(Repeat)S 2742(the)S 2920(previous)S 3366([fFtT])S 3694(cmd)S 4752(MOVE)S 2898 V (count)268 936 A 1656(<)S 1754(mv)S 2376(Shift)S 2642(text)S 2854(left)S 4752(EDIT)S 3036 V 1656(=)S 2376(\(Not)S 2629(de\256ned\))S 3174 V (count)268 936 A 1656(>)S 1754(mv)S 2376(Shift)S 2642(text)S 2854(right)S 4752(EDIT)S 3312 V 1656(?)S 1740(text)S 2376(Search)S 2736(backward)S 3237(for)S 3409(a)S 3493(given)S 3791(regular)S 4165(expression)S 4752(MOVE)S 3450 V 1656(@)S 2376(\(Not)S 2629(de\256ned\))S 3588 V (count)268 936 A 1656(A)S 1774(inp)S 2376(Append)S 2788(at)S 2906(end)S 3110(of)S 3241(the)S 3419(line)S 4752(EDIT)S 3726 V (count)268 936 A 1656(B)S 2376(Move)S 2687(back)S 2945(Word)S 4752(MOVE)S 3864 V 1656(C)S 1766(inp)S 2376(Change)S 2774(text)S 2986(from)S 3252(cursor)S (through)375 3585 A 3990(end)S 4194(of)S 4325(line)S 4752(EDIT)S 4002 V 1656(D)S 2376(Delete)S 2724(text)S 2936(from)S 3232(cursor)S (through)375 3565 A 3970(end)S 4174(of)S 4305(line)S 4752(EDIT)S 4140 V (count)268 936 A 1656(E)S 2376(Move)S 2687(end)S 2891(of)S 3022(Word)S 4752(MOVE)S 4278 V (count)268 936 A 1656(F)S 1753(key)S 2376(Move)S 2687(leftward)S 3123(to)S 3247(a)S 3331(given)S 3629(character)S 4752(MOVE)S 4416 V (count)268 936 A 1656(G)S 2376(Move)S 2687(to)S 2811(line)S 3023(#)S 12 I (count)268 3083 A 12 R 3381(\(default)S 3789(is)S 3900(the)S 4078(bottom)S 4450(line\))S 4752(MOVE)S 4554 V (count)268 936 A 1656(H)S 2376(Move)S 2687(to)S 2811(home)S 3109(row)S 3328(\(the)S 3547(line)S 3759(at)S 3877(the)S 4055(top)S 4239(of)S 4370(the)S 4548(screen\))S 4692 V (count)268 936 A 1656(I)S 1727(inp)S 2376(Insert)S 2683(at)S 2801(the)S 2979(front)S 3245(of)S 3376(the)S 3554(line)S 3766(\(after)S 4061(indents\))S 4752(EDIT)S 4830 V (count)268 936 A 1656(J)S 2376(Join)S 2607(lines,)S 2896(to)S 3020(form)S 3286(one)S 3490(big)S 3674(line)S 4752(EDIT)S 4968 V 1656(K)S (Look)254 2376 A 2660(up)S 2810(keyword)S 5106 V (count)268 936 A 1656(L)S 2376(Move)S 2687(to)S 2811(last)S 3010(row)S 3229(\(the)S 3448(line)S 3660(at)S 3778(the)S 3956(bottom)S 4328(of)S 4459(the)S 4637(screen\))S 5244 V 1656(M)S 2376(Move)S 2687(to)S 2811(middle)S 3177(row)S 3396(\(the)S 3615(line)S 3827(in)S 3951(the)S 4129(middle\))S 5382 V 1656(N)S 2376(Repeat)S 2742(previous)S 3188(search,)S 3558(but)S 3742(the)S (opposite)409 3920 A 4359(way)S 4752(MOVE)S 5520 V (count)268 936 A 1656(O)S 1774(inp)S 2376(Open)S 2668(up)S 2818(a)S 2902(new)S 3134(line)S (above)288 3346 A 3664(the)S 3842(current)S 4216(line)S 4752(EDIT)S 5658 V 1656(P)S 2376(Paste)S 2662(text)S 2874(before)S 3214(the)S 3392(cursor)S 5796 V 1656(Q)S 2376(Quit)S 2622(to)S 2746(EX)S 2938(mode)S 5934 V 1656(R)S 1766(inp)S 2376(Overtype)S 4752(EDIT)S 6072 V (count)268 936 A 1656(S)S 1753(inp)S 2376(Change)S 2774(lines,)S 3063(like)S 12 I (count)268 3275 A 12 R 3543(cc)S 6210 V (count)268 936 A 1656(T)S 1760(key)S 2376(Move)S 2687(leftward)S 12 I 3123(almost)S 12 R 3476(to)S 3600(a)S 3684(given)S 3982(character)S 4752(MOVE)S 6348 V 1656(U)S (Undo)268 2376 A 2674(all)S (recent)297 2826 A 3153(changes)S 3572(to)S 3696(the)S 3874(current)S 4248(line)S 6486 V 1656(V)S 2376(\(Not)S 2629(de\256ned\))S 6624 V (count)268 936 A 1656(W)S 2376(Move)S 2687(forward)S 12 I (count)268 3102 A 12 R 3400(Words)S 4752(MOVE)S 6762 V (count)268 936 A 1656(X)S 2376(Delete)S 2724(the)S 2902(character\(s\))S 3507(to)S 3631(the)S 3809(left)S 4002(of)S 4133(the)S 4311(cursor)S 4752(EDIT)S 6900 V (count)268 936 A 1656(Y)S 2376(Yank)S 2668(text)S 2880(line\(s\))S (\(copy)275 3221 A 3526(them)S 3798(into)S 4016(a)S 4100(cut)S 4278(buffer\))S 7038 V 1656(Z)S 1760(Z)S 2376(Save)S 2641(the)S 2819(\256le)S 3004(&)S 3128(exit)S 7176 V 1656([)S 1727([)S 2376(Move)S 2687(back)S 2945(1)S 3035(section)S 4752(MOVE)S 8427 V EP %%Page: 4 4 BP /slant 0 def /height 0 def 1130 V 12 B 936(4)S 1380 V 12 R 1631(\\)S 2376(\(Not)S 2629(de\256ned\))S 1518 V 1656(])S 1727(])S 2376(Move)S 2687(forward)S 3102(1)S 3192(section)S 4752(MOVE)S 1656 V 1656(\303)S 2376(Move)S 2687(to)S 2811(the)S 2989(front)S 3255(of)S 3386(the)S 3564(current)S 3938(line)S 4150(\(after)S 4445(indent\)MOVE)S 1794 V 12 Y1 1656(2)S 12 R 2376(\(Not)S 2629(de\256ned\))S 1932 V 1656(`)S 1727(key)S 2376(Move)S 2687(to)S 2811(a)S 2895(marked)S 3288(character)S 4752(MOVE)S 2070 V (count)268 936 A 1656(a)S 1740(inp)S 2376(Insert)S 2683(text)S 2895(after)S 3149(the)S 3327(cursor)S 4752(EDIT)S 2208 V (count)268 936 A 1656(b)S 2376(Move)S 2687(back)S 12 I (count)268 2945 A 12 R 3243(words)S 4752(MOVE)S 2346 V 1656(c)S 1740(mv)S 2376(Change)S 2774(text)S 4752(EDIT)S 2484 V 1656(d)S 1746(mv)S 2376(Delete)S 2724(text)S 4752(EDIT)S 2622 V (count)268 936 A 1656(e)S 2376(Move)S 2687(forward)S 3102(to)S 3226(the)S 3404(end)S 3608(of)S 3739(the)S 3917(current)S 4291(word)S 4752(MOVE)S 2760 V (count)268 936 A 1656(f)S 1727(key)S 2376(Move)S 2687(rightward)S 3189(to)S 3313(a)S 3397(given)S 3695(character)S 4752(MOVE)S 2898 V 1656(g)S 2376(\(Not)S 2629(de\256ned\))S 3036 V (count)268 936 A 1656(h)S 2376(Move)S 2687(left)S 4752(MOVE)S 3174 V (count)268 936 A 1656(i)S 1720(inp)S 2376(Insert)S 2683(text)S 2895(at)S 3013(the)S 3191(cursor)S 4752(EDIT)S 3312 V (count)268 936 A 1656(j)S 2376(Move)S 2687(down)S 4752(MOVE)S 3450 V (count)268 936 A 1656(k)S 2376(Move)S 2687(up)S 4752(MOVE)S 3588 V (count)268 936 A 1656(l)S 2376(Move)S 2687(right)S 4752(MOVE)S 3726 V 1656(m)S 1780(key)S 2376(Mark)S 2668(a)S 2752(line)S 2964(or)S 3095(character)S 3864 V 1656(n)S 2376(Repeat)S 2742(the)S 2920(previous)S 3366(search)S 4752(MOVE)S 4002 V (count)268 936 A 1656(o)S 1746(inp)S 2376(Open)S 2668(a)S 2752(new)S 2984(line)S 3196(below)S 3522(the)S 3700(current)S 4074(line)S 4752(EDIT)S 4140 V 1656(p)S 2376(Paste)S 2662(text)S 2874(after)S 3128(the)S 3306(cursor)S 4278 V 1656(q)S 2376(\(Not)S 2629(de\256ned\))S 4416 V (count)268 936 A 1656(r)S 1727(key)S (Replace)390 2376 A 12 I (count)268 2796 A 12 R 3094(chars)S 3380(by)S 3530(a)S 3614(given)S 3912(character)S 4752(EDIT)S 4554 V (count)268 936 A 1656(s)S 1733(inp)S (Replace)390 2376 A 12 I (count)268 2796 A 12 R 3094(chars)S 3380(with)S 3626(text)S 3838(from)S 4104(the)S 4282(user)S 4752(EDIT)S 4692 V (count)268 936 A 1656(t)S 1720(key)S 2376(Move)S 2687(rightward)S 12 I 3189(almost)S 12 R 3542(to)S 3666(a)S 3750(given)S 4048(character)S 4752(MOVE)S 4830 V 1656(u)S (Undo)268 2376 A 2674(the)S 2852(previous)S 3298(edit)S 3510(command)S 4968 V 1656(v)S 2376(\(Not)S 2629(de\256ned\))S 5106 V (count)268 936 A 1656(w)S 2376(Move)S 2687(forward)S 12 I (count)268 3102 A 12 R 3400(words)S 4752(MOVE)S 5244 V (count)268 936 A 1656(x)S 2376(Delete)S 2724(the)S 2902(character)S 3378(that)S 3590(the)S 3768(cursor's)S 4189(on)S 4752(EDIT)S 5382 V 1656(y)S 1746(mv)S 2376(Yank)S 2668(text)S (\(copy)275 2880 A 3185(it)S 3283(into)S 3501(a)S 3585(cut)S 3763(buffer\))S 5520 V 1656(z)S 1740(key)S 2376(Scroll)S 2696(current)S 3070(line)S 3282(to)S 3406(the)S 3584(screen's)S 4012(+=top)S 4332(-=bottom)S 4813(.=middle)S 5658 V (count)268 936 A 1656({)S 2376(Move)S 2687(back)S 12 I (count)268 2945 A 12 R 3243(paragraphs)S 4752(MOVE)S 5796 V (count)268 936 A 1656(|)S 2376(Move)S 2687(to)S 2811(column)S 12 I (count)268 3203 A 12 R 3501(\(the)S 3720(leftmost)S 4148(column)S 4540(is)S 4651(1\))S 5934 V (count)268 936 A 1656(})S 2376(Move)S 2687(forward)S 12 I (count)268 3102 A 12 R 3400(paragraphs)S 4752(MOVE)S 6072 V (count)268 936 A 12 Y 1656(~)S 12 R 2376(Switch)S 2743(a)S 2827(character)S 3303(between)S (upper)275 3737 A 4042(&)S 4166(lower)S 4473(case)S 4752(EDIT)S 6210 V 1656(DEL)S 2376(\(Not)S 2629(de\256ned\))S 6486 V 12 B 936(Ex)S 1106(Commands)S 6798 V 12 R 1116(Below)S 1462(is)S 1573(a)S 1657(list)S 1836(of)S 1967(the)S 12 I 2145(ex)S 12 R 2283(commands)S (supported.)506 2836 A 3402(All)S 3588(can)S 3786(be)S 3930(abbreviated.)S 8427 V EP %%Page: 5 5 BP /slant 0 def /height 0 def 1130 V 12 B 4958(5)S 1380 V 936(General)S 1692 V 12 R 936([line])S 1800(append)S 1830 V 1800(args)S 2664([\256les])S 1968 V 1800(cd)S 2664([directory])S 2106 V 1800(chdir)S 2664([directory])S 2244 V 936([line][,line])S 1800(change)S 2382 V 936([line][,line])S (copy)234 1800 A 2664(line)S 2520 V 936([line][,line])S (debug[!])417 1800 A 2658 V 936([line][,line])S 1800(Delete)S 2664([')S 2736('x])S 2796 V (edit[!])305 1800 A 2664([\256le])S 2934 V (ex[!])237 1800 A 2664([\256le])S 3072 V 1800(\256le)S 3210 V 936([line][,line])S 1800(global)S 2664(/regexp/)S 3091(command)S 3348 V 936([line])S 1800(Insert)S 3486 V 936([line][,line])S 1800(join)S 3624 V 936([line][,line])S 1800(list)S 3762 V (map[!])331 1800 A 2664(key)S 2868(mapped)S 12 Y1 3250(3)S 12 R 3310(to)S 3900 V 936([line])S 1800(mark)S 2664(x)S 4038 V 1800(mkexrc)S 4176 V 936([line][,line])S 1800(Move)S 2664(line)S 4314 V (next[!])331 1800 A 2664([\256les])S 4452 V (Next[!])359 1800 A 4590 V (previous[!])539 1800 A 4728 V 936([line][,line])S 1800(print)S 4866 V 936([line])S 1800(put)S 2664([')S 2736('x])S 5004 V (quit[!])311 1800 A 5142 V 936([line])S 1800(read)S 2664(\256le)S 5280 V (rewind[!])460 1800 A 5418 V 1800(set)S 2664([options])S 5556 V 936([line][,line])S (substitute)464 1800 A (/regexp/replacement/[p][g])1308 2664 A 5694 V (tag[!])271 1800 A 2664(tagname)S 5832 V 936([line][,line])S 1800(to)S 2664(line)S 5970 V (Undo)268 1800 A 6108 V (unmap[!])451 1800 A 2664(key)S 6246 V (validate[!])507 1800 A 6384 V 1800(version)S 6522 V 936([line][,line])S 1800(vglobal)S 2664(/regexp/)S 3091(command)S 6660 V 1800(visual)S 6798 V 1800(wq)S 6936 V 936([line][,line])S (write[!])374 1800 A 2664([[>>]\256le])S 7074 V (xit[!])251 1800 A 8427 V EP %%Page: 6 6 BP /slant 0 def /height 0 def 1130 V 12 B 936(6)S 1380 V 12 R 936([line][,line])S 1800(yank)S 2664([')S 2736('x])S 1518 V 936([line][,line])S 1800(!)S 2664(command)S 1656 V 936([line][,line])S 1800(<)S 1794 V 936([line][,line])S 1800(=)S 1932 V 936([line][,line])S 1800(>)S 2242 V 12 B 936(Text)S 1201(Entry)S 2588 V 12 R 936([line])S 1800(append)S 2726 V 936([line][,line])S 1800(change)S 2172([')S 2244('x])S 2864 V 936([line])S 1800(Insert)S 3140 V 936(The)S 1154(\(a\)ppend)S 1614(command)S 2120(inserts)S 2467(text)S 2679(after)S 2933(the)S 3111(speci\256ed)S 3571(line.)S 3416 V 936(The)S 1154(\(i\)nsert)S 1536(command)S 2042(inserts)S 2389(text)S 2601(before)S 2941(the)S 3119(speci\256ed)S 3579(line.)S 3692 V 936(The)S 1155(\(c\)hange)S 1610(command)S 2117(copies)S 2457(the)S 2636(range)S 2936(of)S 3068(lines)S 3328(into)S 3547(a)S 3632(cut)S 3812(buffer,)S 4171(deletes)S 4540(them,)S 4844(and)S 3830 V 936(inserts)S 1283(new)S 1515(text)S 1727(where)S 2054(the)S 2232(old)S 2416(text)S 2628(used)S 2879(to)S 3003(be.)S 4106 V 936(For)S 1140(all)S 1298(of)S 1435(these)S 1720(commands,)S (you)180 2309 A 2525(indicate)S 2945(the)S 3129(end)S 3339(of)S 3476(the)S 3660(text)S (you're)316 3878 A 4231(inserting)S 4692(by)S 4849(hit-)S 4244 V 936(ting)S 1154(\303D)S 1313(or)S 1444(by)S 1594(entering)S 2021(a)S 2105(line)S 2317(which)S 2643(contains)S 3076(only)S 3320(a)S 3404(period.)S 4554 V 12 B 936(Cut)S 1162(&)S 1293(Paste)S 4900 V 12 R 936([line][,line])S 1800(Delete)S 2148([')S 2220('x])S 5038 V 936([line][,line])S 1800(yank)S 2064([')S 2136('x])S 5176 V 936([line])S (put[!])277 1800 A 2107([')S 2179('x])S 5314 V 936([line][,line])S (copy)234 1800 A 2064(line)S 5452 V 936([line][,line])S 1800(to)S 1924(line)S 5590 V 936([line][,line])S 1800(Move)S 2111(line)S 5866 V 936(The)S 1156(\(d\)elete)S 1561(command)S 2070(copies)S 2412(the)S 2593(speci\256ed)S 3056(range)S 3358(of)S 3492(lines)S 3754(into)S 3975(a)S 4062(cut)S 4243(buffer,)S 4603(and)S 4810(then)S 6004 V 936(deletes)S 1303(them.)S 6280 V 936(The)S 1161(\(y\)ank)S 1514(command)S 2027(copies)S 2373(the)S 2558(speci\256ed)S 3025(range)S 3331(of)S 3469(lines)S 3736(into)S 3962(a)S 4054(cut)S 4240(buffer,)S 4605(but)S 4797(does)S 6418 V 12 I 936(not)S 12 R 1120(delete)S 1440(them.)S 6694 V 936(The)S 1157(\(pu\)t)S 1426(command)S 1935(inserts)S 2285(text)S 2500(from)S 2769(a)S 2856(cut)S 3037(buffer)S 3367(after)S 3625(the)S 3807(speci\256ed)S 4271(line\320or)S 4708(before)S 6832 V 936(it)S 1034(if)S 1139(the)S 1317(!)S 1388(is)S 1499(present.)S 7108 V 936(The)S 1200(\(co\)py)S 1592(and)S 1842(\(t\)o)S 2094(commands)S 2693(yank)S 3003(the)S 3227(speci\256ed)S 3733(range)S 4078(of)S 4255(lines)S 4560(and)S 4810(then)S 8427 V EP %%Page: 7 7 BP /slant 0 def /height 0 def 1130 V 12 B 4958(7)S 1380 V 12 R 936(immediately)S 1572(paste)S 1851(them)S 2123(after)S 2377(some)S 2662(other)S 2941(line.)S 1656 V 936(The)S 1175(\(m\)ove)S 1576(command)S 2103(deletes)S 2491(the)S 2690(speci\256ed)S 3171(range)S 3492(of)S 3645(lines)S 3926(and)S 4152(then)S 4412(immediately)S 1794 V 936(pastes)S 1279(them)S 1568(after)S 1838(some)S 2139(other)S 2434(line.)S 2722(If)S 2850(the)S 3044(destination)S 3621(line)S 3849(comes)S 4204(after)S 4474(the)S 4668(deleted)S 1932 V 936(text,)S 1178(then)S 1416(it)S (will)190 1514 A 1734(be)S 1878(adjusted)S 2311(automatically)S 3001(to)S (account)376 3125 A 3531(for)S 3703(the)S 3881(deleted)S 4261(lines.)S 2208 V 12 B 936(Displaying)S 1517(Text)S 2520 V 12 R 936([line][,line])S 1800(print)S 2658 V 936([line][,line])S 1800(list)S 2934 V 936(The)S 1154(\(p\)rint)S 1495(command)S 2001(displays)S 2427(the)S 2605(speci\256ed)S 3065(range)S 3364(of)S 3495(lines.)S 3210 V 936(The)S 1161(\(l\)ist)S 1429(command)S 1942(also)S 2175(displays)S 2609(them,)S 2919(but)S 3111(it)S 3217(is)S 3336(careful)S 3712(to)S 3844(make)S 4144(control)S 4525(characters)S 3348 V 936(visible.)S 3624 V 12 B 936(Global)S 1315(Operations)S 3936 V 12 R 936([line][,line])S 1800(global)S 2132(/regexp/)S 2559(command)S 4074 V 936([line][,line])S 1800(vglobal)S 2192(/regexp/)S 2619(command)S 4350 V 936(The)S 1157(\(g\)lobal)S 1574(command)S 2084(searches)S (through)375 2529 A 2938(the)S 3120(lines)S 3383(of)S 3518(the)S 3700(speci\256ed)S 4164(range)S 4467(\(or)S (through)375 4643 A 4488 V 936(the)S 1120(whole)S 1452(\256le)S 1643(if)S 1754(no)S 1910(range)S 2215(is)S 2332(speci\256ed\))S 2839(for)S 3017(lines)S 3282(that)S 3499(contain)S 3890(a)S 3979(given)S 4282(regular)S 4661(expres-)S 4626 V 936(sion.)S 1231(It)S 1340(then)S 1582(moves)S 1931(the)S 2113(cursor)S 2450(to)S (each)222 2578 A 2834(of)S 2969(these)S 3252(lines)S 3516(and)S 3725(runs)S 3968(some)S 4258(other)S 4542(command)S 4764 V 936(on)S 1086(them.)S 5040 V 936(The)S 1164(\(v\)global)S 1648(command)S 2164(is)S 2285(similar,)S 2693(but)S 2887(it)S 2995(searches)S 3446(for)S 3628(lines)S 3897(that)S 12 I 4119(do)S 4279(not)S 12 R 4473(contain)S 4870(the)S 5178 V 936(regular)S 1310(expression.)S 5454 V 12 B 936(Line)S 1201(Editing)S 5766 V 12 R 936([line][,line])S 1800(join)S 5904 V 936([line][,line])S 1800(!)S 1871(program)S 6042 V 936([line][,line])S 1800(<)S 6180 V 936([line][,line])S 1800(>)S 6318 V 936([line][,line])S (substitute)464 1800 A (/regexp/replacement/[p][g])1308 2294 A 6594 V 936(The)S 1166(\(j\)oin)S 1478(command)S 1996(concatenates)S 2657(all)S 2821(lines)S 3092(in)S 3229(the)S 3420(speci\256ed)S 3893(range)S 4205(together)S 4645(to)S 4782(form)S 6732 V 936(one)S 1151(big)S 1346(line.)S 1628(If)S 1750(only)S 2004(a)S 2098(single)S 2427(line)S 2649(is)S 2770(speci\256ed,)S 3270(then)S 3518(the)S 3706(following)S 4217(line)S 4439(is)S 4560(catenated)S 6870 V 936(onto)S 1180(it.)S 7146 V 936(The)S 1171(!)S 1259(command)S 1782(runs)S 2037(an)S 2198(external)S 2636(\256lter)S 2913(program,)S 3400(and)S 3622(feeds)S 3926(the)S 4122(speci\256ed)S 4600(range)S 4917(of)S 8427 V EP %%Page: 8 8 BP /slant 0 def /height 0 def 1130 V 12 B 936(8)S 1380 V 12 R 936(lines)S 1202(to)S 1333(it's)S 1526(stdin.)S 1858(The)S 2083(lines)S 2349(are)S 2535(then)S (replaced)411 2780 A 3228(by)S 3385(the)S 3570(output)S 3915(of)S 4053(the)S 4238(\256lter.)S 4564(A)S 4688(typical)S 1518 V 936(example)S 1382(would)S 1720(be)S 1870(`)S 1901(`:'a,'z!sort)S 2455(-n')S 2587(')S 2664(to)S 2794(sort)S 3012(the)S 3196(lines)S 3461('a,'z)S (according)477 3717 A 4230(to)S 4361(their)S 4621(numeric)S 1656 V 936(values.)S 1932 V 936(The)S 1163(<)S 1270(and)S 1483(>)S 1590(commands)S 2152(shift)S 2407(the)S 2594(speci\256ed)S 3063(range)S 3371(of)S 3511(lines)S 3779(left)S 3981(or)S 4122(right,)S 4421(normally)S 4898(by)S 2070 V 936(the)S 1145(width)S 1481(of)S 1642(1)S 1762(tab)S 1970(character.)S 2536(The)S 2784(`)S 2815(`shiftwidth')S 3379(')S 3480(option)S 3848(determines)S 4440(the)S 4648(shifting)S 2208 V (amount.)392 936 A 2484 V 936(The)S (\(s\)ubstitute)546 1162 A 1746(command)S 2260(\256nds)S 2532(the)S 2718(regular)S 3100(expression)S 3655(in)S (each)222 3788 A 4049(line,)S 4300(and)S (replaces)398 4513 A 4950(it)S 2622 V 936(with)S 1197(the)S (replacement)593 1390 A 2028(text.)S 2315(The)S 2548(`)S 2579(`p')S 2711(')S 2797(option)S 3149(causes)S 3509(the)S 3701(altered)S 4076(lines)S 4349(to)S 4487(be)S 4645(printed,)S 2760 V 936(and)S 1154(the)S 1346(`)S 1377(`g')S 1509(')S 1594(option)S 1946(permits)S 2354(all)S 2521(instances)S 3010(of)S 3156(the)S 3349(regular)S 3738(expression)S 4300(to)S 4439(be)S (found)281 4598 A 4924(&)S 2898 V (replaced.)441 936 A (\(Without)437 1437 A 1904(`)S 1935(`g')S 2067(',)S 2168(only)S 2412(the)S 2590(\256rst)S 2809(occurrence)S 3371(is)S (replaced.\))482 3482 A 3208 V 12 B 936(Undo)S 3554 V 12 R (undo)240 1800 A 3830 V 936(The)S (\(u\)ndo)322 1159 A 1516(command)S 2027(restores)S 2440(the)S 2624(\256le)S 2815(to)S 2945(the)S 3129(state)S 3388(it)S 3492(was)S 3717(in)S 3847(before)S (your)221 4193 A 4450(most)S (recent)297 4721 A 3968 V 936(command)S 1442(which)S 1768(changed)S 2200(text.)S 4278 V 12 B 936(Con\256guration)S 1691(&)S 1822(Status)S 4624 V 12 R (map[!])331 1800 A 2161([key)S 2406(mapped)S 12 Y1 2788(3)S 12 R 2848(to])S 4762 V (unmap[!])451 1800 A 2281(key)S 4900 V 1800(set)S 1965([options])S 5038 V 1800(mkexrc)S 5176 V 936([line])S 1800(mark)S 2079(x)S 5314 V 1800(visual)S 5452 V 1800(version)S 5590 V 936([line][,line])S 1800(=)S 5728 V 1800(\256le)S 6004 V 936(The)S 1158(\(ma\)p)S 1482(command)S 1993(allows)S (you)180 2345 A 2560(to)S 2689(con\256gure)S 12 I 3180(elvis)S 12 R 3438(to)S (recognize)471 3567 A (your)221 4073 A 4329(function)S 4767(keys,)S 6142 V 936(and)S 1146(treat)S 1399(them)S 1677(as)S (though)334 1814 A 2184(they)S (transmitted)546 2428 A 3010(some)S 3301(other)S 3586(sequence)S 4064(of)S 4200(characters.)S 4788(Nor-)S 6280 V 936(mally)S 1254(this)S 1471(mapping)S 1935(is)S (done)234 2058 A 2334(only)S 2590(when)S 2894(in)S 3031(the)S 3222(visual)S 3554(command)S 4073(mode,)S 4414(but)S 4611(with)S 4870(the)S 6418 V ([!]present)473 936 A 1441(it)S (will)190 1541 A 1763(map)S 2003(keys)S (under)275 2255 A 2561(all)S 2714(contexts.)S 3208(When)S 3527(this)S 3733(command)S 4240(is)S 4352(given)S 4651(with)S 4898(no)S 6556 V 936(arguments,)S 1508(it)S 1614(prints)S 1929(a)S 2022(table)S 2297(showing)S 2745(all)S 2906(mappings)S 3414(currently)S 3891(in)S 4024(effect.)S 4401(When)S 4728(called)S 6694 V 936(with)S 1198(two)S 1425(arguments,)S 2004(the)S 2197(\256rst)S 2431(is)S 2557(the)S 2750(sequence)S 3238(that)S (your)221 3465 A 3731(function)S 4179(key)S 4398(really)S 4720(sends,)S 6832 V 936(and)S 1140(the)S (second)335 1318 A 1683(is)S 1794(the)S 1972(sequence)S 2445(that)S (you)180 2657 A 2867(want)S 12 I 3133(elvis)S 12 R 3386(to)S 3510(treat)S 3757(it)S 3855(as)S 3986(having)S 4344(sent.)S 7108 V 936(The)S 1190(\(unm\)ap)S 1666(command)S 2208(removes)S 2684(key)S (de\256nitions)510 2924 A 3500(that)S 3748(were)S 4051(made)S 4380(via)S 4595(the)S 4810(map)S 8427 V EP %%Page: 9 9 BP /slant 0 def /height 0 def 1130 V 12 B 4958(9)S 1380 V 12 R 936(command.)S 1656 V 936(The)S 1156(\(se\)t)S 1405(command)S 1913(allows)S (you)180 2262 A 2474(examine)S 2917(or)S 3051(set)S 3219(various)S 3608(options.)S 4056(With)S 4331(no)S 4484(arguments,)S 1794 V 936(it)S 1041(displays)S 1473(the)S 1657(values)S 2002(of)S 2139(options)S 2530(that)S 2748(have)S 3012(been)S 3276(changed.)S 3774(With)S 4052(the)S 4236(single)S 4561(argument)S 1932 V 936(`)S 967(`all')S 1161(')S 1235(it)S 1336(displays)S 1765(the)S 1946(values)S 2288(of)S 2422(all)S 2577(options,)S 2995(regardless)S 3520(of)S 3654(whether)S 4078(they've)S 4474(been)S 4735(expli-)S 2070 V (citly)216 936 A 1182(set)S 1347(or)S 1478(not.)S 1722(Otherwise,)S 2282(the)S 2460(arguments)S 2994(are)S 3173(treated)S 3534(as)S 3665(options)S 4050(to)S 4174(be)S 4318(set.)S 2346 V 936(The)S 1162(\(mk\)exrc)S 1645(command)S 2159(saves)S 2459(the)S 2645(current)S 3027(con\256guration)S 3710(to)S 3843(a)S 3936(\256le)S 4130(called)S 12 I 4459(.exrc)S 12 R 4737(in)S 4870(the)S 2484 V 936(current)S 1310(directory.)S 2760 V 936(The)S 1163(mar\(k\))S 1533(command)S 2048(de\256nes)S 2429(a)S 2522(named)S 2883(mark)S 3172(to)S 3306(refer)S 3577(to)S 3711(a)S 3805(speci\256c)S (place)256 4215 A 4511(in)S 4645(the)S 4833(\256le.)S 2898 V 936(This)S 1181(mark)S 1460(may)S 1698(be)S 1842(used)S 2093(later)S 2340(to)S 2464(specify)S 2844(lines)S 3103(for)S 3275(other)S 3554(commands.)S 3174 V 936(The)S 1168(\(vi\)sual)S 1583(command)S 2103(puts)S 2348(the)S 2540(editor)S 2867(into)S 3099(visual)S 3432(mode.)S 3804(Instead)S 4199(of)S 4345(emulating)S 4874(ex,)S 3312 V 12 I 936(elvis)S 12 R (will)190 1189 A 1409(start)S 1649(emulating)S 2163(vi.)S 3588 V 936(The)S 1154(\(ve\)rsion)S 1622(command)S 2128(tells)S (you)180 2361 A 2571(that)S 2783(what)S 3049(version)S 3435(of)S 12 I 3566(elvis)S 12 R 3819(this)S 4024(is.)S 3864 V 936(The)S 1168(=)S 1280(command)S 1800(tells)S (you)180 2047 A 2271(what)S 2551(line)S (you)180 2778 A 3003(speci\256ed,)S 3508(or,)S 3684(if)S (you)180 3804 A 4029(speci\256ed)S 4504(a)S 4603(range)S 4917(of)S 4002 V 936(lines,)S 1225(it)S (will)190 1323 A 1543(tell)S (you)180 1729 A 1939(both)S (endpoints)469 2183 A 2682(and)S 2886(the)S 3064(number)S 3463(of)S 3594(lines)S 3853(included)S 4299(in)S 4423(the)S 4601(range.)S 4278 V 936(The)S 1162(\256le)S 1355(command)S 1869(tells)S (you)180 2110 A 2329(the)S 2516(name)S 2817(of)S 2957(the)S 3144(\256le,)S 3368(whether)S 3798(it)S 3905(has)S 4105(been)S 4372(modi\256ed,)S 4870(the)S 4416 V 936(number)S 1335(of)S 1466(lines)S 1725(in)S 1849(the)S 2027(\256le,)S 2242(and)S 2446(the)S 2624(current)S 2998(line)S 3210(number.)S 4692 V 12 B 936(Multiple)S 1411(Files)S 5004 V 12 R 1800(args)S 2032([\256les])S 5142 V (next[!])331 1800 A 2161([\256les])S 5280 V (Next[!])359 1800 A 5418 V (previous[!])539 1800 A 5556 V (rewind[!])460 1800 A 5832 V 936(When)S (you)180 1254 A (invoke)328 1464 A 12 I 1822(elvis)S 12 R 2075(from)S (your)221 2341 A 2592(shell's)S 2939(command)S 3445(line,)S 3687(any)S 3891(\256lenames)S 4386(that)S (you)180 4599 A 4810(give)S 5970 V 936(to)S 12 I 1072(elvis)S 12 R 1336(as)S 1478(arguments)S 2023(are)S 2213(stored)S 2550(in)S 2685(the)S 2874(args)S 3117(list.)S 3367(The)S 3596(\(ar\)gs)S 3921(command)S (will)190 4438 A 4669(display)S 6108 V 936(this)S 1141(list,)S 1350(or)S 1481(de\256ne)S 1806(a)S 1890(new)S 2122(one.)S 6384 V 936(The)S 1162(\(n\)ext)S 1490(command)S 2004(switches)S 2460(from)S 2734(the)S 2921(current)S 3304(\256le)S 3498(to)S 3631(the)S 3818(next)S 4065(one)S 4278(in)S 4411(the)S 4598(args)S 4839(list.)S 6522 V 936(You)S 1174(may)S 1412(specify)S 1792(a)S 1876(new)S 2108(args)S 2340(list)S 2519(here,)S 2788(too.)S 6798 V 936(The)S 1154(\(N\)ext)S 1502(and)S 1707(\(pre\)vious)S 2236(commands)S 2790(\(they're)S 3206(really)S 3514(aliases)S 3869(for)S 4042(the)S 4221(same)S 4501(command\))S 6936 V 936(switch)S 1283(from)S 1549(the)S 1727(current)S 2101(\256le)S 2286(to)S 2410(the)S (preceding)477 2588 A 3095(\256le)S 3280(in)S 3404(the)S 3582(args)S 3814(list.)S 8427 V EP %%Page: 10 10 BP /slant 0 def /height 0 def 1130 V 12 B 936(10)S 1380 V 12 R 936(The)S 1154(\(rew\)ind)S 1603(command)S 2109(switches)S 2557(from)S 2823(the)S 3001(current)S 3375(\256le)S 3560(to)S 3684(the)S 3862(\256rst)S 4081(\256le)S 4266(in)S 4390(the)S 4568(args)S 4800(list.)S 1794 V 12 B 936(Switching)S 1478(Files)S 2244 V 12 R (edit[!])305 1800 A 2135([\256le])S 2382 V (tag[!])271 1800 A 2101(tagname)S 2658 V 936(The)S 1160(\(e\)dit)S 1460(command)S 1972(allows)S 2326(to)S 2457(switch)S 2811(from)S 3084(the)S 3269(current)S 3650(\256le)S 3842(to)S 3973(some)S 4265(other)S 4551(\256le.)S 4803(This)S 2796 V 936(has)S 1127(nothing)S 1525(to)S 1649(do)S 1799(with)S 2045(the)S 2223(args)S 2455(list,)S 2664(by)S 2814(the)S 2992(way.)S 3072 V 936(The)S 1165(\(ta\)g)S 1436(command)S (looks)261 1953 A 2255(up)S 2416(a)S 2511(given)S 2820(tagname)S 3271(in)S 3406(a)S 3501(\256le)S 3698(called)S 4030(`)S 4061(`tags".)S 4448(This)S 4705(tells)S 4950(it)S 3210 V 936(which)S 1277(\256le)S 1477(the)S 1670(tag)S 1863(is)S 1989(in,)S 2157(and)S 2375(how)S 2627(to)S 2765(\256nd)S 2996(it)S 3108(in)S 3246(that)S 3472(\256le.)S 12 I 3731(Elvis)S 12 R 4018(then)S 4270(switches)S 4732(to)S 4870(the)S 3348 V 936(tag's)S 1202(\256le)S 1387(and)S 1591(\256nds)S 1855(the)S 2033(tag.)S 3762 V 12 B 936(Exiting)S 4212 V 12 R (quit[!])311 1800 A 4350 V 1800(wq)S 4488 V 1800(xit)S 4764 V 936(The)S 1154(\(q\)uit)S 1454(command)S 1960(exits)S 2219(from)S 2485(the)S 2663(editor)S (without)370 2976 A 3376(saving)S (your)221 3721 A 3972(\256le.)S 5040 V 936(The)S 1156(\(wq\))S 1418(and)S 1625(\(x\)it)S 1868(commands)S 2424(\(really)S 2775(two)S 2990(names)S 3332(for)S 3507(the)S 3688(same)S 3970(command\))S 4520(both)S 4767(write)S 5178 V 936(the)S 1114(\256le)S 1299(before)S (exiting.)366 1639 A 5454 V 12 B 936(File)S 1162(I/O)S 5766 V 12 R 936([line])S 1800(read)S 2039(\256le)S 5904 V 936([line][,line])S (write[!][[>>]\256le])829 1800 A 6180 V 936(The)S (\(r\)ead)291 1154 A 1475(command)S 1981(gets)S 2206(text)S 2418(from)S 2684(another)S 3077(\256le)S 3262(and)S 3466(inserts)S 3813(it)S 3911(after)S 4165(the)S 4343(speci\256ed)S 4803(line.)S 6456 V 936(The)S 1154(\(w\)rite)S 1517(command)S 2023(writes)S 2352(the)S 2531(whole)S 2858(\256le,)S 3074(or)S 3206(just)S 3412(part)S 3632(of)S 3764(it,)S 3893(to)S 4018(some)S 4304(other)S 4584(\256le.)S 4830(The)S 6594 V 936(!,)S 1059(if)S 1186(present,)S (will)190 1618 A 1860(permit)S 2229(the)S 2429(lines)S 2710(to)S 2856(be)S (written)345 3022 A 3419(even)S 3698(if)S (you've)335 3824 A 4210(set)S 4396(the)S (readonly)423 4595 A 6732 V 936(option.)S 1334(If)S (you)180 1446 A (precede)377 1656 A 2063(the)S 2241(\256lename)S 2688(by)S 2838(>>)S 3004(then)S 3242(the)S 3420(lies)S (will)190 3619 A 3839(be)S 3983(appended)S 4475(to)S 4599(the)S 4777(\256le.)S 8427 V EP %%Page: 11 11 BP /slant 0 def /height 0 def 1130 V 12 B 4898(11)S 1380 V (Directory)499 936 A 1692 V 12 R 1800(cd)S 1944([directory])S 1830 V 1800(chdir)S 2079([directory])S 1968 V 1800(shell)S 2244 V 936(The)S 1170(\(cd\))S 1413(and)S 1634(\(chd\)ir)S 2012(commands)S 2582(\(really)S 2947(two)S 3176(names)S 3532(for)S 3721(one)S 3942(command\))S 4506(switch)S 4870(the)S 2382 V 936(current)S 1310(working)S 1743(directory.)S 2658 V 936(The)S 1154(\(sh\)ell)S 1495(command)S 2001(starts)S 2288(an)S 2432(interactive)S 2975(shell.)S 3003 V 12 B 936(Debugging)S 3384 V 12 R 936([line][,line])S (debug[!])417 1800 A 3522 V (validate[!])507 1800 A 3798 V 936(These)S 1255(commands)S 1808(are)S 1987(only)S 2231(available)S 2699(if)S (you)180 2804 A 3014(compile)S 12 I 3434(elvis)S 12 R 3687(with)S 3933(the)S 12 B 4111(-DDEBUG)S 12 R 4700(\257ag.)S 4074 V 936(The)S 1156(de\(b\)ug)S 1564(command)S 2072(lists)S 2300(stats)S 2549(for)S 2724(the)S 2905(blocks)S 3253(which)S 3582(contain)S 3971(the)S 4152(speci\256ed)S 4615(range)S 4917(of)S 4212 V 936(lines.)S 1255(If)S 1367(the)S 1545(!)S 1616(is)S 1727(present,)S 2137(then)S 2375(the)S 2553(contents)S 2986(of)S 3117(those)S 3402(blocks)S 3747(is)S 3858(displayed,)S 4381(too.)S 4488 V 936(The)S 1178(\(va\)lidate)S 1698(command)S 2228(checks)S 2611(certain)S 2996(variables)S 3488(for)S 3684(internal)S 4109(consistency.)S 4788(Nor-)S 4626 V 936(mally)S 1247(it)S 1350(does)S 1606(not)S 1795(output)S 2138(anything)S 2595(unless)S 2931(it)S 3033(detects)S 3404(a)S 3492(problem.)S 3989(With)S 4265(the)S 4447(!,)S (though,)364 4552 A 4950(it)S 4764 V (will)190 936 A 1156(always)S (produce)389 1523 A 1942(*some*)S 2347(output.)S 5109 V 12 B 936(Extensions)S 5490 V 12 R 1116(In)S (addition)396 1254 A 1687(to)S 1818(the)S 2003(standard)S 2450(commands,)S 3040(a)S 3131(variety)S 3506(of)S 3645(extra)S 3926(features)S 4349(are)S 4536(present)S 4924(in)S 5628 V 12 I 1116(elvis)S 12 R 1369(that)S 1581(are)S 1760(not)S 1944(present)S 2324(in)S 12 I 2448(vi)S 12 R 2536(.)S 2626(They)S 2904(are)S 3083(described)S 3577(below.)S 5904 V 12 B 936(.exrc)S 6042 V 12 I 1116(Elvis)S 12 R 1398(\256rst)S 1627(runs)S 1875(a)S 12 I 1969(.exrc)S 12 R 2248(\256le)S 2443(\(if)S 2599(there)S 2882(is)S 3003(one\))S 3258(from)S (your)221 3534 A 3795($HOME)S 4252(directory.)S 4760(After)S 6180 V 1116(that,)S 1368(it)S 1476(runs)S 1724(a)S 12 I 1818(.exrc)S 12 R 2097(\(if)S 2253(there)S 2536(is)S 2657(one\))S 2912(from)S 3188(the)S 3376(current)S 3760(directory.)S 4297(The)S 4524(one)S 4737(in)S 4870(the)S 6318 V 1116(current)S 1500(directory)S 1979(may)S 2228(override)S (settings)370 2673 A 3084(made)S 3387(by)S 3548(the)S 3737(one)S 3952(in)S 4087(the)S 4276($HOME)S 4734(direc-)S 6456 V 1116(tory.)S 6732 V 12 B 936(:mkexrc)S 6870 V 936(:mk)S 7008 V 12 R 1116(This)S 1363(EX)S 1557(command)S 2066(saves)S 2361(the)S 2542(current)S 2919(:set)S 3121(and)S 3328(:map)S 3603(con\256gurations)S 4327(in)S 4454(the)S 4635(`)S 4666(`.exrc')S 4977(')S 7146 V 1116(\256le)S 1301(in)S (your)221 1425 A 1676(current)S 2050(directory.)S 8427 V EP %%Page: 12 12 BP /slant 0 def /height 0 def 1130 V 12 B 936(12)S 1380 V 936(:args)S 1518 V 936(:ar)S 1656 V 12 R 1116(You)S 1354(can)S 1552(use)S 1743(the)S 1921(:args)S 2187(command)S 2693(to)S 2817(de\256ne)S 3142(a)S 3226(new)S 3458(args)S 3690(list,)S 3899(as)S 4030(in:)S 1932 V 1836(:args)S 2102(*.h)S 2208 V 1116(After)S (you)180 1405 A 1616(have)S 1876(de\256ned)S 2263(a)S 2349(new)S 2583(args)S 2817(list,)S 3028(the)S 3208(next)S 3448(time)S (you)180 3696 A 3908(issue)S 4182(a)S 4268(:next)S 4542(command)S 2346 V 12 I 1116(elvis)S 12 R (will)190 1369 A 1589(switch)S 1936(to)S 2060(the)S 2238(\256rst)S 2457(\256le)S 2642(of)S 2773(the)S 2951(new)S 3183(list.)S 2622 V 12 B 936(:Next)S 2760 V 936(:previous)S 2898 V 936(:N)S 3036 V 936(:pre)S 3174 V 12 R 1116(These)S 1435(commands)S 1988(move)S 2286(backwards)S (through)375 2834 A 3239(the)S 3417(args)S 3649(list.)S 3450 V 12 B 936(zz)S 3588 V 12 R 1116(In)S 1250(VI,)S 1442(the)S 1623(\(lowercase\))S 2224(`)S 2255(`zz')S 2435(')S 2509(command)S (will)190 3018 A 3241(center)S 3571(the)S 3752(current)S 4129(line)S 4344(on)S 4497(the)S 4678(screen,)S 3726 V 1116(like)S 1328(`)S 1359(`z=")S 4002 V 12 B 936(.)S 4140 V 12 R 1116(The)S 1347(default)S (count)268 1727 A 2038(value)S 2343(for)S 2528(.)S 2601(is)S 2725(the)S 2916(same)S 3208(as)S 3352(the)S 3543(previous)S 4003(command)S 4523(which)S 4863(.)S 4937(is)S 4278 V 1116(meant)S 1448(to)S 1578(repeat.)S 1971(However,)S (you)180 2482 A 2698(can)S (supply)321 2902 A 3259(a)S 3349(new)S (count)268 3587 A 3891(if)S (you)180 4002 A 4218(wish.)S 4512(For)S 4715(exam-)S 4416 V 1116(ple,)S 1324(after)S 1578(`)S 1609(`3dw')S 1889(',)S 1990(`)S 2021(`.')S 2123(')S (will)190 2194 A 2414(delete)S 2734(3)S 2824(words,)S 3180(but)S 3364(`)S 3395(`5.')S 3557(')S (will)190 3628 A 3848(delete)S 4168(5)S 4258(words.)S 4692 V 12 B 936(")S 4830 V 12 R 1116(The)S 1348(text)S 1574(which)S 1914(was)S 2147(most)S (recently)391 2426 A (input)248 2861 A 3154(\(via)S 3388(a)S 3487(`)S 3518(`cw')S 3732(')S 3818(command,)S 4369(or)S 4515(something)S 4968 V 1116(similar\))S 1527(is)S 1640(saved)S 1947(in)S 2073(a)S 2159(cut)S 2339(buffer)S 2668(called)S 2989(".)S 3099(\(which)S 3467(is)S 3579(a)S 3664(pretty)S 3978(hard)S 4224(name)S 4517(to)S 4642(write)S 4924(in)S 5106 V 1116(an)S 1260(English)S 1659(sentence\).)S 2207(You)S 2445(can)S 2643(use)S 2834(this)S 3039(with)S 3285(the)S 3463(`)S 3494(`p')S 3626(')S 3697(or)S 3828(`)S 3859(`P')S 3998(')S 4069(commands)S 4622(thusly:)S 5313 V 1836(".p)S 5520 V 12 B 936(K)S 5658 V 12 R 1116(You)S 1354(can)S 1552(move)S 1850(the)S 2028(cursor)S 2361(onto)S 2605(a)S 2690(word)S 2970(and)S 3175(press)S 3455(shift-K)S 3831(to)S 3956(have)S 12 I 4215(elvis)S 12 R 4469(run)S 4661(a)S 4746(refer-)S 5796 V 1116(ence)S 1377(program)S 1826(to)S (look)214 1959 A 2212(that)S 2433(word)S 2721(up.)S 2940(This)S 3194(command)S 3709(alone)S 4010(is)S 4129(worth)S 4450(the)S 4636(price)S 4917(of)S 5934 V 1116(admission!)S 1707(See)S 1912(the)S 2090(ctags)S 2369(and)S 2573(ref)S 2739(programs.)S 6210 V 12 B (input)276 936 A 6348 V 12 R 1116(You)S 1366(can)S (backspace)497 1576 A 2115(back)S 2385(past)S 2622(the)S 2812(beginning)S 3336(of)S 3479(the)S 3669(line.)S 3953(If)S (you)180 4077 A 4300(type)S 4551(CTRL-A,)S 6486 V 1116(then)S 1356(the)S 1536(text)S 1750(that)S (you)180 1964 A (input)248 2175 A 2454(last)S 2654(time)S 2901(is)S 3013(inserted.)S 3488(You)S (will)190 3727 A 3948(remain)S 4316(in)S (input)248 4441 A 4720(mode,)S 6624 V 1116(so)S (you)180 1270 A 1497(can)S (backspace)497 1712 A 2256(over)S 2518(part)S 2754(of)S 2902(it,)S 3047(or)S 3195(add)S 3416(more)S 3712(to)S 3853(it.)S 4028(\(This)S 4331(is)S 4459(sort)S 4688(of)S 4836(like)S 6762 V 1116(CTRL-@)S 1607(on)S 1757(the)S 1935(real)S 2148(vi,)S 2302(except)S 2648(that)S 2860(CTRL-A)S 3327(really)S 3634(works.\))S 7038 V 1116(Real)S 12 I 1407(vi)S 12 R 1564(can)S 1801(only)S 2085(remember)S 2647(up)S 2837(to)S (128)180 3001 A 3251(characters)S 3814(of)S (input,)278 3985 A 4333(but)S 12 I 4557(elvis)S 12 R 4850(can)S 7176 V 1116(remember)S 1638(any)S (amount.)392 1842 A 8427 V EP %%Page: 13 13 BP /slant 0 def /height 0 def 1130 V 12 B 4898(13)S 1380 V 936(:set)S 12 R 1149(charattr)S 1518 V 12 B 936(:se)S 12 R 1108(ca)S 1656 V 12 I 1116(Elvis)S 12 R 1400(can)S 1609(display)S 2000(`)S (`backslash-f')634 2031 A 2655(')S 2738(style)S 3009(character)S 3497(attributes)S 3991(on)S 4153(the)S 4343(screen)S 4695(as)S (you)180 4838 A 1794 V 1116(edit.)S 1388(The)S 1606(following)S 2107(example)S 2547(shows)S 2879(the)S (recognized)531 3057 A 3618(attributes:)S 2070 V 1836(normal)S 12 B 2209(boldface)S 12 I 2676(italics)S 2346 V 12 R 1116(NOTE:)S (you)180 1521 A 1748(must)S 2030(compile)S 12 I 2467(elvis)S 12 R (without)370 2737 A 3154(the)S 3349(\261DSET)S 12 Y1 3712(3)S 12 R 3772(NOCHARATTR)S 4647(\257ag)S 4876(for)S 2484 V 1116(this)S 1321(to)S 1445(work.)S 2760 V 12 B 936(Omissions)S 3072 V 12 R 1116(A)S 1237(few)S 12 I 1453(vi)S 12 R 1574(features)S 1992(are)S 2174(missing.)S 2643(The)S (replace)351 2864 A 3248(mode)S 3549(is)S 3663(a)S 3750(hack.)S 4071(It)S 4179(does)S 4433(not)S 4621(save)S 4870(the)S 3210 V 936(text)S 1148(that)S 1360(it)S 1458(overwrites.)S 3384 V (Long)254 1116 A 1408(lines)S 1675(are)S 1862(displayed)S 2363(differently\320where)S 3331(the)S 3517(real)S 3738(vi)S 3870(would)S 4210(wrap)S 4491(a)S (long)214 4583 A 4836(line)S 3522 V 936(onto)S 1194(several)S 1582(rows)S 1862(of)S 2007(the)S 2199(screen,)S 12 I 2583(elvis)S 12 R 2850(simply)S 3223(displays)S 3662(part)S 3894(of)S 4038(the)S 4229(line,)S 4484(and)S 4701(allows)S 3660 V (you)180 936 A 1146(to)S 1270(scroll)S 1570(the)S 1748(screen)S 2088(sideways)S 2562(to)S 2686(see)S 2871(the)S 3049(rest)S 3255(of)S 3386(it.)S 3834 V 1116(The)S 1365(`)S 1396(`:preserve')S 1913(')S 2015(and)S 2250(`)S 2281(`:recover')S 2751(')S 2853(commands)S 3437(are)S 3647(missing,)S 4115(as)S 4278(is)S 4421(the)S 12 B 4631(\261r)S 12 R 4807(\257ag.)S 3972 V 936(`)S 967(`:Preserve")S 1547(is)S 1666(practically)S 2217(never)S 2524(used)S 2783(and)S 2995(since)S 3282(use)S 3481(of)S 3620(`)S 3651(`:recover\\*\(CQ)S 4431(is)S 4549(so)S 4693(rare,)S 4950(it)S 4110 V 936(was)S 1171(decided)S 1593(to)S 1733(implement)S 2297(it)S 2411(as)S 2558(a)S 2658(separate)S 3102(program.)S 3618(There's)S 4035(no)S 4201(need)S 4475(to)S 4615(load)S 4870(the)S 4248 V 936(recovery)S 1390(code)S 1648(into)S 1866(memory)S 2299(every)S 2598(time)S (you)180 2844 A 3054(edit)S 3266(a)S 3350(\256le.)S 4422 V 1116(LISP)S (support)362 1415 A 1827(is)S 1958(missing.)S 2444(The)S 2682(`)S 2713(`@')S 2897(')S 2988(and)S 3212(`)S 3243(`:@')S 3461(')S 3552(commands)S 4125(are)S 4324(missing.)S 4810(You)S 4560 V (cannot)322 936 A 1288(APPEND)S 1790(to)S 1914(a)S 1998(cut)S 2176(buffer.)S 4836 V 12 B 936(Options)S 5148 V 12 R 1116(A)S 1234(variety)S 1601(of)S 1732(options)S 2117(can)S 2315(be)S 2459(set)S 2624(as)S 2755(described)S 3249(below:)S 5355 V 12 B 1116(Name)S 1764(Abbr)S 2088(Type)S 2628(Default)S 3276(Description)S 5493 V 12 R 1116(autoindent)S 1764(as)S 2088(Bool)S 2628(FALSE)S 3276(autoindent)S 3816(during)S (input?)302 4161 A 5631 V 1116(autowrite)S 1764(aw)S 2088(Bool)S 2628(FALSE)S 3276(write)S 3557(\256le)S 3742(for)S 3914(:n)S 4038(command?)S 5769 V 1116(charattr)S 1764(ca)S 2088(Bool)S 2628(FALSE)S 3276(display)S 3655(bold)S 3899(&)S (underline)457 4023 A 4510(chars?)S 5907 V 1116(columns)S 1764(co)S 2088(Number)S 2628(80)S 3276(width)S 3582(of)S 3713(screen,)S 4083(in)S 4207(characters)S 6045 V 1116(directory)S 1764(dir)S 2088(String)S 2628(/usr/tmp)S 3276(where)S 3603(tmp)S 3821(\256les)S 4053(are)S 4232(kept)S 6183 V 1116(errorbells)S 1764(eb)S 2088(Bool)S 2628(TRUE)S 3276(ring)S 3501(bell)S 3713(on)S 3863(error?)S 6321 V 1116(exrefresh)S 1764(er)S 2088(Bool)S 2628(TRUE)S 3276(EX)S 3468(mode)S 3766(calls)S 4019(write\(\))S 4382(often?)S 6459 V (ignorecase)518 1116 A 1764(ic)S 2088(Bool)S 2628(FALSE)S 3276(searches:)S (upper/lowercase)795 3751 A 4576(OK?)S 6597 V 1116(keytime)S 1764(kt)S 2088(Number)S 2628(1)S 3276(allow)S 3576(slow)S (receipt)331 3835 A 4196(of)S 4327(ESC)S 4578(seq?)S 6735 V 1116(keywordprg)S 1764(kp)S 2088(String)S 2628(/usr/bin/ref)S 3276(program)S 3716(to)S 3840(run)S 4031(for)S 4203(shift-K)S 6873 V 1116(lines)S 1764(ln)S 2088(Number)S 2628(25)S 3276(height)S 3608(of)S 3739(screen,)S 4109(in)S 4233(lines)S 7011 V 1116(list)S 1764(li)S 2088(Bool)S 2628(FALSE)S 3276(show)S 3561(tabs)S 3786(as)S 3917(`)S (`\303I')164 3948 A 4102('?)S 7149 V 1116(magic)S 1764(ma)S 2088(Bool)S 2628(TRUE)S 3276(searches:)S 3751(allow)S 4051(metacharacters?)S 8427 V EP %%Page: 14 14 BP /slant 0 def /height 0 def 1130 V 12 B 936(14)S 1380 V 12 R 1116(paragraphs)S 1764(pa)S 2088(String)S 2628(PPppPApa)S 3276(paragraphs)S 3837(start)S 4077(with)S 4323(.PP,)S 4547(etc.)S 1518 V (readonly)423 1116 A 1764(ro)S 2088(Bool)S 2628(FALSE)S 3276(no)S 3426(\256le)S (should)321 3611 A 3962(be)S (written)345 4106 A 4481(back?)S 1656 V 1116(report)S 1764(re)S 2088(Number)S 2628(5)S 3276(report)S 3596(changes)S 4015(to)S 4139(X)S 4257(lines?)S 1794 V 1116(scroll)S 1764(sc)S 2088(Number)S 2628(12)S 3276(default)S 3643(#lines)S 3962(for)S 4134(\303U)S 4293(and)S 4497(\303D)S 1932 V 1116(sections)S 1764(se)S 2088(String)S 2628(SEseSHsh)S 3276(sections)S 3696(start)S 3936(with)S 4182(.SE,)S 4413(etc.)S 2070 V 1116(shell)S 1764(sh)S 2088(String)S 12 I 2628(/bin/sh)S 12 R 3276(shell)S 3535(program,)S 4005(from)S 4271(environment)S 2208 V 1116(shiftwidth)S 1764(sw)S 2088(Number)S 2628(8)S 3276(width)S 3582(of)S 3713(<)S 3811(or)S 3942(>)S 4040(commands)S 2346 V 1116(sidescroll)S 1764(ss)S 2088(Number)S 2628(8)S 3276(#chars)S 3622(to)S 3746(scroll)S 4046(sideways)S 4520(by)S 2484 V 1116(sync)S 1764(sy)S 2088(Bool)S 2628(FALSE)S 3276(call)S 3482(sync\(\))S 3815(after)S (each)222 4069 A 4321(change?)S 2622 V 1116(tabstop)S 1764(ts)S 2088(Number)S 2628(8)S 3276(width)S 3582(of)S 3713(a)S 3797(tab)S 3975(character)S 2760 V 1116(term)S 1764(te)S 2088(String)S 2628("?")S 3276(terminal)S 3711(type,)S 3979(from)S 4245(environment)S 2898 V 1116(vbell)S 1764(vb)S 2088(Bool)S 2628(TRUE)S 3276(use)S 3467(visible)S 3820(bell)S 4032(if)S 4137(possible?)S 3036 V 1116(warn)S 1764(wa)S 2088(Bool)S 2628(TRUE)S 3276(warn)S 3549(if)S 3654(\256le)S 3839(not)S 4023(saved)S 4328(for)S 4500(:!cmd)S 3174 V 1116(wrapmargin)S 1764(wm)S 2088(Number)S 2628(0)S 3276(Insert)S 3583(newline)S 3997(after)S 4251(which)S 4577(col?)S 3312 V 1116(wrapscan)S 1764(ws)S 2088(Bool)S 2628(TRUE)S 3276(searches:)S 3751(wrap)S 4024(at)S 4142(EOF?)S 3588 V 12 B 936(autoindent)S 3726 V 12 R 1116(During)S (input)248 1503 A 1795(mode,)S 2137(the)S 2329(autoindent)S 2883(option)S (will)190 3235 A 3470(cause)S (each)222 3784 A 4051(added)S 4384(line)S 4611(to)S 4750(begin)S 3864 V 1116(with)S 1390(the)S 1596(same)S (amount)362 1903 A 2323(of)S 2481(leading)S (whitespace)539 2894 A 3490(as)S 3648(the)S 3853(line)S (above)288 4092 A 4437(it.)S (Without)396 4622 A 4002 V 1116(autoindent,)S 1686(added)S 2004(lines)S 2263(are)S (initially)378 2442 A 2850(empty.)S 4278 V 12 B 936(autowrite)S 4416 V 12 R 1116(When)S (you're)316 1436 A (editing)336 1785 A 2154(one)S 2361(\256le)S 2549(and)S 2756(decide)S 3105(to)S 3232(switch)S 3582(to)S 3709(another\320via)S 4373(the)S 4554(:tag)S 4769(com-)S 4554 V 1116(mand,)S 1452(or)S 1590(:next)S 1869(command,)S 2412(perhaps\320if)S (your)221 3020 A 3278(current)S 3659(\256le)S 3851(has)S 4049(been)S 4314(modi\256ed,)S 4810(then)S 4692 V 12 I 1116(elvis)S 12 R (will)190 1369 A 1589(normally)S 2056(print)S 2315(an)S 2459(error)S 2726(message)S 3166(and)S 3370(refuse)S 3697(to)S 3821(switch.)S 4968 V 1116(However,)S 1621(if)S 1726(the)S 1905(autowrite)S 2395(option)S 2734(is)S 2846(on,)S 3027(then)S 12 I 3266(elvis)S 12 R (will)190 3520 A 3741(write)S 4023(the)S 4202(modi\256ed)S 4662(version)S 5106 V 1116(of)S 1247(the)S 1425(current)S 1799(\256le)S 1984(and)S (successfully)592 2188 A 2810(switch)S 3157(to)S 3281(the)S 3459(new)S 3691(\256le.)S 5382 V 12 B 936(charattr)S 5520 V 12 R 1116(Many)S 1436(text)S (formatting)512 1657 A 2208(programs)S 2704(allow)S (you)180 3013 A 3233(to)S 3367(designate)S 3864(portions)S 4300(of)S (your)221 4441 A 4702(text)S 4924(to)S 5658 V 1116(be)S (underlined,)547 1271 A 1859(italicized,)S 2376(or)S (boldface)417 2518 A 2975(by)S 3135(embedding)S 3711(the)S 3899(special)S 4276(strings)S 4639(\\fU,)S 4872(\\fI,)S 5796 V 1116(and)S 1321(\\fB)S 1507(in)S (your)221 1632 A 1884(text.)S 2157(The)S 2376(special)S 2744(string)S 3051(\\fR)S 3237(marks)S 3564(the)S 3743(end)S 3948(of)S (underlined)517 4081 A 4630(or)S 4763(bold-)S 5934 V (face)203 1116 A 1349(text.)S 6210 V 12 I 1116(Elvis)S 12 R 1398(normally)S 1874(treats)S 2177(those)S 2471(special)S 2847(strings)S 3209(just)S 3423(like)S 3644(any)S 3857(other)S 4146(text.)S 4428(However,)S 4943(if)S 6348 V 1116(the)S 12 I 1299(charattr)S 12 R 1729(option)S 2071(is)S 2186(on,)S 2370(then)S 12 I 2612(elvis)S 12 R (will)190 2869 A 3093(interpret)S 3539(those)S 3828(special)S 4199(strings)S 4556(correctly,)S 6486 V 1116(to)S 1268(display)S (underlined)517 1676 A 2252(or)S (boldface)417 2412 A 2888(text)S 3129(on)S 3308(the)S 3515(screen.)S 3944(\(This)S 4259(only)S 4532(works,)S 4917(of)S 6624 V 1116(course,)S 1535(if)S (your)221 1683 A 1977(terminal)S 2455(can)S 2696(display)S (underlined)517 3118 A 3708(and)S (boldface,)447 3955 A 4475(and)S 4722(if)S 4870(the)S 6762 V 1116(TERMCAP)S 1716(entry)S 1995(says)S 2233(how)S 2471(to)S 2595(do)S 2745(it.\))S 7038 V 12 B 936(columns)S 7176 V 12 R 1116(This)S 1374(is)S 1498(a)S 1595(`)S 1626(`read)S 1919(only')S 2164(')S 2248(option.)S 2659(You)S (cannot)322 2910 A 3275(change)S 3661(its)S 3820(value,)S 4156(but)S (you)180 4354 A 4578(can)S 4790(have)S 8427 V EP %%Page: 15 15 BP /slant 0 def /height 0 def 1130 V 12 B 4898(15)S 1380 V 12 I 1116(elvis)S 12 R 1369(print)S 1628(it.)S 1786(It)S 1891(shows)S 2223(how)S 2461(wide)S (your)221 2727 A 2978(screen)S 3318(is.)S 1656 V 12 B (directory)478 936 A 1794 V 12 R 1116(Elvis)S 1399(uses)S 1641(temporary)S 2173(\256les)S 2409(to)S 2537(store)S 2807(changed)S 3243(text.)S 3519(This)S 3768(option)S 4110(allows)S (you)180 4461 A 4675(to)S 4803(con-)S 1932 V 1116(trol)S 1328(where)S 1668(those)S 1966(temporary)S 2507(\256les)S (will)190 2752 A 2985(be.)S 3202(Ideally,)S (you)180 3612 A (should)321 3835 A 4199(store)S 4478(them)S 4762(on)S 4924(in)S 2070 V 1116(fast)S (non-volatile)585 1322 A 1937(memory,)S 2400(such)S 2651(as)S 2782(a)S 2866(hard)S 3111(disk.)S 2346 V 1116(This)S 1361(option)S 1699(can)S 1897(only)S 2141(be)S 2285(set)S 2450(in)S 2574(the)S 2752(".exrc")S 3119(\256le.)S 2622 V 12 B (errorbells)512 936 A 2760 V 12 R 1116(Normally,)S 12 I 1642(elvis)S 12 R (will)190 1896 A 2117(ring)S (your)221 2343 A 2595(terminal's)S 3119(bell)S 3332(if)S (you)180 3438 A 3649(make)S 3942(an)S 4088(error.)S 4417(However,)S 4924(in)S 2898 V 1116(noerrorbells)S 1732(mode,)S (your)221 2060 A 2311(terminal)S (will)190 2746 A 2966(remain)S 3333(silent.)S 3174 V 12 B 936(exrefresh)S 3312 V 12 R 1116(The)S 1353(EX)S 1564(mode)S 1881(of)S 12 I 2031(elvis)S 12 R 2303(writes)S 2650(many)S 2967(lines)S 3245(to)S 3389(the)S 3587(screen.)S 4007(You)S 4265(can)S 4483(make)S 12 I 4795(elvis)S 3450 V 12 R 1116(either)S 1432(write)S (each)222 1722 A 1983(line)S 2204(to)S 2337(the)S 2524(screen)S 2872(separately,)S 3432(or)S 3571(save)S 3824(up)S 3982(many)S 4288(lines)S 4555(and)S 4767(write)S 3588 V 1116(them)S 1388(all)S 1540(at)S 1658(once.)S 3864 V 1116(The)S 1365(exrefresh)S 1878(option)S 2247(is)S 2389(normally)S 2887(on,)S 3098(so)S (each)222 3266 A 3549(line)S 3792(is)S (written)345 3935 A 4342(to)S 4498(the)S 4708(screen)S 4002 V 1116(separately.)S 4278 V 1116(You)S 1362(may)S 1608(wish)S 1875(to)S 2007(turn)S 2240(the)S 2426(exrefresh)S 2916(option)S 3262(off)S 3442(\(:se)S 3656(noer\))S 3950(if)S 4063(the)S 4249(`)S 4280(`write')S 4603(')S 4682(system)S 4416 V 1116(call)S 1341(is)S 1471(costly)S 1809(on)S (your)221 1978 A 2248(machine,)S 2737(or)S 2887(if)S (you're)316 3010 A 3374(using)S 3683(a)S (windowing)544 3785 A 4377(environment.)S 4554 V (\(Windowing)611 1116 A 1764(environments)S 2459(scroll)S 2766(text)S 2985(a)S 3076(lot)S 3241(faster)S 3550(when)S (you)180 3850 A 4068(write)S 4357(many)S 4663(lines)S 4930(at)S 4692 V 1116(once.\))S 4968 V 1116(This)S 1361(option)S 1699(has)S 1890(no)S 2040(effect)S 2348(in)S 12 I 2472(vi)S 12 R 2590(mode.)S 5244 V 12 B (ignorecase)544 936 A 5382 V 12 R 1116(Normally,)S 1652(when)S 12 I 1955(elvis)S 12 R 2219(searches)S 2671(for)S 2854(text,)S 3107(it)S 3217(treats)S (uppercase)484 3523 A 4049(letters)S 4389(as)S 4532(being)S 4842(dif-)S 5520 V 1116(ferent)S 1430(for)S 1602(lowercase)S 2118(letters.)S 5796 V 1116(When)S 1434(the)S (ignorecase)518 1612 A 2160(option)S 2498(is)S 2609(on,)S (uppercase)484 2789 A 3303(and)S 3507(lowercase)S 4023(are)S 4202(treated)S 4563(as)S 4694(equal.)S 6072 V 12 B 936(keytime)S 6210 V 12 R 1116(The)S 1347(arrow)S 1674(keys)S 1938(of)S 2082(most)S 2360(terminals)S 2855(send)S 3120(a)S (multi-character)743 3218 A 4005(sequence.)S 4552(It)S 4671(takes)S 4964(a)S 6348 V 1116(measurable)S (amount)362 1705 A 2104(of)S 2241(time)S 2493(for)S 2671(these)S 2956(sequences)S 3482(to)S 3612(be)S (transmitted.)576 3762 A 4404(The)S 4628(keytime)S 6486 V 1116(option)S 1455(allows)S (you)180 1803 A 2014(to)S 2139(control)S 2513(the)S 2692(maximum)S (amount)362 3213 A 3606(of)S 3738(time)S 3986(to)S 4112(allow)S 4414(for)S 4588(an)S 4734(arrow)S 6624 V 1116(key)S 1320(\(or)S 1492(other)S 1771(mapped)S 2183(key\))S 2428(to)S 2552(be)S (received)411 2696 A 3137(in)S 3261(full.)S 6900 V 1116(The)S 1345(default)S 1723(keytime)S 2154(value)S 2457(is)S 2579(2.)S (Because)403 2740 A 3185(of)S 3328(the)S 3518(way)S 10 R 3757(UNIX)S 12 R 4052(timekeeping)S 4692(works,)S 7038 V 1116(the)S 1321(actual)S (amount)362 1668 A 2087(of)S 2245(time)S 2518(allowed)S (will)190 2959 A 3206(vary)S 3478(slightly,)S 3928(but)S 4139(it)S (will)190 4264 A 4511(always)S 4904(be)S 7176 V 1116(between)S 1550(1)S 1640(and)S 1844(2)S (seconds.)412 1934 A 8427 V EP %%Page: 16 16 BP /slant 0 def /height 0 def 1130 V 12 B 936(16)S 1380 V 12 R 1116(If)S (you)180 1232 A 1446(set)S 1615(keytime)S 2039(to)S 2167(1,)S 2291(then)S 2533(the)S 2715(actual)S (amount)362 3039 A 3435(of)S 3570(time)S 3821(allowed)S (will)190 4240 A 4465(be)S 4614(between)S 1518 V 1116(0)S 1222(and)S 1442(1)S (second.)365 1548 A 1989(This)S (will)190 2250 A 2486(generally)S 2983(make)S 3291(the)S (keyboard's)537 3485 A (response)423 4068 A 4536(be)S 4695(a)S (little)224 4794 A 1656 V 1116(faster)S 1422(\(mostly)S 1827(for)S 2004(the)S 2187(ESC)S 2443(key\),)S 2723(but)S 2912(on)S 3068(those)S (occasions)470 3359 A 3865(where)S 4198(the)S 4382(time)S 4634(allowed)S 1794 V 1116(happens)S 1546(to)S 1675(be)S 1824(closer)S 2149(to)S 2278(0)S 2373(than)S 2616(1)S (second,)365 2711 A 12 I 3110(elvis)S 12 R 3367(may)S 3609(fail)S 3806(to)S 3934(allow)S (enough)354 4238 A 4626(time)S 4876(for)S 1932 V 1116(an)S 1260(arrow)S 1574(key's)S 1866(sequence)S 2339(to)S 2463(be)S (received)411 2607 A 3048(fully.)S 3367(Ugh.)S 2208 V 1116(As)S 1288(a)S 1379(special)S 1754(case,)S (you)180 2031 A 2249(can)S 2455(set)S 2628(keytime)S 3056(to)S 3188(0)S 3286(to)S 3418(disable)S 3799(this)S 4012(time)S 4266(limit)S 4534(stuff)S 4795(alto-)S 2346 V 1116(gether.)S 1523(The)S 1755(big)S 1952(problem)S 2398(here)S 2650(is:)S 2838(If)S (your)221 2963 A 3227(arrow)S 3554(keys')S 3859(sequences)S 4392(start)S 4645(with)S 4904(an)S 2484 V 1116(ESC,)S 1399(then)S 1639(every)S 1940(time)S (you)180 2188 A 2400(hit)S (your)221 2561 A 2815(ESC)S 3069(key)S 12 I 3276(elvis)S 12 R (will)190 3532 A (wait...)300 3755 A 4088(and)S (wait...)300 4295 A 4628(to)S 4755(see)S 4943(if)S 2622 V 1116(maybe)S 1468(that)S 1680(ESC)S 1931(was)S 2150(part)S 2369(of)S 2500(an)S 2644(arrow)S 2958(key's)S 3250(sequence.)S 2898 V 1116(NOTE:)S 1504(this)S 1709(option)S 2047(is)S 2158(a)S 2242(generalization)S 2959(of)S 3090(the)S 3268(timeout)S 3668(option)S 4006(of)S 4137(the)S 4315(real)S 4528(vi.)S 3174 V 12 B 936(keywordprg)S 3312 V 12 I 1116(Elvis)S 12 R 1395(has)S 1592(a)S 1682(special)S 2056(keyword)S (lookup)334 2516 A 2887(feature.)S 3322(You)S 3567(move)S 3872(the)S 4057(cursor)S 4397(onto)S 4648(a)S 4739(word,)S 3450 V 1116(and)S 1326(hit)S 1490(shift-K,)S 1901(and)S 12 I 2111(elvis)S 12 R 2370(uses)S 2614(another)S 3013(program)S 3459(to)S (look)214 3589 A 3838(up)S 3993(the)S 4176(word)S 4460(and)S 4669(display)S 3588 V 1116(information)S (about)268 1718 A 2016(it.)S 3864 V 1116(This)S 1362(option)S 1701(says)S 1940(which)S 2267(program)S 2708(gets)S 2934(run.)S 3186(It)S (should)321 3293 A 3646(contain)S 4034(the)S 4214(full)S 4415(pathname)S 4917(of)S 4002 V 1116(the)S 1294(program;)S (your)221 1768 A 2019(whole)S 2345(execution)S 2845(path)S 3083(is)S 12 I 3194(not)S 12 R 3378(checked.)S 4278 V 1116(The)S 1337(default)S 1707(value)S 2002(of)S 2136(this)S 2344(option)S 2686(is)S 12 I 2801(/usr/bin/ref)S 12 R 3346(,)S 3410(which)S 3740(is)S 3855(a)S 3943(program)S 4387(that)S (looks)261 4603 A 4898(up)S 4416 V 1116(the)S (de\256nition)463 1304 A 1807(of)S 1948(a)S 2042(function)S 2485(in)S 2619(C.)S 2799(It)S (looks)261 2914 A 3215(up)S 3375(the)S 3563(function)S 4006(name)S 4308(in)S 4441(a)S 4534(\256le)S 4728(called)S 4554 V 1116(`)S 1147(`refs')S 1402(')S 1473(which)S 1799(is)S 1910(created)S 2291(by)S 2441(ctags.)S 4830 V 1116(You)S 1354(can)S (substitute)464 1553 A 2048(other)S 2328(programs,)S 2846(such)S 3098(as)S 3230(an)S 3375(English)S 3775(dictionary)S 4297(program)S 4738(or)S 4870(the)S 4968 V 1116(online)S 1453(manual.)S 12 I 1904(elvis)S 12 R 2162(runs)S 2405(the)S 2588(program,)S 3063(using)S 3359(the)S 3542(keyword)S 3999(as)S 4134(its)S 4283(only)S 4531(argument.)S 5106 V 1116(The)S 1360(program)S (should)321 1826 A 2203(write)S 2511(information)S 3140(to)S (stdout.)325 3291 A 3703(The)S 3948(program's)S 4503(exit)S 4742(status)S 5244 V (should)321 1116 A 1467(be)S 1611(0,)S 1731(unless)S (you)180 2063 A 2273(want)S 12 I 2539(elvis)S 12 R 2792(to)S 2916(print)S 3175(`)S (`<<<)245 3206 A 3481(failed)S (>>>".)283 3788 A 5520 V 12 B 936(lines)S 5658 V 12 R 1116(This)S 1361(`)S 1392(`read)S 1672(only')S 1917(')S 1988(option)S 2326(shows)S 2658(how)S 2896(many)S 3194(lines)S (you)180 3453 A 3663(screen)S 4003(has.)S 5934 V 12 B 936(list)S 6072 V 12 R 1116(Normally)S 1632(\(in)S 1818(`)S 1849(`nolist")S 2259(mode\))S 12 I 2619(elvis)S 12 R (will)190 2893 A 3135(expand)S 3535(tabs)S 3782(to)S 3928(the)S 4128(proper)S 4496(number)S 4917(of)S 6210 V (spaces)316 1116 A 1469(on)S 1626(the)S 1810(screen,)S 2186(so)S 2329(that)S 2547(the)S 2731(\256le)S 2922(appears)S 3328(the)S 3512(same)S 3797(would)S 4135(it)S 4239(would)S 4577(be)S 4727(if)S (you)180 4838 A 6348 V 1116(printed)S 1489(it)S 1587(or)S (looked)328 1718 A 2076(at)S 2194(it)S 2292(with)S 12 I 2538(more)S 12 R 2787(.)S 6624 V 1116(Sometimes,)S (though,)364 1717 A 2114(it)S 2215(can)S 2416(be)S (handy)294 2563 A 2890(to)S 3017(have)S 3278(the)S 3459(tabs)S 3687(displayed)S 4183(as)S 4317(`)S (`\303I".)202 4348 A 4613(In)S 4748(`)S 4779(`list")S 6762 V 1116(mode,)S 12 I 1444(elvis)S 12 R 1697(does)S 1948(this,)S 2183(and)S 2387(also)S 2612(displays)S 3038(a)S 3122(`)S 3153(`$")S 3333(after)S 3587(the)S 3765(end)S 3969(of)S 4100(the)S 4278(line.)S 7038 V 12 B 936(magic)S 7176 V 12 R 1116(The)S 1356(search)S 1718(mechanism)S 2321(in)S 12 I 2467(elvis)S 12 R 2742(can)S (accept)310 2962 A 3324(`)S 3355(`regular)S 3792(expressions')S 4387('\320strings)S 4924(in)S 8427 V EP %%Page: 17 17 BP /slant 0 def /height 0 def 1130 V 12 B 4898(17)S 1380 V 12 R 1116(which)S 1456(certain)S 1830(characters)S 2366(have)S 2637(special)S 3017(meaning.)S 3536(The)S 3767(magic)S 4106(option)S 4457(is)S 4581(normally)S 1518 V 1116(on,)S 1301(which)S 1633(causes)S 1985(these)S 2270(characters)S 2799(to)S 2929(be)S 3079(treated)S 3446(specially.)S 3973(If)S (you)180 4091 A 4307(turn)S 4538(the)S 4722(magic)S 1656 V 1116(option)S 1463(off)S 1643(\(:se)S 1857(noma\),)S 2234(then)S 2480(all)S 2640(characters)S 3171(except)S 3525(\303)S 3604(and)S 3816($)S 3914(are)S 4101(treated)S (literally.)409 4470 A 4977(\303)S 1794 V 1116(and)S 1320($)S 1410(retain)S 1717(their)S 1970(special)S 2337(meanings)S 2830(regardless)S 3352(of)S 3483(the)S (setting)323 3661 A 4014(of)S 4145(magic.)S 2070 V 12 B 936(paragraphs)S 2208 V 12 R 1116(The)S 1342({)S 1438(and)S 1650(})S 1746(commands)S 2307(move)S 2613(the)S 2799(cursor)S 3140(forward)S 3563(or)S 3703(backward)S 4213(in)S 4346(increments)S 4917(of)S 2346 V 1116(one)S 1321(paragraph.)S 1896(Paragraphs)S 2465(may)S 2704(be)S 2849(separated)S 3338(by)S 3489(blank)S 3787(lines,)S 4076(or)S 4207(by)S 4357(a)S 4441(`)S 4472(`dot')S 4698(')S 4769(com-)S 2484 V 1116(mand)S 1432(of)S 1581(a)S 1683(text)S 1913(formatter.)S 2474(Different)S 2969(text)S 3199(formatters)S 3747(use)S 3956(different)S 4423(`)S 4454(`dot')S 4680(')S 4769(com-)S 2622 V 1116(mands.)S 1537(This)S 1798(option)S 2152(allows)S (you)180 2515 A 2740(to)S 2879(con\256gure)S 12 I 3380(elvis)S 12 R 3648(to)S 3787(work)S 4081(with)S (your)221 4342 A 4608(text)S 4835(for-)S 2760 V 1116(matter.)S 3036 V 1116(It)S 1228(is)S 1346(assumed)S 1799(that)S (your)221 2018 A 2276(formatter)S 2766(uses)S 3011(commands)S 3571(that)S 3790(start)S 4037(with)S 4291(a)S 4383(".')S 4493(')S 4572(character)S 3174 V 1116(at)S 1234(the)S 1412(front)S 1678(of)S 1809(a)S 1893(line,)S 2135(and)S 2339(then)S 2577(have)S 2835(a)S 2919(one-)S 3164(or)S 3295(two-character)S 3994(command)S 4500(name.)S 3450 V 1116(The)S 1335(value)S 1628(of)S 1760(the)S 1940(paragraphs)S 2503(option)S 2843(is)S 2956(a)S 3042(string)S 3350(in)S 3476(which)S (each)222 3804 A 4058(pair)S 4279(of)S 4412(characters)S 4937(is)S 3588 V 1116(one)S 1320(possible)S 1746(form)S 2012(of)S (your)221 2143 A 2394(text)S 2606(formatter's)S 3177(paragraph)S 3691(command.)S 3864 V 12 B 936(readonly)S 4002 V 12 R 1116(Normally,)S 12 I 1644(elvis)S 12 R (will)190 1900 A 2123(let)S (you)180 2278 A 2491(write)S 2775(back)S 3036(any)S 3243(\256le)S 3431(to)S 3558(which)S (you)180 3887 A 4100(have)S 4362(write)S 4647(permis-)S 4140 V 1116(sion.)S 1413(If)S (you)180 1531 A 1747(do)S 1903(not)S 2092(have)S 2355(write)S 2641(permission,)S 3237(then)S (you)180 3480 A 3695(can)S 3898(only)S 4147(write)S 4433(the)S 4616(changed)S 4278 V 1116(version)S 1502(of)S 1633(the)S 1811(\256le)S 1996(to)S 2120(a)S 12 I (different)411 2204 A 12 R 2645(\256le.)S 4554 V 1116(If)S (you)180 1230 A 1442(set)S 1609(the)S (readonly)423 1789 A 2244(option,)S 2614(then)S 12 I 2854(elvis)S 12 R (will)190 3109 A 3331(pretend)S (you)180 3726 A 3938(do)S 4090(not)S 4277(have)S 4538(write)S 4822(per-)S 4692 V 1116(mission)S 1527(to)S 12 I 1656(any)S 12 R 1865(\256le)S (you)180 2055 A 2270(edit.)S 2547(It)S 2657(is)S 2773(useful)S 3104(when)S (you)180 3401 A 3616(really)S 3928(only)S 4176(mean)S 4472(to)S 4600(use)S 12 I 4795(elvis)S 4830 V 12 R 1116(to)S (look)214 1240 A 1484(at)S 1602(a)S 1686(\256le,)S 1901(not)S 2085(to)S 2209(change)S 2581(it.)S 2739(This)S 2984(way)S (you)180 3216 A (cannot)322 3426 A 3778(change)S 4150(it)S (accidentally.)616 4248 A 5106 V 1116(This)S 1361(option)S 1699(is)S 1810(normally)S 2277(off,)S 2479(unless)S (you)180 2811 A 3021(use)S 3212(the)S 3390(`)S 3421(`view')S 3729(')S 3800(alias)S 4053(of)S 12 I 4184(elvis)S 12 R 4407(.)S 4498(`)S 4529(`View')S 4865(')S 4937(is)S 5244 V 1116(like)S 12 I 1328(vi)S 12 R 1446(except)S 1792(that)S 2004(the)S (readonly)423 2182 A 2635(option)S 2973(is)S 3084(on.)S 5520 V 12 B 936(report)S 5658 V 12 R 1116(Commands)S 1708(in)S 12 I 1845(elvis)S 12 R 2111(may)S 2362(affect)S 2683(many)S 2994(lines.)S 3326(For)S 3537(commands)S 4103(that)S 4328(affect)S 4649(a)S 4746(lot)S 4917(of)S 5796 V 1116(lines,)S 12 I 1422(elvis)S 12 R (will)190 1692 A 1929(output)S 2284(a)S 2385(message)S 2842(saying)S 3204(what)S 3486(was)S (done)234 3721 A 4001(and)S 4221(how)S 4475(many)S 4789(lines)S 5934 V 1116(were)S 1397(affected.)S 1893(This)S 2152(option)S 2504(allows)S (you)180 2865 A 3089(to)S 3227(de\256ne)S 3566(what)S 3846(`)S 3877(`a)S 4016(lot)S 4188(of)S 4333(lines')S 4593(')S 4679(means.)S 6072 V 1116(The)S 1350(default)S 1732(is)S 1858(5,)S 1993(so)S 2145(any)S 2364(command)S 2885(which)S 3226(affects)S 3596(5)S 3701(or)S 3847(more)S 4141(lines)S (will)190 4415 A 4650(cause)S 4964(a)S 6210 V 1116(message)S 1556(to)S 1680(be)S 1824(shown.)S 6486 V 12 B 936(scroll)S 6624 V 12 R 1116(The)S 1338(CTRL-U)S 1809(and)S 2018(CTRL-D)S 2490(keys)S 2746(normally)S 3218(scroll)S 3523(backward)S 4029(or)S 4165(forward)S 4585(by)S 4740(half)S 4964(a)S 6762 V 1116(screenful,)S 1631(but)S 1825(this)S 2040(is)S 2161(adjustable.)S 2752(The)S 2980(value)S 3282(of)S 3423(this)S 3638(option)S 3986(says)S 4234(how)S 4482(many)S 4789(lines)S 6900 V 1116(those)S 1401(keys)S (should)321 1652 A 2003(scroll)S 2303(by.)S 7176 V 12 B 936(sections)S 8427 V EP %%Page: 18 18 BP /slant 0 def /height 0 def 1130 V 12 B 936(18)S 1380 V 12 R 1116(The)S 1335([[)S 1448(and)S 1653(]])S 1766(commands)S 2320(move)S 2619(the)S 2798(cursor)S 3132(backward)S 3634(or)S 3766(forward)S 4182(in)S 4308(increment)S 4825(of)S 4958(1)S 1518 V 1116(section.)S 1555(Sections)S 2001(may)S 2245(be)S 2395(delimited)S 2889(by)S 3044(a)S 3133({)S 3226(character)S 3707(in)S 3836(column)S 4233(1)S 4328(\(which)S 4700(is)S 4816(use-)S 1656 V 1116(ful)S 1281(for)S 1453(C)S 1563(source)S 1909(code\))S 2208(or)S 2339(by)S 2489(means)S 2828(of)S 2959(a)S 3043(text)S 3255(formatter's)S 3826(`)S 3857(`dot')S 4083(')S 4154(commands.)S 1932 V 1116(This)S 1381(option)S 1739(allows)S (you)180 2106 A 2336(to)S 2480(con\256gure)S 12 I 2986(elvis)S 12 R 3260(to)S 3405(work)S 3705(with)S (your)221 3972 A 4244(text)S 4477(formatter's)S 2070 V 1116(`)S 1147(`section')S 1562(')S 1639(command,)S 2181(in)S 2311(exactly)S 2696(the)S 2879(same)S 3163(way)S 3400(that)S 3617(the)S 3800(paragraphs)S 4366(option)S 4709(makes)S 2208 V 1116(it)S 1214(work)S 1493(with)S 1739(the)S 1917(formatter's)S 2488(`)S 2519(`paragraphs")S 3170(command.)S 2484 V 12 B 936(shell)S 2622 V 12 R 1116(When)S 12 I 1440(elvis)S 12 R 1699(forks)S 1984(a)S 2074(shell)S 2339(\(perhaps)S 2792(for)S 2970(the)S 3154(:!)S 3265(or)S 3402(:shell)S 3701(commands\))S 4301(this)S 4513(is)S 4631(the)S 4816(pro-)S 2760 V 1116(gram)S 1405(that)S 1627(is)S 1748(uses)S 1996(as)S 2137(a)S 2231(shell.)S 2560(This)S 2815(is)S 12 I 2936(/bin/sh)S 12 R 3304(by)S 3463(default,)S 3869(unless)S (you)180 4210 A 4429(have)S 4696(set)S 4870(the)S 2898 V (SHELL)377 1116 A 1525(environment)S 2168(variable,)S 2621(it)S 2721(which)S 3049(case)S 3290(the)S 3470(default)S 3839(value)S 4133(is)S 4246(copied)S 4601(from)S 4870(the)S 3036 V 1116(environment.)S 3312 V 12 B 936(shiftwidth)S 3450 V 12 R 1116(The)S 1357(<)S 1479(and)S 1707(>)S 1829(commands)S 2406(shift)S 2676(text)S 2912(left)S 3129(or)S 3284(right)S 3567(by)S 3741(some)S 4050(uniform)S 4494(number)S 4917(of)S 3588 V 1116(columns.)S 1615(The)S 1833(shiftwidth)S 2355(option)S 2693(de\256nes)S 3065(that)S 3277(uniform)S 3697(number.)S 4156(The)S 4374(default)S 4741(is)S 4852(8.)S 3864 V 12 B 936(sidescroll)S 4002 V 12 R 1116(For)S (long)214 1320 A 1571(lines,)S 12 I 1867(elvis)S 12 R 2127(scrolls)S 2481(sideways.)S 3022(\(This)S 3315(is)S 3433(different)S 3889(from)S 4162(the)S 4347(real)S 12 I 4567(vi)S 12 R 4655(,)S 4722(which)S 4140 V 1116(wraps)S 1459(a)S 1566(single)S (long)214 1908 A 2174(line)S 2408(onto)S 2674(several)S 3070(rows)S 3358(of)S 3511(the)S 3711(screen.\))S 4174(To)S 4360(minimize)S 4870(the)S 4278 V 1116(number)S 1516(of)S 1648(scrolls)S 1996(needed,)S 12 I 2399(elvis)S 12 R 2653(moves)S 2999(the)S 3179(screen)S 3521(sideways)S 3997(by)S 4149(several)S 4525(characters)S 4416 V 1116(at)S 1235(a)S 1320(time.)S 1627(The)S 1846(value)S 2139(of)S 2271(this)S 2477(option)S 2815(says)S 3053(how)S 3291(many)S 3589(characters')S 4153(widths)S 4506(to)S 4630(scroll)S 4930(at)S 4554 V 1116(a)S 1213(time.)S 1532(Generally,)S 2084(the)S 2275(faster)S (your)221 2590 A 2855(screen)S 3209(can)S 3421(be)S 3579(redrawn,)S 4051(the)S 4243(lower)S 4564(the)S 4756(value)S 4692 V (you)180 1116 A (will)190 1326 A 1546(want)S 1812(in)S 1936(this)S 2141(option.)S 4968 V 12 B 936(sync)S 5106 V 12 R 1116(If)S 1247(the)S 1444(system)S 1829(crashes)S 2235(during)S 2599(an)S 2762(edit)S 2993(session,)S 3422(then)S 3680(most)S 3965(of)S (your)221 4116 A 4387(work)S 4686(can)S 4904(be)S 5244 V 1116(recovered)S 1642(from)S 1926(the)S 2122(temporary)S 2667(\256le)S 2869(that)S 12 I 3098(elvis)S 12 R 3368(uses)S 3623(to)S 3764(store)S 4047(changes.)S 4543(However,)S 5382 V 1116(sometimes)S 10 R 1694(MINIX)S 12 R (will)190 2062 A 2317(not)S (copy)234 2536 A 2835(changes)S 3289(to)S 3448(the)S 3661(hard)S 3942(disk)S 4209(immediately,)S 4911(so)S 5520 V 1116(recovery)S 1584(might)S 1910(not)S 2108(be)S 2266(possible.)S 2766(The)S 2998([no]sync)S 3465(option)S 3817(lets)S (you)180 4030 A 4253(control)S 4639(this.)S 4917(In)S 5658 V 1116(nosync)S 1488(mode)S 1787(\(which)S 2155(is)S 2268(the)S 2448(default\),)S 12 I 2888(elvis)S 12 R 3143(lets)S 3344(the)S 3524(operating)S 4013(system)S 4381(control)S 4756(when)S 5796 V 1116(data)S 1358(is)S (written)345 1479 A 1864(to)S 1998(the)S 2186(disk.)S 2487(This)S 2742(is)S 2862(generally)S 3352(faster.)S 3722(In)S 3862(sync)S 4122(mode,)S 12 I 4459(elvis)S 12 R 4721(forces)S 5934 V 1116(all)S 1276(changes)S 1704(out)S 1897(to)S 2030(disk)S 2270(every)S 2578(time)S (you)180 2833 A 3052(make)S 3353(a)S 3446(change.)S 3887(This)S 4141(is)S 4261(generally)S 4751(safer,)S 6072 V 1116(but)S 1300(slower.)S 6348 V 12 B 936(tabstop)S 6486 V 12 R 1116(Tab)S 1339(characters)S 1867(are)S 2051(normally)S 2523(8)S 2618(characters)S 3146(wide,)S 3448(but)S (you)180 3638 A 3854(can)S 4058(change)S 4436(their)S 4695(widths)S 6624 V 1116(by)S 1266(means)S 1605(of)S 1736(this)S 1941(option.)S 6900 V 12 B 936(term)S 7038 V 12 R 1116(This)S 1364(`)S 1395(`read)S 1678(only')S 1923(')S 1997(option)S 2338(shows)S 2673(the)S 2854(name)S 3149(of)S 3283(the)S 3464(termcap)S 3888(entry)S 4170(that)S 12 I 4385(elvis)S 12 R 4642(is)S 4757(using)S 7176 V 1116(for)S (your)221 1288 A 1539(terminal.)S 8427 V EP %%Page: 19 19 BP /slant 0 def /height 0 def 1130 V 12 B 4898(19)S 1380 V 936(vbell)S 1518 V 12 R 1116(If)S (your)221 1239 A 1502(termcap)S 1935(entry)S 2226(describes)S 2719(a)S 2815(visible)S 3180(alternative)S 3735(to)S 3871(ringing)S (your)221 4262 A 4525(terminal's)S 1656 V 1116(bell,)S 1362(then)S 1604(this)S 1813(option)S (will)190 2155 A 2379(say)S 2574(whether)S 2999(the)S 3180(visible)S 3536(version)S 3925(gets)S 4153(used)S 4407(or)S 4541(not.)S 4788(Nor-)S 1794 V 1116(mally)S 1422(it)S (will)190 1520 A 1740(be.)S 2070 V 1116(If)S (your)221 1229 A 1481(termcap)S 1903(does)S 2155(NOT)S 2436(include)S 2823(a)S 2908(visible)S 3262(bell)S (capability,)508 3476 A 4016(then)S 4256(the)S 4436(vbell)S 4710(option)S 2208 V (will)190 1116 A 1336(be)S 1480(off,)S 1682(and)S (you)180 1886 A (cannot)322 2096 A 2448(turn)S 2673(it)S 2771(on.)S 2484 V 12 B 936(warn)S 2622 V 12 I 1116(Elvis)S 12 R (will)190 1399 A 1629(normally)S 2106(warn)S (you)180 2389 A 2609(if)S (you)180 2725 A 2946(run)S 3148(a)S 3243(shell)S 3513(command)S (without)370 4030 A 4441(saving)S (your)221 4797 A 2760 V 1116(changed)S 1548(version)S 1934(of)S 2065(a)S 2149(\256le.)S 2394(The)S 2612(`)S 2643(`nowarn")S 3126(option)S 3464(prevents)S 3904(this)S 4109(warning.)S 3036 V 12 B 936(wrapmargin)S 3174 V 12 R 1116(Normally)S 1612(\(with)S 1900(wrapmargin=0\))S 12 I 2686(elvis)S 12 R (will)190 2940 A 3161(let)S (you)180 3314 A 3525(type)S 3764(in)S 3889(extremely)S (long)214 4406 A 4652(lines,)S 4943(if)S 3312 V (you)180 1116 A 1335(wish.)S 1662(However,)S 2175(with)S 2429(wrapmargin)S 3053(set)S 3226(to)S 3358(something)S 3899(other)S 4186(that)S 4406(0)S 4504(\(wrapmar-)S 3450 V 1116(gin=65)S 1496(is)S 1615(nice\),)S 12 I 1926(elvis)S 12 R (will)190 2187 A 2415(automatically)S 3113(cause)S (long)214 3421 A 3674(lines)S 3942(to)S 4075(be)S 4228(`)S 4259(`wrapped")S 4805(on)S 4964(a)S 3588 V 1116(word)S 1395(break)S 1694(for)S 1866(lines)S (longer)309 2125 A 2464(than)S 2702(wrapmargin's)S (setting.)353 3406 A 3864 V 12 B 936(wrapscan)S 4002 V 12 R 1116(Normally,)S 1642(when)S (you)180 1935 A 2146(search)S 2487(for)S 2660(something,)S 12 I 3224(elvis)S 12 R (will)190 3478 A 3699(\256nd)S 3917(it)S 4016(no)S 4167(matter)S 4509(where)S 4837(it)S 4937(is)S 4140 V 1116(in)S 1246(the)S 1430(\256le.)S 12 I 1681(elvis)S 12 R 1940(starts)S 2233(at)S 2357(the)S 2541(cursor)S (position,)419 2879 A 3333(and)S 3542(searches)S 3988(forward.)S 4468(If)S 12 I 4585(elvis)S 12 R 4843(hits)S 4278 V 1116(EOF)S (without)370 1383 A 1791(\256nding)S 2170(what)S (you're)316 2444 A (looking)368 2798 A 3204(for,)S 3414(then)S 3660(it)S 3766(wraps)S (around)335 4095 A 4469(to)S 4602(continue)S 4416 V 1116(searching)S 1610(from)S 1876(line)S 2088(1.)S 4692 V 1116(If)S (you)180 1231 A 1445(turn)S 1674(off)S 1850(the)S 2032(wrapscan)S 2524(option)S 2866(\(:se)S 3076(nows\),)S 3436(then)S 3678(when)S 12 I 3974(elvis)S 12 R 4231(hits)S 4440(EOF)S 4703(during)S 4830 V 1116(a)S 1200(search,)S 1570(it)S (will)190 1668 A 1888(stop)S 2119(and)S 2323(say)S 2514(so.)S 5106 V 12 B 936(C\257ags)S 5418 V 12 I 1116(Elvis)S 12 R 1407(uses)S 1664(many)S 1981(preprocessor)S 2649(symbols)S 3100(to)S 3243(control)S 3635(compilation.)S 4322(Most)S 4619(of)S 4769(these)S 5556 V 936(\257ags)S 1195(allow)S (you)180 1496 A 1707(to)S 1832(disable)S 2206(small)S 2500(sets)S 2713(of)S 2844(features.)S 10 R 3309(MINIX)S 12 R 3612(-ST)S 3824(users)S (will)190 4103 A 4323(probably)S 4782(want)S 5694 V 936(all)S 1090(features)S 1507(enabled,)S 1945(but)S 10 R 2126(MINIX)S 12 R 2429(-PC)S 2649(users)S (will)190 2930 A 3152(have)S 3412(to)S 3538(disable)S 3913(one)S 4119(or)S 4252(two)S 4466(feature)S 4836(sets)S 5832 V (because)383 936 A 1349(otherwise)S 12 I 1851(elvis)S 12 R 2104(would)S 2436(be)S 2580(too)S 2764(large)S 3037(to)S 3161(compile)S 3581(and)S 3785(run.)S 6108 V 936(These)S 1259(symbols)S 1696(can)S 1899(be)S 2048(de\256ned)S 2438(via)S 2621(\257ags)S 2884(passed)S 3241(to)S 3370(the)S 3553(compiler.)S 4079(The)S 4302(best)S 4532(way)S 4769(to)S 4898(do)S 6246 V 936(this)S 1144(is)S 1258(to)S 1385(edit)S 1600(the)S 1781(Make\256le,)S 2274(and)S 2481(append)S 2862(the)S 3043(\257ag)S 3257(to)S 3384(the)S 3565(`)S 3596(`CFLAGS=')S 4200(')S 4274(line.)S 4548(After)S (you)180 4838 A 6384 V 936(do)S 1086(that,)S (you)180 1328 A 1538(must)S 1803(recompile)S 2318(elvis)S 2577(completely)S 3145(by)S 3295(saying)S 6591 V 10 L 1086(make)S (clean)241 1388 A 6729 V 1086(make)S 6936 V 12 B 936(\261DM)S 12 Y1 1198(3)S 12 B 1258(SYSV)S 7074 V 12 R 1116(This)S 1362(\257ag)S 1574(causes)S 12 I 1921(elvis)S 12 R 2175(to)S 2300(use)S 2492(System-V)S 3008(ioctl\(\))S 3337(calls)S 3591(for)S (controlling)531 3764 A (your)221 4326 A 4579(terminal;)S 8427 V EP %%Page: 20 20 BP /slant 0 def /height 0 def 1130 V 12 B 936(20)S 1380 V 12 R 1116(normally)S 1583(it)S 1681(uses)S 1919(v7/BSD/)S 10 R 2342(MINIX)S 12 R 2675(ioctl\(\))S 3003(calls.)S 1656 V 12 B (\261DDATE)484 936 A 1794 V 12 R 1116(The)S 1345(symbol)S 1741(DATE)S (should)321 2106 A 2468(be)S 2623(de\256ned)S 3019(to)S (look)214 3154 A 3409(like)S 3632(a)S 3727(string)S 4045(constant,)S 4520(giving)S 4870(the)S 1932 V 1116(date)S 1365(when)S 12 I 1674(elvis)S 12 R 1944(was)S 2180(compiled.)S 2737(This)S 2999(date)S 3248(is)S 3376(reported)S 3827(by)S 3994(the)S 4189(`)S 4220(`:version')S 4682(')S 4769(com-)S 2070 V 1116(mand.)S 2346 V 1116(You)S 1363(can)S 1571(also)S 1806(leave)S 2102(DATE)S (unde\256ned,)505 2466 A 3011(in)S 3145(which)S 3481(case)S 3730(`)S 3761(`:version')S 4223(')S (will)190 4304 A 4534(not)S 4728(report)S 2484 V 1116(the)S 1294(compilation)S 1902(date.)S 2760 V 12 B (\261DCRUNCH)682 936 A 2898 V 12 R 1116(This)S 1376(\257ag)S 1602(causes)S 1963(several)S 2352(large)S 2640(often-used)S 3196(macros)S 3591(to)S 3731(be)S (replaced)411 3891 A 4348(by)S 4514(equivalent)S 3036 V 1116(functions.)S 1661(This)S 1911(saves)S (about)268 2208 A 2511(4K)S 2694(of)S (space)269 2829 A 3132(in)S 3260(the)S 3442(`)S 3473(`.text')S 3757(')S 3832(segment,)S 4299(and)S 4507(it)S 4609(does)S 4864(not)S 3174 V 1116(cost)S (you)180 1341 A 1551(any)S 1755(features.)S 3450 V 12 B 936(\261DDEBUG)S 3588 V 12 R 1116(This)S 1371(adds)S 1632(many)S 1940(internal)S 2351(consistency)S 2955(checks)S 3324(and)S 3539(the)S 3728(`)S (`:debug')410 3759 A 4159(')S 4241(and)S 4456(`)S 4487(`:validate')S 4977(')S 3726 V 1116(commands.)S 1729(It)S 1834(increases)S 2309(the)S 2487(size)S 2706(of)S 2837(`)S 2868(`text')S 3122(')S 3193(by)S (about)268 3343 A 3641(5K)S 3819(bytes.)S 4002 V 12 B 936(\261DNO)S 12 Y1 1266(3)S 12 B (CHARATTR)694 1326 A 4140 V 12 R 1116(This)S 1397(permanenently)S 2182(disables)S 2638(the)S 2852(`)S 2883(`charattr')S 3327(')S 3434(option.)S 3868(It)S 4009(reduces)S 4446(the)S 4661(size)S 4917(of)S 4278 V 1116(`)S 1147(`.text')S 1431(')S 1502(by)S (about)268 1652 A (850)180 1950 A 2160(bytes.)S 4554 V 12 B 936(\261DNO)S 12 Y1 1266(3)S 12 B (RECYCLE)592 1326 A 4692 V 12 R 1116(Normally,)S 12 I 1653(elvis)S 12 R (will)190 1918 A 2150(recycle)S (space)269 2544 A 2856(in)S 2993(the)S 3184(temporary)S 3725(\256le)S 3923(which)S 4262(contains)S 4708(totally)S 4830 V 1116(obsolete)S 1595(text.)S 1912(The)S 12 B 2175(\261DNO)S 12 Y1 2505(3)S 12 B (RECYCLE)592 2565 A 12 R 3232(option)S 3615(disables)S 4080(this,)S 4360(making)S (your)221 4797 A 4968 V 1116(`)S 1147(`.text')S 1431(')S 1541(segment)S 1983(smaller)S 2380(by)S (about)268 2539 A 2846(1K)S 3033(but)S 3226(also)S (permitting)505 3460 A 4004(the)S 4191(temporary)S 4729(\256le)S 4924(to)S 5106 V 1116(grow)S 1404(very)S 1658(quickly.)S 2119(If)S (you)180 2240 A 2458(have)S 2724(less)S 2944(than)S 3190(two)S 3410(megabytes)S 3965(of)S 4104(free)S (space)269 4332 A 4639(on)S (your)221 4797 A 5244 V 1116(disk,)S 1377(then)S 1615(do)S 1765(not)S 1949(even)S 2207(consider)S 2647(using)S 2938(this)S 3143(\257ag.)S 5520 V 12 B 936(\261DNO)S 12 Y1 1266(3)S 12 B 1326(SENTENCE)S 5658 V 12 R 1116(This)S 1373(leaves)S 1718(out)S 1914(the)S 2104(`)S (`\(')123 2135 A 2248(')S 2331(and)S 2548(`)S (`\)')123 2579 A 2692(')S 2776(visual)S 3108(commands,)S 3704(and)S 3921(removes)S 4374(the)S 4565(code)S 4836(that)S 5796 V 1116(allows)S 1466(the)S 1647(`)S (`[[')164 1678 A 1832(',)S 1936(`)S (`]]')164 1967 A 2121(',)S 2225(`)S 2256(`{')S 2386(',)S 2489(and)S 2695(`)S 2726(`}')S 2856(')S 2929(commands)S 3484(to)S (recognize)471 3610 A 4113(nroff)S 4388(macros.)S 4830(The)S 5934 V 1116(`)S (`[[')164 1147 A 1301(')S 1393(and)S 1618(`)S (`]]')164 1649 A 1803(')S 1895(commands)S (will)190 2470 A (still)183 2712 A 2947(move)S 3267(to)S 3413(the)S 3613(start)S 3875(of)S 4028(the)S 4228(previous/next)S 4938(C)S 6072 V 1116(function)S 1557(source)S 1911(code,)S (though,)364 2207 A 2609(and)S 2821(`)S 2852(`{')S 2982(')S 3061(and)S 3273(`)S 3304(`}')S 3434(')S (will)190 3512 A 3739(move)S 4044(to)S 4175(the)S 4360(previous/next)S 6210 V 1116(blank)S 1414(line.)S 1686(This)S 1931(saves)S (about)268 2223 A (650)180 2521 A 2731(bytes)S 3016(from)S 3282(the)S 3460(`)S 3491(`.text')S 3775(')S 3846(segment.)S 6486 V 12 B 936(\261DNO)S 12 Y1 1266(3)S 12 B (CHARSEARCH)863 1326 A 6624 V 12 R 1116(This)S 1387(leaves)S 1746(out)S 1956(the)S 2160(visual)S 2505(commands)S 3084(which)S 3436(locate)S 3782(a)S 3892(given)S 4216(character)S 4719(in)S 4870(the)S 6762 V 1116(current)S 1490(line:)S 1736(`)S (`f')123 1767 A 1880(',)S 1981(`)S 2012(`t')S 2118(',)S 2219(`)S 2250(`F')S 2389(',)S 2490(`)S 2521(`T')S 2667(',)S 2768(`)S 2799(`;')S 2905(',)S 3006(and)S 3210(`)S 3241(`,')S 3343('.)S 3474(This)S 3719(saves)S (about)268 4011 A (900)180 4309 A 4519(bytes.)S 7038 V 12 B 936(\261DNO)S 12 Y1 1266(3)S 12 B 1326(EXTENSIONS)S 7176 V 12 R 1116(This)S 1405(leaves)S 1782(out)S 2010(the)S 2232(`)S 2263(`:mkexrc')S 2732(')S 2847(command,)S 3427(and)S 3675(the)S 3897(`)S 3928(`K')S 4088(')S 4203(and)S 4451(`)S 4482(`#')S 4614(')S 4729(visual)S 8427 V EP %%Page: 21 21 BP /slant 0 def /height 0 def 1130 V 12 B 4898(21)S 1380 V 12 R 1116(commands.)S 1730(Other)S 2038(extensions)S 2579(are)S 2759(either)S 3066(inherent)S 3493(in)S 3617(the)S 3795(design)S 4140(of)S 12 I 4271(elvis)S 12 R 4494(,)S 4554(or)S 4685(are)S 4864(too)S 1518 V 1116(tiny)S 1334(to)S 1458(be)S 1602(worth)S 1915(removing.)S 2468(This)S 2713(saves)S (about)268 3005 A (500)180 3303 A 3513(bytes.)S 1794 V 12 B 936(\261DNO)S 12 Y1 1266(3)S 12 B 1326(MAGIC)S 1932 V 12 R 1116(This)S 1368(permanently)S 2010(disables)S 2438(the)S 2624(`)S 2655(`magic')S 3023(')S 3102(option,)S 3478(so)S 3623(that)S 3843(most)S 4116(meta-characters)S 4924(in)S 2070 V 1116(a)S 1220(regular)S 1614(expression)S 2181(are)S 2379(not)S (recognized.)561 2582 A 3192(This)S 3456(saves)S (about)268 3767 A 4084(3K)S 4281(bytes)S 4585(from)S 4870(the)S 2208 V 1116(`)S 1147(`.text')S 1431(')S 1502(segment.)S 2553 V 12 B 936(Termcap)S 2829 V 12 I 936(Elvis)S 12 R 1213(can)S 1415(use)S 1610(standard)S 2054(termcap)S 2480(entries,)S 2869(but)S 3058(it)S 3161(also)S (recognizes)518 3391 A 3944(and)S 4153(uses)S 4396(several)S 4775(extra)S 2967 V (capabilities,)583 936 A 1549(if)S (you)180 1654 A 1864(give)S 2102(them.)S 2434(All)S 2620(of)S 2751(these)S 3030(are)S 3209(optional.)S 3174 V 12 B (Capability)545 1116 A 2196(Description)S 3312 V 12 R 1116(:PU=:)S 2196(sequence)S (received)411 2669 A 3110(from)S 3376(the)S 3554()S 3995(key)S 3450 V 1116(:PD=:)S 2196(sequence)S (received)411 2669 A 3110(from)S 3376(the)S 3554()S 3995(key)S 3588 V 1116(:HM=:)S 2196(sequence)S (received)411 2669 A 3110(from)S 3376(the)S 3554()S 4016(key)S 3726 V 1116(:EN=:)S 2196(sequence)S (received)411 2669 A 3110(from)S 3376(the)S 3554()S 3914(key)S 3864 V 1116(:VB=:)S 2196(sequence)S 2669(sent)S 2894(to)S 3018(start)S 3258(bold)S 3502(printing)S 4002 V 1116(:Vb=:)S 2196(sequence)S 2669(sent)S 2894(to)S 3018(end)S 3222(bold)S 3466(printing)S 4278 V 12 B 936(Author)S 4590 V 12 I 1116(Elvis)S 12 R 1429(was)S (written)345 1688 A 2103(by)S 2293(Steve)S 2632(Kirkendall.)S 3281(He)S 3493(can)S 3731(be)S (reached)377 3916 A 4364(by)S 4555(email)S 4896(at:)S 4728 V (kirkenda@cs.pdx.edu)1050 936 A 2016(for)S 2188(comments)S 2715(regarding)S 12 I 3209(elvis)S 12 R 3432(.)S 8427 V EP %%Trailer %%DocumentFonts: Times-Roman Times-Bold Times-Italic Helvetica Symbol Troff %%Pages: 21