$ od -c -N 50000 [eris]<Lisp>KOTO>LISPUSERS>WINNER.TEDIT!1 0000000 X E R O X \t W I N N E R \r 2 \r \r 0000020 4 \r \r 1 \r \r W I N N E R \r 1 \r \r 0000040 4 \r \r W i n d o w A r e a M 0000060 a n a g e r \r B y : J e f f 0000100 S h r a g e r ( S h r a g e 0000120 r . p a @ X e r o x ) \r F i l e 0000140 s : W I N N E R . , W I N N 0000160 E R . D C O M , W I N N E R . 0000200 T E D I T \r \r D e s c r i p t i 0000220 o n : \r W I N N E R i s u s 0000240 e d t o m a n a g e w i n 0000260 d o w s t h a t a r e n o 0000300 r m a l l y t h o u g h t o 0000320 f a s i n d e p e n d e n t 0000340 i n s t a n c e s o f t h 0000360 e s a m e t y p e o f p 0000400 r o c e s s . T h a t i s 0000420 , f o r i n s t a n c e , 0000440 o n e g e n e r a l l y o n 0000460 l y T E d i t s o n e f i 0000500 l e a t a t i m e , a l 0000520 t h o u g h t h e r e m a y 0000540 b e s e v e r a l a c t i 0000560 v e T E d i t p r o c e s s 0000600 e s a r o u n d a t o n c 0000620 e . T h e t y p i c a l 0000640 p r o c e d u r e i s t o 0000660 s h r i n k ( o r b u r y ) 0000700 o l d T E d i t w i n d o 0000720 w s w h i l e w o r k i n g 0000740 o n t h e c u r r e n t 0000760 o n e , a n d t h e n f i 0001000 n d t h e n e x t o n e 0001020 t o w o r k o n . A n o 0001040 t h e r w a y o f d o i n 0001060 g t h i s i s t o s h r 0001100 i n k a l l b u t t h e 0001120 c u r r e n t T E d i t w i 0001140 n d o w a n d t h e n e x 0001160 p a n d a n o l d o n e 0001200 w h e n y o u w a n t i t 0001220 . \r W I N N E R e n a b l e s 0001240 t h e u s e r t o t h i 0001260 n k o f l o t s o f w i 0001300 n d o w s o f t h e s a m 0001320 e t y p e a s d i f f e r 0001340 e n t b u f f e r s . T h 0001360 u s , f o r T E d i t , u 0001400 s i n g W I N N E R o n e 0001420 c a n " s w a p o u t " t 0001440 h e c u r r e n t T E d i t 0001460 w i n d o w a n d " s w a 0001500 p i n " o n e o f t h e 0001520 o t h e r s t o r e p l a 0001540 c e t h e c u r r e n t o 0001560 n e - - a l l i n o n e 0001600 o p e r a t i o n . " O u 0001620 t " w i n d o w s a r e o 0001640 f f s c r e e n s o t h e 0001660 y d o n ' t g e t i n t 0001700 h e w a y . W h e n a 0001720 c u r r e n t T E d i t w i 0001740 n d o w i s e i t h e r s 0001760 w a p p e d o u t o r k i 0002000 l l e d , t h e u s e r i 0002020 s a s k e d ( b y m e n u 0002040 ) t o s e l e c t o n e 0002060 t o r e p l a c e t h e o 0002100 l d o n e ( u n l e s s t 0002120 h e r e i s o n l y o n e 0002140 c h o i c e i n w h i c h 0002160 c a s e t h a t o n e i 0002200 s a u t o m a t i c a l l y 0002220 u s e d ) . \r D e t a i l s 0002240 o f U s e : \r W h e n W I 0002260 N N E R i s l o a d e d , 0002300 a n e w i t e m ( S w a p 0002320 O u t ) i s a d d e d t 0002340 o t h w i n d o w c o m m 0002360 a n d m e n u , a n d o n 0002400 e ( R e t r i e v e ) i s 0002420 a d d e d t o t h e b a c 0002440 k g r o u n d m e n u . S 0002460 w a p O u t h a s t h r e 0002500 e s u b i t e m s : K i l l 0002520 , P u t O u t , a n d R 0002540 e m e m b e r . \r I n i t i 0002560 a l i z i n g : T o u s e 0002600 W I N N E R ' s s w a p p i n 0002620 g c a p a b i l i t i e s , 0002640 o n e m u s t f i r s t i 0002660 n f o r m t h e s y s t e m 0002700 a b o u t w h e r e y o u 0002720 w o u l d l i k e t o p 0002740 u t t h e v a r i o u s t 0002760 y p e s o f w i n d o w s . 0003000 ( C u r r e n t l y t h e 0003020 o n l y k i n d o f w i 0003040 n d o w s u n d e r s t o o d 0003060 a r e T E d i t a n d F 0003100 i l e B r o w s e r w i n d o 0003120 w s . ) O p e n a T E d 0003140 i t w i n d o w a n d p l 0003160 a c e i t o n e t h e s 0003200 c r e e n i n t h e l o c 0003220 a t i o n y o u p r e f e r 0003240 a l l y o u r T E d i t 0003260 b u f f e r s t o a p p e a 0003300 r . S e l e c t " r e m e 0003320 m b e r " u n d e r " s w a 0003340 p o u t " i n t h e T E 0003360 d i t w i n d o w ' s c o m 0003400 m a n d m e n u . \r A d d i n 0003420 g a n e w b u f f e r : 0003440 W I N N E R i s r e a l l y 0003460 o n l y u s e f u l i f 0003500 t h e r e a r e t w o o r 0003520 m o r e w i n d o w s . 0003540 O n c e W I N N E R k n o w 0003560 s w h e r e t o p u t w 0003600 i n d o w s o f e a c h s 0003620 o r t ( a l w a y s T E d i 0003640 t w i n d o w s , f o r t 0003660 h e p r e s e n t ) y o u 0003700 c a n s i m p l y o p e n 0003720 a n e w w i n d o w a n y 0003740 p l a c e o n t h e s c r 0003760 e e n , l o a d a f i l e 0004000 ( o r e d i t ) i n i t 0004020 a n d t h e n s e l e c t 0004040 " p u t o u t " i n t h 0004060 e w i n d o w ' s c o m m a 0004100 n d m e n u . T h e w i 0004120 n d o w w i l l d i s a p p 0004140 e a r - - i t h a s b e 0004160 e n m o v e d o f f s c r 0004200 e e n . \r S w a p p i n g b u 0004220 f f e r s : N o w t h a t 0004240 y o u h a v e o n e w i n 0004260 d o w o n s c r e e n , a 0004300 n d o n e o r m o r e o 0004320 f f s c r e e n , y o u c 0004340 a n u s e t h e w i n d o 0004360 w c o m m a n d i t e m : 0004400 " s w a p o u t " t o p u 0004420 t t h e c u r r e n t w i 0004440 n d o w o f f s c r e e e n 0004460 a n d r e c a l l o n e 0004500 t h a t w a s o f f s c r 0004520 e e n t o r e p l a c e t 0004540 h e p r e s e n t o n e . 0004560 I f t h e r e i s o n 0004600 l y o n e o f f s c r e e 0004620 n w i n d o w o f t h i s 0004640 t y p e , t h e n t h a t 0004660 o n e i s u s e d , o t 0004700 h e r w i s e , t h e u s e 0004720 r i s p r o m p t e d b y 0004740 m e n u w i t h t h e t 0004760 i t l e s o f a l l t h e 0005000 o f f s c r e e n w i n d 0005020 o w s , a n d m u s t s e 0005040 l e c t o n e t o b r i n 0005060 g b a c k . \r K i l l i n g 0005100 a W i n d o w : I f y o u 0005120 j u s t c l o s e t h e 0005140 c u r r e n t w i n d o w , 0005160 n o n e o f t h e o f f 0005200 s c r e e n o n e s w i l l 0005220 b e b r o u g h i n t o 0005240 t a k e i t s p l a c e . 0005260 ( S e e t h e u s e o 0005300 f r e t r i e v e , b e l o 0005320 w ) . H o w e v e r , t h 0005340 e c o m m a n d m e n u i 0005360 t e m " k i l l " c a n b 0005400 e u s e d t o c l o s e 0005420 t h e c u r r e n t w i n d 0005440 o w , a n d b r i n g b a 0005460 c k o n e o f t h e o f 0005500 f s c r e e n w i n d o w s 0005520 t o r e p l a c e i t . \r 0005540 R e t r i e v i n g O f f S 0005560 c r e e n W i n d o w s : T 0005600 h e n o r m a l w a y t o 0005620 r e t r i e v e o f f s c 0005640 r e e n w i n d o w s i s 0005660 b y s w a p p i n g o u t 0005700 o r k i l l i n g t h e o 0005720 n s c r e e n o n e . H 0005740 o w e v e r , i f y o u ' v 0005760 e c l o s e d t h e o n 0006000 s c r e e n o n e ( o r o 0006020 t h r w i s e l o s t i t ) 0006040 , o f f s c r e e n w i n 0006060 d o w s m a y b e r e t r 0006100 i e v e d b y b u t t o n i 0006120 n g " r e t r i e v e " i n 0006140 t h e b a c k g r o u n d 0006160 m e n u . T h i s w i l l 0006200 f i r s t a s k w h a t 0006220 t y p e o f w i n d o w y 0006240 o u w a n t , a n d t h e 0006260 n w i l l p r o m p t y o 0006300 u f o r w h i c h w i n d 0006320 o w o f t h a t y p e y 0006340 o u ' d l i k e t o r e t 0006360 r i e v e . \r M o v i n g 0006400 t h e D e f a u l t L o c a 0006420 t i o n : W i n d o w s a r 0006440 e a l w a y s b r o u g h t 0006460 b a c k i n t h e i n i 0006500 t i a l l y s e l e c t i o n 0006520 ( b y " r e m e m b e r " ) 0006540 l o c a t i o n s e t f o 0006560 r t h a t t y p e o f w 0006600 i n d o w . I f y o u w 0006620 o u l d l i k e t o m o v 0006640 e t h i s l o c a t i o n , 0006660 b e s u r e t o r e b u 0006700 t t o n " r e m e m b e r " 0006720 a f t e r m o v i n g i t , 0006740 o t h e r w i s e w i n d o 0006760 w s w i l l a l w a y s c 0007000 o m e b a c k i n t o t h 0007020 e o l d l o c a t i o n . \r 0007040 N o t e s & L i m i t a t i 0007060 o n s : \r A s t h i s i s 0007100 a n i n i t i a l i m p l e 0007120 m e n t a t i o n , W I N N E 0007140 R o n l y d e a l s w i t 0007160 h T E d i t a n d F i l e 0007200 B r o w s e r w i n d o w s 0007220 a t t h i s t i m e . \r 0007240 I n c a s e o f e m e r g 0007260 e n c y , t h e v a r i a b 0007300 l e W M : * W I N D O W - T Y 0007320 P E - L O C S * c o n t a i 0007340 n s t h e l i s t o f o 0007360 f f s c r e e n w i n d o w 0007400 s f o r e a c h w i n d o 0007420 w t y p e , a n d t h e 0007440 d e f a u l t o n a n d o 0007460 f f s c r e e n l o c a t i 0007500 o n s . \r S i n c e t h e o 0007520 f f s c r e e n w i n d o w 0007540 s e l e c t i o n m e n u 0007560 u s e s t h e t i t l e o 0007600 f t h e T E d i t w i n d 0007620 o w , t h i s i s a c o 0007640 n v e n i e n t w a y o f 0007660 s e e i n g w h i c h o f 0007700 y o u r b u f f e r s a r e 0007720 m o d i f i e d . T h e 0007740 " * " a t t h e l e f t 0007760 o f t h e t i t l e s h o 0010000 w s u p i n t h e s e l 0010020 e c t i o n m e n u . \r \0 \0 \0 0010040 \0 \0 003 ( L I S T ( ( P A G E 0010060 N I L ( F O L I O I N F O ( 0010100 A R A B I C ) S T A R T I N G 0010120 P A G E # 1 ) ( 0 0 6 1 0010140 2 7 9 2 ) ( ( F O L I O N 0010160 I L ( P A R A L O O K S ( Q 0010200 U A D C E N T E R E D ) C H 0010220 A R L O O K S ( S U P E R S C 0010240 R I P T 0 S I Z E 1 0 F 0010260 A M I L Y M O D E R N O V E 0010300 R L I N E O F F S T R I K E 0010320 O U T O F F U N D E R L I N 0010340 E O F F S L O P E R E G U 0010360 L A R W E I G H T M E D I U 0010400 M ) F O R M A T I N F O ( A 0010420 R A B I C ) ) ( 1 7 4 3 6 0010440 2 8 8 3 6 ) N I L ) ( H E 0010460 A D I N G N I L ( H E A D I 0010500 N G T Y P E R U N N I N G H E 0010520 A D ) ( 8 4 7 4 4 4 4 4 0010540 3 6 ) N I L ) ( T E X T N 0010560 I L N I L ( 8 4 9 6 4 5 0010600 6 6 0 0 ) N I L ) ) ) ( P 0010620 A G E N I L N I L ( 0 0 0010640 6 1 2 7 9 2 ) ( ( F O L I 0010660 O N I L ( P A R A L O O K S 0010700 ( Q U A D C E N T E R E D ) 0010720 C H A R L O O K S ( S U P E 0010740 R S C R I P T 0 S I Z E 1 0010760 0 F A M I L Y M O D E R N 0011000 O V E R L I N E O F F S T R 0011020 I K E O U T O F F U N D E R 0011040 L I N E O F F S L O P E R 0011060 E G U L A R W E I G H T M E 0011100 D I U M ) ) ( 2 8 2 4 2 7 0011120 2 3 6 ) N I L ) ( H E A D 0011140 I N G N I L ( H E A D I N G 0011160 T Y P E R U N N I N G H E A D 0011200 ) ( 8 4 7 4 4 4 4 4 3 6 0011220 ) N I L ) ( T E X T N I L 0011240 N I L ( 8 4 9 6 4 5 6 0011260 6 0 0 ) N I L ) ) ) ( P A G 0011300 E N I L N I L ( 0 0 6 0011320 1 2 7 9 2 ) ( ( F O L I O 0011340 N I L ( P A R A L O O K S ( 0011360 Q U A D C E N T E R E D ) C 0011400 H A R L O O K S ( S U P E R S 0011420 C R I P T 0 S I Z E 1 0 0011440 F A M I L Y M O D E R N O V 0011460 E R L I N E O F F S T R I K 0011500 E O U T O F F U N D E R L I 0011520 N E O F F S L O P E R E G 0011540 U L A R W E I G H T M E D I 0011560 U M ) ) ( 2 8 2 4 2 7 2 0011600 3 6 ) N I L ) ( H E A D I N 0011620 G N I L ( H E A D I N G T Y 0011640 P E R U N N I N G H E A D ) 0011660 ( 8 4 7 4 4 4 4 4 3 6 ) 0011700 N I L ) ( T E X T N I L N 0011720 I L ( 8 4 9 6 4 5 6 6 0 0011740 0 ) N I L ) ) ) ) ) \0 \0 \0 \0 \0 0011760 005 \0 005 \0 ( \0 \0 \0 \0 001 310 \0 021 \0 \0 \0 0012000 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 0012040 212 001 8 \0 006 \0 \0 \0 004 002 003 \0 \0 \0 \0 \0 0012060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012100 \0 \0 \0 \0 ( \0 \0 \0 \0 001 310 \0 \v \0 \0 \0 0012120 004 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 0012160 212 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 \0 \0 \0 0012200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012220 \0 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 \0 \0 \0 0012240 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0 0012260 \v P A G E H E A D I N G \0 \v R U 0012300 N N I N G H E A D \0 \0 \0 \0 \0 \0 \0 0012320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 005 \0 0012340 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0012360 \0 002 \0 \0 024 \0 006 M O D E R N \0 \n \0 0012400 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O D E R 0012420 N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M 0012440 O D E R N \0 006 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012460 022 \0 004 L O G O \0 030 \0 \0 \0 \0 \0 \0 \0 0012500 \0 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 005 \0 \0 \0 0012520 \0 005 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \a \0 0012540 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 0012560 \0 001 \0 \v H R U L E . G E T F N 001 0012600 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0012620 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0012640 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v H R U 0012660 L E . G E T F N 001 \0 024 \0 006 M O D 0012700 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012720 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0012740 \0 002 \0 001 \0 \v H R U L E . G E T F 0012760 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0013000 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0013020 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \a \0 \0 \0 \0 003 0013040 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 001 \0 \v 0013060 H R U L E . G E T F N 001 \0 024 \0 006 0013100 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 0013120 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 0013140 004 \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0013160 E T F N 001 \0 024 \0 006 M O D E R N \0 0013200 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 0013220 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 023 \0 \0 0013240 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0013260 \0 002 \0 001 \0 \0 \0 % \0 \0 \0 \0 002 \0 \0 \0 0013300 \0 \0 002 \0 001 \0 \0 \0 * \0 \0 \0 \0 002 \0 \0 0013320 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0013340 \0 \0 \0 \0 002 \0 003 \0 \0 \0 \r \0 \0 \0 \0 001 0013360 \0 \0 \0 \0 \0 002 \0 003 \0 \0 001 376 \0 \0 \0 \0 0013400 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 002 \a \0 \0 \0 0013420 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 017 \0 \0 0013440 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0013460 \0 002 \0 003 \0 \0 \0 302 \0 \0 \0 \0 002 \0 \0 \0 0013500 \0 \0 002 \0 003 \0 \0 \0 \r \0 \0 \0 \0 001 \0 \0 0013520 001 223 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 0013540 \0 \0 024 \0 \0 \0 \0 001 \0 \0 001 f \0 \0 \0 \0 0013560 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 021 \0 \0 \0 0013600 \0 001 \0 \0 001 242 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0013620 002 \0 003 \0 \0 \0 021 \0 \0 \0 \0 001 \0 \0 001 027 0013640 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0013660 036 \0 \0 \0 \0 001 \0 \0 001 { \0 \0 \0 \0 002 \0 0013700 \0 \0 \0 \0 002 \0 003 \0 \0 \0 034 \0 \0 \0 \0 001 0013720 \0 \0 001 \v \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0013740 003 \0 \0 \0 024 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 0013760 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 k \0 0014000 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 245 0014020 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0014040 330 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 0014060 020 035 \0 F z 272 0014066