$ od -c -N 50000 [eris]<LispUsers>finger.tedit!3 0000000 F I N G E R \r A u t h o r : G 0000020 r e g N u y e n s \r L a s t 0000040 U p d a t e d : 2 0 - M a r - 0000060 8 4 \r \r D e s c r i p t i o n : 0000100 \r \r F i n g e r i s a f a 0000120 c i l i t y f o r d e t e r 0000140 m i n i n g a n d d i s p l 0000160 a y i n g i n f o r m a t i o 0000200 n a b o u t o t h e r u s 0000220 e r s r u n n i n g I n t e 0000240 r l i s p - D . I t d i s 0000260 p l a y s t h e u s e r ' s 0000300 n a m e , t h e E t h e r 0000320 h o s t n a m e ( o r t h e 0000340 o c t a l n e t a d d r e 0000360 s s w h e n n o n a m e s 0000400 e r v e r i s a v a i l a b 0000420 l e ) a n d t h e u s e r 0000440 ' s i d l e t i m e ( t i 0000460 m e s i n c e l a s t k e 0000500 y s t r o k e o r m o u s e 0000520 a c t i o n ) . O n l y o 0000540 t h e r u s e r s w h o h 0000560 a v e t h e f i n g e r s 0000600 e r v e r l o a d e d w i l 0000620 l b e d i s p l a y e d . 0000640 U s e r s c a n s p e c i 0000660 f y t h e n e t r a d i u 0000700 s t o q u e r y , a l i 0000720 s t s p e c i f y i n g o n 0000740 l y w h i c h u s e r s t 0000760 h e y w a n t d i s p l a y 0001000 e d , o r s i m i l a r l y 0001020 , o n l y w h i c h h o s 0001040 t s a r e t o b e d i s 0001060 p l a y e d . \r \r U s e : \r \r F 0001100 i n g e r i s s t o r e d 0001120 o n { p h y l u m } < L i s p 0001140 U s e r s > F i n g e r . d c o 0001160 m . L o a d i n g t h e 0001200 f i l e b e g i n s t h e 0001220 f i n g e r s e r v e r ( w 0001240 h i c h r e s p o n d s t o 0001260 q u e r i e s ) . T o d 0001300 i s p l a y f i n g e r i n 0001320 f o r m a t i o n , t h e f 0001340 o l l o w i n g t o p - l e v 0001360 e l f u n c t i o n i s p 0001400 r o v i d e d : \r \r ( F I N G E 0001420 R w h o h o s t h o p s 0001440 i c o n ? ) \r \r w h o i s a 0001460 n o p t i o n a l l i s t 0001500 o f u s e r n a m e s s p e 0001520 c i f y i n g w h i c h p e 0001540 o p l e a r e t o b e d 0001560 i s p l a y e d i f a r e 0001600 s p o n s e i s r e c e i v 0001620 e d . w h o d e f a u l t 0001640 s t o F I N G E R . C R O W 0001660 D , i n i t i a l l y N I L 0001700 m e a n i n g d i s p l a y 0001720 a l l r e s p o n s e s . \r 0001740 \r h o s t i s a n o p t i 0001760 o n a l l i s t o f e t h 0002000 e r h o s t n a m e s a n a l 0002020 o g o u s t o w h o . S 0002040 p e c i f y i n g b o t h w 0002060 h o a n d h o s t d e n o 0002100 t e s u n i o n . h o s t 0002120 d e f a u l t s t o N I L 0002140 , d e n o t i n g a l l h 0002160 o s t s . \r \r h o p s s p e c 0002200 i f i e s t h e n e t r a 0002220 d i u s t o q u e r y . 0002240 0 s p e c i f i e s o n l y 0002260 n e t s t o w h i c h y 0002300 o u a r e d i r e c t l y 0002320 c o n n e c t e d . h o p s 0002340 d e f a u l t s t o F I N 0002360 G E R . N E T . H O P S , i n 0002400 i t i a l l y 2 . \r \r i c o n 0002420 ? s p e c i f i e s w h e t 0002440 h e r i n i t i a l d i s p 0002460 l a y s h o u l d b e t h 0002500 e f i n g e r i c o n o r 0002520 a d i s p l a y w i n d o 0002540 w . i c o n ? d e f a u l 0002560 t s t o N I L m e a n i n 0002600 g d i s p l a y . { t y p 0002620 i c a l l y , i n a n i n 0002640 i t f i l e t h e c a l l 0002660 w o u l d b e ( F I N G E 0002700 R N I L N I L N I L T ) 0002720 } . \r \r T h e d i s p l a y 0002740 w i n d o w i s u p d a t e 0002760 d e a c h t i m e t h e 0003000 u s e r s b u g s t h e d 0003020 i s p l a y w i n d o w w i 0003040 t h l e f t o r m i d d l 0003060 e m o u s e b u t t o n , 0003100 a n d w h e n m o s t w i 0003120 n d o w o p e r a t i o n s 0003140 a r e p e r f o r m e d o n 0003160 t h e d i s p l a y w i n 0003200 d o w ( s h a p e , r e p a 0003220 i n t , e x p a n d f r o m 0003240 i c o n , e t c . ) . R 0003260 i g h t b u t t o n r e t a 0003300 i n s t h e s t a n d a r d 0003320 w i n d o w m e n u . \r \r O 0003340 p t i o n s : \r \r t h e f o l 0003360 l o w i n g a r e u s e r 0003400 s p e c i f i a b l e v a r i 0003420 a b l e s a f f e c t i n g 0003440 t h e o p e r a t i o n o f 0003460 F i n g e r . \r \r F I N G E R 0003500 . I C O N . P O S I T I O N a 0003520 p o s i t i o n i n d i c a 0003540 t i n g t h e o r i g i n a 0003560 l p o s i t i o n f o r t 0003600 h e i c o n . I n i t i a 0003620 l l y ( 9 0 0 , 5 0 0 ) . \r \r 0003640 F I N G E R . D I S P L A Y . P 0003660 O S I T I O N a p o s i t i 0003700 o n i n d i c a t i n g t h 0003720 e o r i g i n a l p o s i t 0003740 i o n f o r t h e d i s p 0003760 l a y w i n d o w . I n i 0004000 t i a l l y ( 6 5 0 , 3 2 5 ) 0004020 . \r \r F I N G E R . D I S P L A 0004040 Y . H E I G H T h e i g h t 0004060 o f t h e d i s p l a y w 0004100 i n d o w . I n i t i a l l 0004120 y 1 4 0 . T h e d i s p 0004140 l a y w i d t h i s c o r 0004160 r e c t f o r t h e d i s 0004200 p l a y f o r m a t a n d 0004220 n e e d n o t b e c h a n 0004240 g e d . \r \r F I N G E R . T I M 0004260 E O U T m i l l i s e c o n d 0004300 s t o w a i t f o r t h 0004320 e l a s t r e s p o n s e 0004340 p a c k e t . I n i t i a l 0004360 l y 1 5 0 0 . \r \r F I N G E R 0004400 . N E T . H O P S n e t r a 0004420 d i u s t o b e q u e r i 0004440 e d . \r \r F I N G E R . C R O W 0004460 D l i s t o f p o t e n t 0004500 i a l u s e r s t o b e 0004520 d i s p l a y e d ( d i s c u 0004540 s s e d a b o v e ) . \r \r F I 0004560 N G E R . I N F I N I T Y . M I 0004600 N U T E S n u m b e r o f 0004620 m i n u t e s t o b e c o 0004640 n s i d e r e d i n f i n i t 0004660 e i d l e t i m e . I n 0004700 i t i a l l y 9 0 . \r \r A d d 0004720 i t i o n a l f u n c t i o n 0004740 s o f i n t e r e s t t o 0004760 t h e u s e r a r e : \r \r 0005000 ( E N D . F I N G E R ) w h i 0005020 c h k i l l s t h e f i n 0005040 g e r s e r v e r p r o c e 0005060 s s , c l o s e s t h e s 0005100 o c k e t s , c l o s e s t 0005120 h e w i n d o w s , e t c . 0005140 \r \r ( F I N G E R . S E R V E R 0005160 ) w i l l s t a r t a f 0005200 i n g e r s e r v e r p r o 0005220 c e s s . \0 \0 003 022 \0 \0 \0 \n T I M 0005240 E S R O M A N \0 \f \0 \0 \0 \0 \0 \0 \0 0005260 \0 \0 \0 \0 003 \0 \0 \0 005 G A C H A \0 \f 0005300 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 \n 0005320 T I M E S R O M A N \0 \f \0 \0 \0 \0 0005340 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 005 G A C H 0005360 A \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 0005400 \0 \0 \n T I M E S R O M A N \0 \f \0 0005420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 005 G 0005440 A C H A \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0005460 \0 001 \0 \0 \0 \n T I M E S R O M A N 0005500 \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 005 \0 \0 0005520 \0 005 G A C H A \0 \f \0 \0 \0 \0 \0 \0 002 0005540 \0 \0 \0 \0 003 \0 \0 \0 \n T I M E S R O 0005560 M A N \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005600 003 \0 \0 \0 005 G A C H A \0 \f \0 \0 \0 \0 0005620 \0 \0 002 \0 \0 \0 \0 j \0 \0 \0 \n T I M E 0005640 S R O M A N \0 \f \0 \0 \0 \0 \0 \0 \0 \0 0005660 \0 \0 \0 003 \0 \0 \0 005 G A C H A \0 \f \0 0005700 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 I \0 \0 \0 \n T 0005720 I M E S R O M A N \0 \f \0 \0 \0 \0 \0 0005740 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 005 G A C H A 0005760 \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 4 \0 \0 0006000 \0 \n T I M E S R O M A N \0 \f \0 \0 0006020 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 \0 005 G A 0006040 C H A \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0006060 023 \0 \0 \0 \n T I M E S R O M A N \0 0006100 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 003 \0 \0 \0 0006120 005 G A C H A \0 \f \0 \0 \0 \0 \0 \0 002 \0 0006140 \0 \0 \0 005 \0 \0 \0 \n T I M E S R O M 0006160 A N \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 0006200 \0 \0 \0 005 G A C H A \0 \f \0 \0 \0 \0 \0 0006220 \0 002 \0 \0 \0 \0 021 \0 \0 \0 \n T I M E S 0006240 R O M A N \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 0006260 \0 \0 004 \0 \0 \0 005 G A C H A \0 \f \0 \0 0006300 \0 \0 \0 \0 002 \0 \0 \0 \0 ' \0 \0 \0 \n T I 0006320 M E S R O M A N \0 \f \0 \0 \0 \0 \0 \0 0006340 \0 \0 \0 \0 \0 004 \0 \0 \0 005 G A C H A \0 0006360 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 a \0 \0 \0 0006400 \n T I M E S R O M A N \0 \f \0 \0 \0 0006420 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 005 G A C 0006440 H A \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 , 0006460 \0 \0 \0 \n T I M E S R O M A N \0 \f 0006500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 005 \0 \0 \0 005 0006520 G A C H A \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 0006540 \0 \0 S \0 \0 \0 \n T I M E S R O M A 0006560 N \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 0006600 \0 \0 005 G A C H A \0 \f \0 \0 \0 \0 \0 \0 0006620 002 \0 \0 \0 005 + \0 \0 \0 \n T I M E S R 0006640 O M A N \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006660 \n 225 \0 037 z 267 0006666