$ od -c -N 50000 [phylum]<LISP>Lyric>Lispusers>chatserver.tedit!1 0000000 X E R O X \t C H A T S E R V E R 0000020 \r 2 \r \r 4 \r \r 1 \r \r C H A T S E 0000040 R V E R \r 1 \r \r 4 \r \r B y : 0000060 L a r r y M a s i n t e r ( 0000100 M a s i n t e r . P A R C @ X e 0000120 r o x . C O M ) \r T h i s d o 0000140 c u m e n t l a s t e d i t 0000160 e d o n D e c e m b e r 7 0000200 , 1 9 8 7 . \r R E Q U I R E M 0000220 E N T S \r C H A T S E R V E R - 0000240 N S R e q u i r e s : C H A 0000260 T S E R V E R a n d C O U R 0000300 I E R S E R V E \r C H A T S E R 0000320 V E R - R S 2 3 2 r e q u i r 0000340 e s : C H A T S E R V E R a 0000360 n d ( D L T T Y o r D L R 0000400 S 2 3 2 C ) . ' ' \r I n g e n 0000420 e r a l , a p r o t o c o l 0000440 c h a t s e r v e r r e q u 0000460 i r e s C H A T S E R V E R 0000500 a n d a a p r o t o c o l 0000520 c o n v e r t e r . S o u r 0000540 c e s f o r T C P s e r v 0000560 e r a v a i l a b l e . ) \r T 0000600 h e m o d u l e s P R E E M 0000620 P T I V E , C L - T T Y E D I 0000640 T a r e u s e f u l i n 0000660 c o n j u n c t i o n w i t h 0000700 C H A T S E R V E R b u t 0000720 n o t r e q u i r e d . \r I N 0000740 T R O D U C T I O N \r T h i s 0000760 i s a g e n e r a l f a c 0001000 i l i t y t h a t a l l o w 0001020 s c a l l i n g u p a m 0001040 a c h i n e f r o m a r e 0001060 m o t e c o n n e c t i o n . 0001100 I n a d d i t i o n t o 0001120 C H A T S E R V E R , y o u 0001140 w i l l n e e d a p r o 0001160 t o c o l d r i v e r : s o 0001200 m e t h i n g t h a t c o n 0001220 n e c t s t h e C H A T S E 0001240 R V E R t o a c o m m u n 0001260 i c a t i o n p r o t o c o l 0001300 . A s o f n o w , t h e 0001320 o n l y p r o t o c o l d 0001340 r i v e r a v a i l a b l e 0001360 i s C H A T S E R V E R - N S 0001400 , w h i c h i m p l e m e n 0001420 t s t h e G A P T E L N E T 0001440 p r o t o c o l . \r T h e s 0001460 e r v e r i m p l e m e n t s 0001500 p a s s w o r d p r o t e c 0001520 t i o n u s i n g t h e 0001540 s a m e m e c h a n i s m a 0001560 s I D L E . T h e r e i s 0001600 a n o t h e r v a r i a b l 0001620 e , C H A T S E R V E R . P R 0001640 O F I L E , w h i c h g e t 0001660 s s e a r c h e d f i r s t 0001700 f o r A L L O W E D . L O G 0001720 I N S s o t h a t y o u 0001740 c a n h a v e a d i f f e 0001760 r e n t s e t t i n g . \r I 0002000 L : C H A T S E R V E R . P R O 0002020 F I L E \t [ V a r i a b l e ] \r 0002040 T h e v a l u e o f t h e 0002060 v a r i a b l e C H A T S E 0002100 R V E R . P R O F I L E a p p 0002120 e n d e d t o t h e f r o 0002140 n t o f I D L E . P R O F I 0002160 L E w h e n d e t e r m i n 0002200 i n g l o g i n o p t i o n 0002220 s e t c f o r t h e c h 0002240 a t s e r v e r . T h e p r 0002260 o p e r t y I D L E . O N L Y 0002300 i s a l s o c o n s u l t 0002320 e d ; i f T , c h a t s e 0002340 r v e r o n l y a l l o w s 0002360 c o n n e c t i o n s w h e 0002400 n m a c h i n e i s i n 0002420 i d l e m o d e . \r E x a m p 0002440 l e : \r ( S E T Q C H A T S E 0002460 R V E R . P R O F I L E ' ( A 0002500 L L O W E D . L O G I N ( T ) 0002520 I D L E . O N L Y T ) ) \r m 0002540 e a n s t o a l l o w o n 0002560 l y t h e p r e v i o u s l 0002600 y l o g g e d i n u s e r 0002620 , a n d t h e n , o n l y 0002640 w h e n i n I D L E m o 0002660 d e . \r O t h e r n o t e s : 0002700 \r T h e s e r v e r r u n s 0002720 a s t a n d a r d ( X e r 0002740 o x C o m m o n L i s p ) 0002760 e x e c . N o t e t h a t 0003000 y o u c a n ' t d o g r a 0003020 p h i c s ; t h e d e b u g 0003040 g e r w i l l n o t a t t 0003060 e m p t t o o p e n a w 0003100 i n d o w , o n l y t h e 0003120 t y p e - i n c o m m a n d s 0003140 a r e a v a i l a b l e , 0003160 E D w i l l g i v e y o 0003200 u t h e " t e l e t y p e 0003220 " e d i t o r . I n t e r r 0003240 u p t c h a r a c t e r s e 0003260 n a b l e d a r e ^ E , ^ 0003300 D , D E L , ^ B , ^ H a 0003320 n d ^ T . ( N o t e t h a 0003340 t c u r r e n t l y i n t e 0003360 r r u p t s a r e o n l y 0003400 p r o c e s s e d w h e n t 0003420 h e y a r e r e a d , a n 0003440 d t h e r e i s n o w a 0003460 y t o i n t e r r u p t a 0003500 r u n - a w a y p r o c e s 0003520 s . ) \r T y p e o u t u s e 0003540 s a " - - - m o r e - - - 0003560 " s t y l e : a f t e r ( 0003600 P A G E H E I G H T ) l i n e 0003620 s , t h e s y s t e m w i 0003640 l l p r o m p t y o u w i 0003660 t h a " - - - m o r e - - - 0003700 " . T y p e a n y c h a r 0003720 a c t e r , a n d t h e m 0003740 o r e w i l l b e e r a s 0003760 e d . \r C h a t s e r v e r a 0004000 s s u m e s y o u a r e c 0004020 h a t t i n g f r o m a D 0004040 M 2 5 0 0 e m u l a t o r , 0004060 a n d t r e a t s f o n t 0004100 c h a n g e s a s a s w i 0004120 t c h b e t w e e n b o l d 0004140 a n d r e g u l a r a s 0004160 a p p r o p r i a t e . \r T h e 0004200 P R E E M P T I V E L i s p 0004220 u s e r s m o d u l e i s 0004240 u s e f u l w h e n r u n n 0004260 i n g c h a t s e r v e r , 0004300 b e c a u s e i t w i l l 0004320 k e e p t h e r u n n i n g 0004340 p r o c e s s f r o m b l 0004360 o c k i n g o u t t h e t 0004400 y p e i n p r o c e s s . F 0004420 o r s o m e p r o t o c o l 0004440 d r i v e r s ( a n d t h 0004460 e N S s e r v e r i n p 0004500 a r t i c u l a r ) , t h i s 0004520 i s n e c e s s a r y t o 0004540 a v o i d t i m e o u t s . 0004560 \r \r \r \0 \0 \0 \0 \0 003 ( L I S T 0004600 ( ( P A G E N I L ( P A P E 0004620 R S I Z E L E T T E R S T A 0004640 R T I N G P A G E # 4 0 ) ( 0004660 0 0 6 1 2 7 9 2 ) ( ( F 0004700 O L I O N I L ( P A R A L O 0004720 O K S ( Q U A D C E N T E R 0004740 E D ) C H A R L O O K S ( S 0004760 U P E R S C R I P T 0 I N V 0005000 I S I B L E O F F S E L E C 0005020 T P O I N T O F F P R O T E 0005040 C T E D O F F S I Z E 1 0 0005060 F A M I L Y M O D E R N O 0005100 V E R L I N E O F F S T R I 0005120 K E O U T O F F U N D E R L 0005140 I N E O F F E X P A N S I O 0005160 N R E G U L A R S L O P E 0005200 R E G U L A R W E I G H T M 0005220 E D I U M I N V E R T E D O 0005240 F F U S E R I N F O N I L 0005260 S T Y L E N I L ) F O R M A 0005300 T I N F O N I L ) ( 1 7 4 0005320 3 6 2 8 8 3 6 ) N I L ) 0005340 ( H E A D I N G N I L ( H E 0005360 A D I N G T Y P E R U N N I N 0005400 G H E A D ) ( 8 4 7 4 4 5 0005420 2 8 3 6 ) N I L ) ( T E X 0005440 T N I L N I L ( 8 4 9 6 0005460 4 5 6 6 0 0 ) N I L ) ) ) 0005500 ( P A G E N I L ( P A P E 0005520 R S I Z E N I L . L E T T 0005540 E R ) ( 0 0 6 1 2 7 9 2 0005560 ) ( ( F O L I O N I L ( P 0005600 A R A L O O K S ( Q U A D C 0005620 E N T E R E D ) C H A R L O O 0005640 K S ( S U P E R S C R I P T 0005660 0 I N V I S I B L E O F F 0005700 S E L E C T P O I N T O F F 0005720 P R O T E C T E D O F F S I 0005740 Z E 1 0 F A M I L Y M O D 0005760 E R N O V E R L I N E O F F 0006000 S T R I K E O U T O F F U 0006020 N D E R L I N E O F F E X P 0006040 A N S I O N R E G U L A R S 0006060 L O P E R E G U L A R W E I 0006100 G H T M E D I U M I N V E R 0006120 T E D O F F U S E R I N F O 0006140 N I L S T Y L E N I L ) 0006160 F O R M A T I N F O N I L ) 0006200 ( 1 7 4 3 6 2 8 8 3 6 ) 0006220 N I L ) ( H E A D I N G N I 0006240 L ( H E A D I N G T Y P E R 0006260 U N N I N G H E A D ) ( 8 4 0006300 7 4 4 5 2 8 3 6 ) N I L ) 0006320 ( T E X T N I L N I L ( 0006340 8 4 9 6 4 5 6 6 0 0 ) N 0006360 I L ) ) ) ( P A G E N I L 0006400 ( P A P E R S I Z E N I L . 0006420 L E T T E R ) ( 0 0 6 1 0006440 2 7 9 2 ) ( ( F O L I O N 0006460 I L ( P A R A L O O K S ( Q 0006500 U A D C E N T E R E D ) C H 0006520 A R L O O K S ( S U P E R S C 0006540 R I P T 0 I N V I S I B L E 0006560 O F F S E L E C T P O I N T 0006600 O F F P R O T E C T E D O 0006620 F F S I Z E 1 0 F A M I L 0006640 Y M O D E R N O V E R L I N 0006660 E O F F S T R I K E O U T 0006700 O F F U N D E R L I N E O F 0006720 F E X P A N S I O N R E G U 0006740 L A R S L O P E R E G U L A 0006760 R W E I G H T M E D I U M 0007000 I N V E R T E D O F F U S E 0007020 R I N F O N I L S T Y L E 0007040 N I L ) F O R M A T I N F O 0007060 N I L ) ( 1 7 4 3 6 2 8 8 0007100 3 6 ) N I L ) ( H E A D I 0007120 N G N I L ( H E A D I N G T 0007140 Y P E R U N N I N G H E A D ) 0007160 ( 8 4 7 4 4 5 2 8 3 6 ) 0007200 N I L ) ( T E X T N I L 0007220 N I L ( 8 4 9 6 4 5 6 6 0007240 0 0 ) N I L ) ) ) ) ) \0 \0 \0 \0 0007260 \0 005 \0 006 \0 ( \0 \0 \0 \0 001 310 \0 \a \0 \0 0007300 \0 001 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 0007340 \0 \0 001 310 \0 021 \0 \0 \0 004 002 003 \0 \0 \0 \0 0007360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007400 \0 \0 \0 \0 \0 ( \0 212 \0 212 001 8 \0 006 \0 \0 0007420 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 0007460 \0 212 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 \0 \0 0007500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007520 \0 \0 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 \0 \0 0007540 \0 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 0007560 \0 \v P A G E H E A D I N G \0 \v R 0007600 U N N I N G H E A D \0 \0 \0 \0 \0 \0 0007620 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 310 0007640 \0 \v \0 \0 \0 004 002 004 \0 \0 \0 \0 \0 \0 \0 \0 0007660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007700 \0 \0 \0 \0 \0 004 \0 \b \0 024 \0 006 M O D E 0007720 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 0007740 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 002 \0 0007760 \0 026 \0 \b T E R M I N A L \0 \n \0 \0 0010000 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O D E R N 0010020 \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O 0010040 D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 0010060 \0 006 M O D E R N \0 006 \0 \0 \0 \0 \0 \0 0010100 \0 \0 \0 022 \0 004 L O G O \0 030 \0 \0 \0 \0 0010120 \0 \0 \0 \0 \0 024 \0 006 M O D E R N \0 \n 0010140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 005 0010160 \0 \0 \0 005 \0 \0 \0 \0 \a \0 \0 \0 001 \0 \0 \0 0010200 \0 006 \0 \0 \0 \v \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0010220 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H R U L E 0010240 . G E T F N 001 \0 024 \0 006 M O D E R 0010260 N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 0010300 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 0010320 \0 001 \0 \v H R U L E . G E T F N 001 0010340 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0010360 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 0010400 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v H R U 0010420 L E . G E T F N 001 \0 024 \0 006 M O D 0010440 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0010460 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 003 \0 \0 0010500 \0 \v \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 003 \0 0010520 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0010540 F N 001 \0 024 \0 006 M O D E R N \0 \f \0 0010560 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 \0 005 0010600 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v 0010620 H R U L E . G E T F N 001 \0 024 \0 006 0010640 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 0010660 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0010700 002 \0 \0 \0 . \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0010720 \0 001 \0 \0 \0 / \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0010740 002 \0 001 \0 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 \0 0010760 \0 002 \0 001 \0 \0 \0 4 \0 \0 \0 \0 \b \0 \0 \0 0011000 \0 \0 002 \0 001 \0 \0 \0 A \0 \0 \0 \0 \b \0 \0 0011020 \0 \0 \0 002 \0 001 \0 \0 \0 u \0 \0 \0 \0 \b \0 0011040 \0 \0 \0 \0 002 \0 001 \0 \0 \0 _ \0 \0 \0 \0 \b 0011060 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \f \0 \0 \0 \0 0011100 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 0011120 \0 001 \0 \0 001 @ \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0011140 002 \0 001 \0 \0 \0 324 \0 \0 \0 \0 \b \0 \0 \0 \0 0011160 \0 002 \0 001 \0 \0 \0 ! \0 \0 \0 \0 \b \0 \0 \0 0011200 \0 \0 002 \0 001 \0 \0 \0 373 \0 \0 \0 \0 \b \0 \0 0011220 \0 \0 \0 002 \0 001 \0 \0 \0 \b \0 \0 \0 \0 004 \0 0011240 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 001 0011260 \0 \0 \0 : \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 0011300 \0 \b \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 U \0 \0 0011320 \0 \0 \b \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \f \0 0011340 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 0011360 \0 \0 002 \0 001 \0 \0 001 223 \0 \0 \0 \0 \b \0 \0 0011400 \0 \0 \0 002 \0 001 \0 \0 \0 240 \0 \0 \0 \0 \b \0 0011420 \0 \0 \0 \0 002 \0 001 \0 \0 \0 211 \0 \0 \0 \0 \b 0011440 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 364 \0 \0 \0 \0 0011460 \b \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 003 \0 \0 \0 0011500 \0 \b \0 \0 \t t \0 D z 272 0011512