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