R
BUFFER-BROWSER-COMMANDFIFIND-BROWSERR-
CREATE-BUFFER-BROWSERFIBROWSER-ENTERBBUFFER-BROWSERSTRINGIFYSTRING-PAD-RIGHTSTRING-PAD-LEFTCONCATLIST2VECTORBUFFER-BROWSER-HELP-TEXTBUFFER-BROWSER-DOCUMENTATION-TEXT	BUFFER-BROWSER-MODECREATE-BROWSEROBJECT-GET-HANDLERFASTAPPLYBUFFER-LISTER-PUT
BUFFER-BROWSER-UPDATERTE	SET-UPDATE-FUNCTIONBROWSER-UPDATE	SET-SELECT-FUNCTIONBUFFER-BROWSER-NAME-SORTERN-TNMODE-SELECTABLE-BUFFERSMEMQCREATE-BUFFER-BROWSER-ITEMN-TNCONSSELECT-ITEMABLADD-ITEMSCURRENT-ITEMTEGETDISPLAY-WIDTH-BUFFER-BROWSER-CREATE-COMMANDCURRENT-BROWSERREATPROMPT-FOR-STRINGAT
BUFFER-CREATE-DEFAULTme BLDMSGWRITE-PROMPTBXCONSBROWSER-ADD-ITEM-AND-VIEW:NAMESAVE-FILEBUFFER-BROWSER-SAVE-FILE-COMMANDow
BROWSER-DO-REPEATED-COMMANDMASEND-ITEMSET-UNMODIFIEDBUFFER-BROWSER-NOT-MODIFIED-COMMANDer a
BUFFER-BROWSER-REVERSE-SORTDNMODE-SET-IMMEDIATE-PROMPTCOBUFFER-BROWSER-REVERSE-SORT-DISPATCHr a	INPUT-BASE-CHARACTERE-SOCHAR-UPCASEBROWSER-SORTARDINGBUFFER-BROWSER-MODIFIED-REVERSERTC
BUFFER-BROWSER-FILE-REVERSERI
BUFFER-BROWSER-SIZE-REVERSERI
BUFFER-BROWSER-NAME-REVERSERI	BUFFER-BROWSER-SORT
BUFFER-BROWSER-SORT-DISPATCHIBUFFER-BROWSER-MODIFIED-SORTERPATCBUFFER-BROWSER-FILE-SORTERHIBUFFER-BROWSER-SIZE-SORTERHIBUFFER-BROWSER-FILTER-COMMANDBUFFER-BROWSER-FILTER-DISPATCH1me?BUFFER-BROWSER-FILTER-PROMPTER2me?BUFFER-BROWSER-NAME-EXTRACTORBUFFER-BROWSER-MODE-EXTRACTORBUFFER-BROWSER-FILE-NAME-EXTRACTOR
TEXT-BUFFER$FILE-NAMETEXT-BUFFER$MODEMODE$NAMETEXT-BUFFER$NAMEBUFFER-BROWSER-FILTER-DISPATCH2ORBUFFER-BROWSER-FILTER-COMPOSESTRING-UPCASELIST3FASTBIND
BUFFER-BROWSER-ARGUMENT-LISTTFASTUNBINDBUFFER-BROWSER-FILTER-PREDICATEngFILTER-ITEMSthBUFFER-BROWSER-ITEM$BUFFERFORWARD-SEARCH-IN-STRINGSTRINGSORTFNR-VISIBLE-SIZER-FILE-NAMEMODIFIED?LIST4INSTANTIATE-FLAVOR	BUFFER-BROWSER-ITEMBUFFERBRO
BUFFER-BROWSER-ITEM$DESCRIBEPRINTFDELETE-FLAGH-DISPLAY-TEXTR-BUFFER-BROWSER-ITEM$DEFAULT-INIT*UNBOUND*BUFFER-BROWSER-ITEM$DISPLAY-TEXTBUFFER-BROWSER-ITEM$INITBUFFER-BROWSER-ITEM$&UPDATE-DISPLAY-TEXTBUFFER-BROWSER-ITEM$UPDATEBUFFER-BROWSER-ITEM$DELETEBUFFER-KILLABLE?EMNMODE-ERRORBLE
BUFFER-BROWSER-ITEM$UNDELETE
BUFFER-BROWSER-ITEM$DELETED?BUFFER-BROWSER-ITEM$KILLYESP
BUFFER-KILL-AND-DETACHl	SET-PREVIOUS-BUFFERBUFFER-BROWSER-ITEM$VIEW-BUFFER
BUFFER-IS-SELECTABLE?l
BUFFER-BROWSER-ITEM$CLEANUPBUFFER-BROWSER-ITEM$APPLY-FILTERBUFFER-BROWSER-ITEM$SAVE-FILEBUFFER-BROWSER-ITEM$SET-UNMODIFIEDSET-MODIFIED?METHODEXTENDED-CHARS
NMODE-DEFINE-COMMANDSxitFAST-VECTORSS
BUFFER-BROWSER-COMMAND-LISTX	NMODE-ESTABLISH-MODED-LIFAST-STRINGSS	READ-ONLY-TEXT-MODESTRINGXNUMERIC-OPERATORSbEVLOADFLUID1NMODE-DEFINE-MODEECONSLIST5PUTENTRYASSOCIATION-CREATE
$FLAVOR-DEFINE-METHODAPPLY-FILTERR-CLEANUPROVIEW-BUFFERER-KILLDELETED?OUNDELETEODELETEUPDATEBRO	&UPDATE-DISPLAY-TEXTIABLINITDEFAULT-INITDESCRIBEINITABLE-VARIABLESVARIABLE-NAMES	INSTANCE-VECTOR-SIZEMETHOD-TABLEEXPRMOVE-DOWN-COMMANDACBROWSER-UNDELETE-BACKWARDS-COMMAND	BROWSER-EXIT-COMMANDAND	BROWSER-VIEW-COMMANDANDBROWSER-UNDELETE-COMMANDBROWSER-KILL-AND-EXIT-COMMAND
BROWSER-UNDO-FILTER-COMMANDD	BROWSER-KILL-COMMANDDE-
BROWSER-IGNORE-COMMANDE-	BROWSER-EDIT-COMMANDDOM
BROWSER-DELETE-COMMANDOM	BROWSER-HELP-COMMANDD-LIMXUFFE  ,2B+,+<BuffersROile File Name  eSizeBuffer NameIGH   N> >, BxZ$ =,, BZ$ =,, B <, B~ <,  ~,  ,  ,  x, ;,, ; Lp @o  Lo  Ln Bn 
  ; : :, B B 9,  9  ,  B 8,  8  ,  B 7,   7  , >~,~<<	<	<
<
<<<
> Bx B {,   , B x B {,  z  , B x B~ z,  ~ , B~   L~6w0V+R ~ +R    B} D} F|6w1V+W }+h  },2B+c3@|+_  },
,
 | B  D|+c  },
,
  D| D} ~  B~6x0V+g +g  B}+U B~ x B} y,  ~ } , x B} y,   z } , x B} x,  ~ } >|+<~<<<	<<<<<Buffer %w created.E
Create buffer whose name is:>, Bx  ",, B x B ",   ,  ,
 B  B~ !,  ~ ,  !,, x B~ x B~  ,    ~ , , B~  ~,  ~   ~ , >}+<	<<|<<~<$<@<@  ( '+<#<)<@<@  - -+<(Reverse Sort by TE- 2,+.RITEReverse Sort by (Name, Size, File, Modified) etesReverse Sort by Modified	Reverse Sort by FileEVER	Reverse Sort by SizeEVER	Reverse Sort by NameE-SO,,0B'+I Y Y+0B)+L X X+0B#+N W W+0B&+Q V V+0B+S U,+F U,+349<<<?<B<Sort by - ],+ZRITESort by (Name, Size, File, Modified) ifSort by ModifiedLE-Sort by FileR-Sort by SizeR-Sort by NameAR,,0B'+p  +0B)+r  ~+0B#+u ~ }+0B&+w } |+0B+z |,+l {,+^_c<f<h<j<Filter by File-name, Mode, or Name? if ,+ RITEType F for File-name, M for Mode, N for Namenamemodefile-name,,0B#+ # ",+!0B&+ " !,+!0B'+ !  ,+!0B+  ,+ ,+
<!<"<"+#,#+$+$Flush or Keep matching buffers?OR,> ., x>+%'RITEType F to flush or K to keep buffers with matching %ws.arke> Bx,,0B#+< x *>+%0B%+? x >+%0B+C x  F,, x+7 E,>+/0SPEC%w buffers with %w matching stringkeepflushfers> Bx D, B3@x+S d+S d    c, c,,&    x,&  -4'' B~ b,  b ~ ,-4(>~,~<(<)FGKLUFFE,) '    ,2B+k r ' ,* ' 83@8+q3B+q +q *,~e> Dx,) B ,   , B x,) B ,   ,  >~+*<,3B+ ,~ *,~> Bx D,) B ,   , B ,) B~ ,  ~ ,   B~3"+ + *2B+ *3D~+ 3B+  x>~+>~,~<+> Bx D,) B 0,   , B ,) B~ 0,  ~ ,   B~2b+( +) *2B+/ *3D~+, 3B+/  x>~+>~,~<+ILE-> Dx,) B A,   ,2B+8 A B x,) B A,   ,2B+? A  >~+*0<+,3B+E ,~ *,~> Bx D,) B Z,   , B ,) B~ Z,  ~ ,  3B+X x,) B~ Z,  ~ >}+  x>}+<,> Bx D,) B n,   , B ,) B~ n,  ~ ,  3B+l ,) B~ n,  ~ >}+  x>}+<,  t  t,,  s+-<-<.<  %w: %p%n#An object of flavor BUFFER-BROWSER-ITEM, has instance variable values:%n,> ,/ x   ,/ x  
 ,/ x  
 ,/ x   ,/ >,~</<.<u<0w 2L+ @ ,~<1 ,~ ,~+2ILE-  IB%dMS*DIF LETDLET> Bx3@+! R+! Q, B x  B Q,   ,3B+) P+) Q, B Q, B~ x  B~ P,  ~ ,Z$,, B~ x  B} O,  } ,  O,Z$,, B} N, B} x  B| N,  | ,2B+B M,  },  },  ~,  ~,  ,  , x B8>|,~<+<+<<,,>  ,3B+W x>+2 >,~Buffer %w may not be deleted!> Bx2@+k ,42B+h x  B m,   ,  l,>+4 x * L8 x>+2 >,~Y<3@+p  D+2 ,~ ,~Kill unsaved buffer %w?l
Buffer %w may not be killed!> Bx ,42B+ x  B ,   ,  ,,4+ x  B ,   ,3B+ x  B ,   ,  ,,63B+ x  B ,    , x ,7 *+ >,~<7s<,v<,> ,83B+! x +! >,~ ,~ +> Bx  B 0,   ,3B+/ x , x>+2 >,~<,> Bx  B @,   ,3B+> x  B ?,    , x>+2 >,~<;<,<;P<0Q<0RBuffer-BrowserSTU\dks{ (06=E<<M<-N<.O<P<<QR<@The Buffer Browser displays the existing editor buffers.Sor#Terminology: the current buffer is the buffer pointed at by the cursor.it!The View (V) and Edit (E) commands both display the current buffer.or$In split-screen mode, Edit selects the bottom window while View does not."The Write (W) command saves the current buffer in its file, if needed.t.!The Create (C) command creates a new buffer, but does not select it..#The Delete (D) command marks the current buffer for deletion upon Quit.."The Undelete (U) command removes the mark made by the Delete command.The Kill (K) command kills the current buffer immediately.e!The Ignore (I) command removes the current buffer from the display..$The Filter (F) command ignores buffer sets, using names, modes and files."The uNignore (N) command restores all Ignored buffers to the display.The Sort (S) command sorts the buffers in various ways. theThe Reverse (R) command sorts the buffers in reverse order."The Quit (Q) command exits the browser and deletes any marked buffers.s.$? View Edit Filter Write Create Un/Delete Kill uN/Ignore Sort/Reverse Quit<=S<<@<T<.T<=<@<>U<>V</<@<?<@<?W<@<@>	 L,@ L,A K,A K,A J,A J,A I,A I L H L H G,A B GZ",B Bx FZ"!,B B FZ"",B B EZ"",B B~ EZ"+,B B~ DZ"$,B B} DZ"%,B B} CZ"#,B B| CZ"',B B| BZ"(,B B{ BZ"),B B{ AZ"),B Bz AZ"*,B Bz @Z"+,B By @Z",,B By ?Z",B Bx ?Z"?,B Bx ?Z",B Bw >Z",B 
 w x x y,B y, z, z, {, {, |, |, }, }, ~, ~, , , x, B=Z& > =,CZ& > =,CZ&? > <,CZ& > F,CZ&% > E,CZ&+ > >,CZ&1 > B,CZ&F > <,CZ&\ > A,CZ&l > ;,CZ& > C,CZ& > ;,CZ&$ > :,CZ&% > :,CZ&& > 9,CZ&+ > 9,CZ&7 > 8,CZ&N > 8,CZ&f > 7,CZ&s > 7,CZ& > 6,CZ& > 6,CZ& > 5,CZ&2 > 5,CZ&B > 4,CZ&F > 4,CZ&[ > 3,CZ&o > 3,C 2 2,2B+W,C  2 2,	Z& 1 2,	 1 0 2,	 0 / 2,	 / . 2,DZ& > /,C . - 2,DZ& > .,C - , 2,DZ& > -,C , + 2,DZ& > ,,C + * 2,DZ& > +,C * ) 2,DZ& > *,C ) ( 2,DZ&S > ),C ( ' 2,DZ&] > (,C ' & 2,DZ&n > ',C & % 2,DZ&r > &,C % $ 2,DZ&z > %,C $ # 2,DZ& > $,C # " 2,DZ&# > #,C " ! 2,DZ&$ > ",C !   2,DZ&& > !,C    2,DZ&1 >  ,C >w,~@<<:<<:<D<9<E<9<E<8<F<6<F<5<G<5<G<3<H<3<H<2<I<2<0<1<.<)<I<0<J<.<JA<KB<K<-<L<
<<<<<<<<<(<%<%<!<!<"<"< <<<	<<<L<<M<M<N<N<O<<<O<P< <P<Q<<Q<R<<RCEFN<'<<<=<<O=(UpPT
E
 U*UE*Q~ 
@(D(@AP
 P@E |?~<
XQ*"TU
U/@0
"TU
Q*Ux0Q*ET*Q*U"A0
D
EEp(TA"Dp
EFPHAP@ (QEE
 `  P"@ @,("@(Wp T
APH@`U 
T(@"@
(P@E A aAD (Da"@"T@D@"Q 
@p   A@g@y*U*UU*D"D"D"D"DD"Q(TT*
EE"Q(TT*
EE"Q(TT*
EE"Q*QE"U*UT*U
UE*Q*TU**EU"U(UT*U
UE*Q*TU**EP?|