$ od -c -N 50000 [eris]<LispManual>TEDIT.IM!29 0000000 \r \r { B e g i n S u b S e c 0000020 T E d i t } \r { T i t l e T h 0000040 e T E d i t T e x t E d i 0000060 t o r } \r { T e x t \r \r \r { B e 0000100 g i n N o t e } \r e d i t e d 0000120 7 / 2 6 / 8 3 b y S y b a 0000140 l s k y . \r e d i t e d T h u 0000160 , 1 8 A u g 8 3 1 2 : 1 0000200 7 P D T b y S a n n e l l 0000220 a - - - v a r i o u s f o 0000240 r m a t t i n g c h a n g e s 0000260 \r e d i t e d T h u r s , 2 0000300 7 O c t 8 3 b y S y b a 0000320 l s k y - - - A d d T E D 0000340 I T . L O O K S d o c u m e n 0000360 t a t i o n & v a r i o u s 0000400 o t h e r s . \r b e f o r e 0000420 4 / 3 - - - a d d e d w i 0000440 n d o w p r o p C A R E T L 0000460 O O K S F N , c h a n g e d 0000500 w i n d o w p r o p T E D I 0000520 T . C M D . S E L F N , m o d 0000540 i f i e d P R O P a r g t 0000560 o f n T E D I T \r { E n d 0000600 N o t e } \r \r T E d i t i s 0000620 a w i n d o w - b a s e d , 0000640 m o d e l e s s t e x t e d 0000660 i t o r , c a p a b l e o f 0000700 h a n d l i n g f o n t s 0000720 a n d s o m e r u d i m e n 0000740 t a r y f o r m a t t i n g . 0000760 T e x t i s s e l e c t 0001000 e d w i t h t h e m o u s 0001020 e , a n d a l l e d i t o 0001040 r o p e r a t i o n s a c t 0001060 o n t h e c u r r e n t 0001100 s e l e c t i o n . \r \r T h e r 0001120 e a r e t w o w a y s t 0001140 o s t a r t T E d i t : 0001160 W i t h a n e x p l i c i t 0001200 c a l l t o t h e f u n 0001220 c t i o n { F N T E D I T } 0001240 , o r f r o m t h e b a 0001260 c k g r o u n d m e n u . A 0001300 t t o p l e v e l , y o u 0001320 c a n c a l l \r \r { L i s p 0001340 c o d e ( T E D I T { A r g 0001360 T E X T } { a r g W I N D 0001400 O W } ) } \r \r w h e r e { A r 0001420 g T E X T } i s t h e 0001440 t h i n g y o u w a n t t 0001460 o e d i t , a n d { A r g 0001500 W I N D O W } i s a n o 0001520 p t i o n a l a r g u m e n t 0001540 s p e c i f y i n g t h e 0001560 w i n d o w y o u w a n t 0001600 t o d o t h e e d i t i n 0001620 g i n . T o s t a r t 0001640 a f r e s h e d i t i n g 0001660 w i n d o w , s p e c i f y 0001700 a { A r g T E X T } o f 0001720 { L I S P N I L } . O t h 0001740 e r w i s e , { A r g T E X 0001760 T } m a y b e t h e n a 0002000 m e o f a n e x i s t i n 0002020 g f i l e , a s t r i n g 0002040 t o b e e d i t e d , o 0002060 r a n a r b i t r a r y [ 0002100 { l i s p M K S T R I N G } - 0002120 a b l e ] L i s p o b j e c 0002140 t . \r \r T h e t e x t i s 0002160 d i s p l a y e d i n a n 0002200 e d i t i n g w i n d o w , 0002220 a n d m a y b e e d i t e 0002240 d t h e r e ( s e e b e l 0002260 o w ) . T h e r e w i l l 0002300 b e a o n e - l i n e - h 0002320 i g h p r o m p t i n g w i 0002340 n d o w a c r o s s t h e 0002360 t o p o f t h e e d i t i 0002400 n g w i n d o w ; i t i s 0002420 u s e d t o a s k f o r 0002440 f i l e n a m e s , s e a 0002460 r c h s t r i n g s , a n d 0002500 t h e l i k e . \r \r T h e 0002520 { L i s p T E d i t } o p t 0002540 i o n i n t h e b a c k g 0002560 r o u n d m e n u o p e n s 0002600 a n e m p t y e d i t i n 0002620 g w i n d o w ; y o u m a 0002640 y e i t h e r t y p e i n 0002660 t h e t e x t y o u w a 0002700 n t , o r u s e t h e { 0002720 L i s p P u t } m e n u o 0002740 p t i o n ( b e l o w ) t o 0002760 b r i n g i n a f i l e 0003000 . \r \r \r \r { b e g i n S u b s 0003020 e c S e l e c t i n g T e x 0003040 t } \r { t i t l e S e l e c t 0003060 i n g T e x t } \r { t e x t \r 0003100 \r T E d i t w o r k s b y 0003120 o p e r a t i n g o n " s e 0003140 l e c t e d " p i e c e s o 0003160 f t e x t . S e l e c t e 0003200 d t e x t i s h i g h l i 0003220 g h t e d i n s o m e w a 0003240 y , a n d m a y h a v e 0003260 a c a r e t f l a s h i n g 0003300 a t o n e e n d . I n 0003320 s e r t i o n s g o w h e r 0003340 e t h e c a r e t i s ; 0003360 d e l e t i o n a n d o t h 0003400 e r o p e r a t i o n s a r 0003420 e a p p l i e d t o t h e 0003440 c u r r e n t l y s e l e c 0003460 t e d t e x t . \r \r T e x t 0003500 i s s e l e c t e d u s i n 0003520 g t h e m o u s e . T h 0003540 e r e a r e t w o r e g i 0003560 o n s w i t h i n a n e d 0003600 i t w i n d o w : T h e 0003620 a r e a c o n t a i n i n g 0003640 t e x t , a n d a " l i n 0003660 e b a r " j u s t i n s i 0003700 d e t h e l e f t e d g e 0003720 o f t h e w i n d o w . 0003740 W h i l e t h e m o u 0003760 s e i s i n s i d e t h e 0004000 t e x t r e g i o n , t h 0004020 e c u r s o r i s t h e 0004040 n o r m a l u p - a n d - l e 0004060 f t p o i n t i n g a r r o 0004100 w . W h e n t h e c u r 0004120 s o r m o v e s i n t o t 0004140 h e l i n e b a r , i t 0004160 c h a n g e s t o a n u p 0004200 - a n d - r i g h t p o i n t 0004220 i n g a r r o w . W h i c 0004240 h r e g i o n t h e m o u 0004260 s e i s i n d e t e r m i 0004300 n e s w h a t k i n d o f 0004320 s e l e c t i o n h a p p e 0004340 n s : \r \r T h e { l i s p L 0004360 E F T } m o u s e b u t t o 0004400 n a l w a y s s e l e c t s 0004420 t h e s m a l l e s t t h 0004440 i n g s . I n t h e t e 0004460 x t r e g i o n , i t s e 0004500 l e c t s t h e c h a r a c 0004520 t e r y o u ' r e p o i n t 0004540 i n g a t ; i n t h e l 0004560 i n e b a r , i t s e l e 0004600 c t s t h e s i n g l e l 0004620 i n e y o u ' r e p o i n t 0004640 i n g a t . \r \r T h e { l i 0004660 s p M I D D L E } m o u s e 0004700 b u t t o n s e l e c t s 0004720 l a r g e r t h i n g s . 0004740 I n t h e t e x t r e g i 0004760 o n , i t s e l e c t s t 0005000 h e w o r d t h e c u r s 0005020 o r i s o v e r , a n d 0005040 i n t h e l i n e b a r 0005060 i t s e l e c t s t h e p 0005100 a r a g r a p h t h e c u r 0005120 s o r i s n e x t t o . \r 0005140 \r T h e { l i s p R I G H T 0005160 } b u t t o n a l w a y s 0005200 e x t e n d s a s e l e c t 0005220 i o n . T h e c u r r e n 0005240 t s e l e c t i o n i s e 0005260 x t e n d e d t o i n c l u 0005300 d e t h e c h a r a c t e r 0005320 / w o r d / l i n e / p a r a g 0005340 r a p h y o u a r e n o w 0005360 p o i n t i n g a t . F 0005400 o r e x a m p l e , i f t 0005420 h e e x i s t i n g s e l e 0005440 c t i o n w a s a w h o l 0005460 e - w o r d s e l e c t i o n 0005500 , t h e e x t e n d e d s 0005520 e l e c t i o n w i l l a l 0005540 s o c o n s i s t o f w h 0005560 o l e w o r d s . \r \r T h e r 0005600 e a r e s p e c i a l w a 0005620 y s o f s e l e c t i n g 0005640 t e x t w h i c h c a r r y 0005660 a n i m p l i c i t c o m 0005700 m a n d w i t h t h e m : \r 0005720 \r I f y o u h o l d t h e 0005740 { l i s p C T R L } k e y 0005760 d o w n w h i l e s e l e 0006000 c t i n g t e x t , t h e 0006020 t e x t w i l l b e s h o 0006040 w n w h i t e - o n - b l a c 0006060 k . W h e n y o u r e l 0006100 e a s e t h e { l i s p C 0006120 T R L } k e y , t h e s e 0006140 l e c t e d t e x t w i l l 0006160 b e d e l e t e d . Y o u 0006200 c a n a b o r t a { l i 0006220 s p C T R L } - s e l e c t i 0006240 o n : H o l d d o w n a 0006260 m o u s e b u t t o n , a 0006300 n d r e l e a s e t h e { 0006320 l i s p C T R L } k e y . 0006340 T h e n r e l e a s e t h 0006360 e m o u s e b u t t o n . \r 0006400 \r H o l d i n g t h e { l i 0006420 s p S H I F T } k e y d o 0006440 w n w h i l e m a k i n g 0006460 a s e l e c t i o n c a u s 0006500 e s i t t o b e a " c 0006520 o p y - s o u r c e " s e l e 0006540 c t i o n . A c o p y s 0006560 o u r c e i s m a r k e d 0006600 w i t h a d a s h e d u n 0006620 d e r l i n e . W h a t e v 0006640 e r i s s e l e c t e d a 0006660 s a c o p y s o u r c e 0006700 w h e n t h e { l i s p S 0006720 H I F T } k e y i s r e l 0006740 e a s e d w i l l b e c o 0006760 p i e d t o w h e r e t h 0007000 e c a r e t i s . T h i 0007020 s e v e n w o r k s t o 0007040 c o p y t e x t f r o m o 0007060 n e e d i t w i n d o w t 0007100 o a n o t h e r . Y o u c 0007120 a n a b o r t a c o p y : 0007140 H o l d d o w n a m o 0007160 u s e b u t t o n , a n d 0007200 r e l e a s e t h e { l i s 0007220 p S H I F T } k e y . T 0007240 h e n r e l e a s e t h e 0007260 m o u s e b u t t o n . \r \r H 0007300 o l d i n g t h e { l i s p 0007320 C T R L } a n d { l i s p 0007340 S H I F T } k e y s d o w 0007360 n w h i l e m a k i n g a 0007400 s e l e c t i o n c a u s e 0007420 s i t t o b e a " m o 0007440 v e " s e l e c t i o n , w 0007460 h i c h i s m a r k e d b 0007500 y m a k i n g i t v e v e 0007520 r s e v i d e o . W h a t 0007540 e v e r i s s e l e c t e d 0007560 a s a " m o v e " s o u 0007600 r c e w h e n t h e { l i 0007620 s p C T R L } a n d { l i 0007640 s p S H I F T } k e y s a 0007660 r e r e l e a s e d w i l l 0007700 b e m o v e d t o w h e 0007720 r e t h e c a r e t i s . 0007740 T h i s e v e n w o r k 0007760 s t o m o v e t e x t f 0010000 r o m o n e e d i t w i n 0010020 d o w t o a n o t h e r . 0010040 Y o u c a n a b o r t a 0010060 m o v e : H o l d d o w n 0010100 a m o u s e b u t t o n , 0010120 a n d r e l e a s e t h e 0010140 { l i s p C T R L } a n d 0010160 { l i s p S H I F T } k e 0010200 y s . T h e n r e l e a s 0010220 e t h e m o u s e b u t t 0010240 o n . I f t h e v a r i 0010260 a b l e { V A R T E D I T . 0010300 E X T E N D . P E N D I N G . D 0010320 E L E T E } i s n o n - { l 0010340 i s p N I L } , e x t e n d 0010360 i n g a s e l e c t i o n 0010400 w i l l d i s p l a y t h e 0010420 s e l e c t i o n a s w h 0010440 i t e - o n - b l a c k . T 0010460 h e n e x t t i m e s o m 0010500 e t h i n g i s t y p e d 0010520 ( o r i f t e x t i s c 0010540 o p i e d o r m o v e d t 0010560 h e r e ) , t h e i n v e r 0010600 t e d t e x t w i l l b e 0010620 d e l e t e d f i r s t . 0010640 T h i s p r o v i d e s a 0010660 n e a s y w a y o f r e 0010700 p l a c i n g t e x t . \r \r \r 0010720 \r } { e n d s u b s e c S e 0010740 l e c t i n g T e x t } \r \r \r 0010760 { b e g i n S u b s e c E d 0011000 i t i n g O p e r a t i o n s 0011020 } \r { t i t l e E d i t i n g 0011040 O p e r a t i o n s } \r { t e 0011060 x t \r \r I n s e r t i n g t e 0011100 x t : E x c e p t f o r 0011120 c o m m a n d c h a r a c t e 0011140 r s , w h a t e v e r i s 0011160 t y p e d o n t h e k e y 0011200 b o a r d g e t s i n s e r 0011220 t e d w h e r e t h e c a 0011240 r e t i s . T h e { l i 0011260 s p B S } k e y a n d c 0011300 o n t r o l - A b o t h a c 0011320 t a s a b a c k s p a c e 0011340 , d e l e t i n g t h e c 0011360 h a r a c t e r j u s t b e 0011400 f o r e t h e c a r e t . 0011420 C o n t r o l - W i s t h 0011440 e b a c k s p a c e - w o r d 0011460 c o m m a n d . \r \r \r D e l e 0011500 t i n g T e x t : H i t t 0011520 i n g t h e { l i s p D E 0011540 L } k e y c a u s e s t h 0011560 e c u r r e n t l y - s e l e 0011600 c t e d t e x t t o b e 0011620 d e l e t e d . A l t e r n 0011640 a t i v e l y , y o u c a n 0011660 u s e t h e { l i s p C 0011700 T R L } - s e l e c t i o n m 0011720 e t h o d d e s c r i b e d 0011740 a b o v e . \r \r C o p y i n g 0011760 T e x t : U s e { l i s p 0012000 S H I F T } - s e l e c t i o 0012020 n , a s d e s c r i b e d 0012040 a b o v e . \r \r M o v i n g T 0012060 e x t : U s e { l i s p 0012100 C T R L } - { l i s p S H I F 0012120 T } - s e l e c t i o n . \r \r U 0012140 n d o i n g a n e d i t o 0012160 p e r a t i o n : T h e t 0012200 o p b l a n k k e y i s 0012220 t h e { l i s p U n d o } 0012240 k e y ( t h e { l i s p K 0012260 E Y B O A R D } k e y o n 0012300 t h e 1 1 0 8 ) . I t w 0012320 i l l u n d o t h e m o s 0012340 t r e c e n t e d i t c o 0012360 m m a n d . { l i s p U n 0012400 d o } i s i t s e l f u n 0012420 d o - a b l e , s o y o u 0012440 c a n n e v e r b a c k u 0012460 p m o r e t h a n a s i 0012500 n g l e c o m m a n d . \r \r R 0012520 e d o i n g a n e d i t o 0012540 p e r a t i o n : T h e { 0012560 l i s p E S C } k e y i s 0012600 t h e { l i s p R e d o } 0012620 k e y ( t h e f o r w a r 0012640 d - a r r o w k e y o n t 0012660 h e 1 1 0 8 ) . I t w i 0012700 l l r e d o t h e m o s t 0012720 r e c e n t e d i t c o m 0012740 m a n d o n t h e c u r r 0012760 e n t s e l e c t i o n . 0013000 F o r e x a m p l e , i f 0013020 y o u i n s e r t s o m e 0013040 t e x t , t h e n s e l e c 0013060 t e l s e w h e r e , h i t 0013100 t i n g { l i s p E S C } 0013120 w i l l i n s e r t a c o 0013140 p y o f t h e t e x t i 0013160 n t h e n e w p l a c e 0013200 a l s o . I f t h e l a 0013220 s t c o m m a n d w a s a 0013240 d e l e t e , { l i s p R 0013260 e d o } w i l l d e l e t e 0013300 t h e c u r r e n t l y - s 0013320 e l e c t e d t e x t ; i f 0013340 i t w a s a f o n t c 0013360 h a n g e , t h e s a m e 0013400 c h a n g e w i l l b e a 0013420 p p l i e d t o t h e c u 0013440 r r e n t s e l e c t i o n . 0013460 \r \r T h e c o m m a n d m e 0013500 n u : Y o u c a n g e t 0013520 c o m m a n d m e n u s b 0013540 y m o v i n g i n t o t h 0013560 e e d i t w i n d o w ' s 0013600 t i t l e r e g i o n a n d 0013620 h i t t i n g t h e { l i 0013640 s p R I G H T } o r { l i 0013660 s p M I D D L E } m o u s e 0013700 b u t t o n s . { l i s p 0013720 R I G H T } g e t s t h e 0013740 u s u a l m e n u o f w 0013760 i n d o w c o m m a n d s . 0014000 { l i s p M I D D L E } g 0014020 e t s a m e n u o f e d 0014040 i t o r c o m m a n d s : \r \r 0014060 { B e g i n L a b e l e d L i 0014100 s t E d i t o r C o m m a n 0014120 d s } \r \r \t { n a m e { l i s 0014140 p P u t } } \r \t { t e x t C 0014160 a u s e s a n u p d a t e d 0014200 v e r s i o n o f t h e 0014220 f i l e t o b e w r i t t 0014240 e n . T e d i t w i l l 0014260 a s k y o u f o r a f i 0014300 l e n a m e , o f f e r i n 0014320 g t h e e x i s t i n g n 0014340 a m e ( i f a n y ) a s 0014360 t h e d e f a u l t . W h 0014400 e n t h e f i l e n a m e 0014420 i s o f f e r e d , y o u 0014440 m a y t y p e ^ E t o 0014460 a b o r t t h e o p e r a t 0014500 i o n . } \r \r \t { n a m e { l 0014520 i s p G e t } } \r \t { t e x t 0014540 L e t s y o u r e a d i 0014560 n a n e w f i l e t o 0014600 e d i t , { i t w i t h o u 0014620 t s a v i n g t h e o n e 0014640 y o u w e r e w o r k i n 0014660 g o n . } Y o u ' l l b 0014700 e a s k e d f o r a f i 0014720 l e n a m e i n t h e p 0014740 r o m p t w i n d o w . I 0014760 n s t e a d o f a f i l e 0015000 n a m e , y o u m a y t 0015020 y p e ^ E t o a b o r t 0015040 t h e o p e r a t i o n . } \r 0015060 \r \t { n a m e { l i s p I n 0015100 c l u d e } } \r \t { t e x t L 0015120 e t s y o u c o p y t h e 0015140 c o n t e n t s o f a f 0015160 i l e i n t o t h e e d i 0015200 t w i n d o w , i n s e r t 0015220 i n g i t w h e r e t h e 0015240 c a r e t i s . T e d i 0015260 t w i l l a s k y o u f 0015300 o r a f i l e n a m e i 0015320 n i t s p r o m p t w i n 0015340 d o w . I n s t e a d o f 0015360 a f i l e n a m e , y o 0015400 u m a y t y p e ^ E t o 0015420 a b o r t t h e o p e r a 0015440 t i o n . } \r \r \t { n a m e { 0015460 l i s p Q u i t } } \r \t { t e 0015500 x t C a u s e s t h e e d 0015520 i t o r t o s t o p w i t 0015540 h o u t u p d a t i n g t h 0015560 e f i l e y o u ' r e e d 0015600 i t i n g . I f y o u h 0015620 a v e n ' t s a v e d y o u 0015640 r c h a n g e s , y o u ' l 0015660 l b e a s k e d t o c o 0015700 n f i r m t h i s . } \r \r \t { 0015720 n a m e { l i s p F i n d } 0015740 } \r \t { t e x t A s k s f o 0015760 r a s e a r c h s t r i n 0016000 g , t h e n h u n t s f r 0016020 o m t h e c a r e t t o w 0016040 a r d t h e e n d o f d 0016060 o c u m e n t f o r a m a 0016100 t c h . S e l e c t s t h 0016120 e f i r s t m a t c h f o 0016140 u n d ; i f t h e r e i s 0016160 n o n e , n o t h i n g h 0016200 a p p e n s . T h e s e a 0016220 r c h i s c a s e - s e n s 0016240 i t i v e ; i . e . " F o o 0016260 " w i l l n o t b e f o 0016300 u n d w i t h t h e s e a 0016320 r c h s t r i n g " F O O " 0016340 . I f y o u n e e d t o 0016360 i n c l u d e s p e c i a l 0016400 c h a r a c t e r s ( e . g 0016420 . C R ) i n t h e s e a 0016440 r c h s t r i n g , q u o t 0016460 e t h e m w i t h { l i s 0016500 p ^ V } . } \r \r \t { n a m e 0016520 { l i s p S u b s t i t u t e 0016540 } } \r \t { t e x t A s k s f 0016560 o r a s e a r c h s t r i 0016600 n g a n d a r e p l a c e 0016620 m e n t s t r i n g . W i 0016640 t h i n t h e c u r r e n t 0016660 s e l e c t i o n , a l l 0016700 i n s t a n c e s o f t h e 0016720 s e a r c h s t r i n g a 0016740 r e r e p l a c e d b y t 0016760 h e r e p l a c e m e n t s 0017000 t r i n g . I f y o u w 0017020 i s h , T E d i t w i l l 0017040 a s k y o u t o c o n f i 0017060 r m e a c h r e p l a c e m 0017100 e n t b e f o r e a c t u a 0017120 l l y d o i n g i t . I f 0017140 y o u n e e d t o i n c 0017160 l u d e s p e c i a l c h a 0017200 r a c t e r s ( e . g . C R 0017220 ) i n t h e s e a r c h 0017240 o r r e p l a c e m e n t s 0017260 t r i n g s , q u o t e t h 0017300 e m w i t h { l i s p ^ V 0017320 } . } \r \r \t { n a m e { l i s 0017340 p L o o k s } } \r \t { t e x t 0017360 C h a n g e s t h e c h a 0017400 r a c t e r l o o k s o f 0017420 t h e s e l e c t e d c h a 0017440 r a c t e r s : T h e f o 0017460 n t , c h a r a c t e r s i 0017500 z e , a n d f a c e ( b o 0017520 l d , i t a l i c , e t c . 0017540 ) . T h r e e m e n u s 0017560 w i l l p o p u p i n s 0017600 e q u e n c e : O n e t o 0017620 s e l e c t t h e f o n t 0017640 n a m e , o n e t o s e 0017660 l e c t t h e f a c e , a 0017700 n d o n e t o s e l e c t 0017720 t h e s i z e . Y o u 0017740 m a y s e l e c t a n o p 0017760 t i o n i n e a c h m e n 0020000 u . I f , f o r e x a m 0020020 p l e , y o u w a n t t o 0020040 l e a v e t h e c h a r a 0020060 c t e r s i z e a l o n e , 0020100 j u s t c l i c k t h e 0020120 m o u s e o u t s i d e t h 0020140 e s i z e m e n u . I n 0020160 g e n e r a l , a n y a s 0020200 p e c t o f t h e c h a r 0020220 a c t e r l o o k s t h a t 0020240 y o u d o n ' t c h a n g 0020260 e w i l l r e m a i n t h 0020300 e s a m e . } \r \r \t { n a m e 0020320 { l i s p H a r d c o p y } 0020340 } \r \t { t e x t P r i n t s 0020360 t h e d o c u m e n t t o 0020400 y o u r d e f a u l t p r e 0020420 s s o r I n t e r P r e s s 0020440 p r i n t e r , w i t h 1 0020460 i n c h m a r g i n s a l 0020500 l a r o u n d . T h e v 0020520 a r i a b l e { v a r D E F 0020540 A U L T P R I N T I N G H O S T 0020560 } c o n t r o l s w h i c h 0020600 k i n d o f p r i n t e r 0020620 T E d i t w i l l s e n d 0020640 t o . } \r \r \t { n a m e { l 0020660 i s p P r e s s F i l e } } 0020700 \r \t { t e x t C r e a t e s 0020720 a P r e s s o r I n t e r 0020740 P r e s s f i l e o f t h 0020760 e d o c u m e n t , w i t h 0021000 1 i n c h m a r g i n s 0021020 a l l a r o u n d . T h e 0021040 f i l e f o r m a t i s 0021060 a l s o c o n t r o l l e d 0021100 b y { v a r D E F A U L T P 0021120 R I N T I N G H O S T } . } \r \r 0021140 \t { n a m e { l i s p E x p 0021160 a n d e d M e n u } } \r \t { t 0021200 e x t O p e n s a l a r g 0021220 e m e n u t h a t h a s 0021240 t h r e e p a r t s : A 0021260 T E d i t o p e r a t i o n s 0021300 s e c t i o n , a c h a r 0021320 a c t e r - l o o k s m e n u 0021340 , a n d a p a r a g r a p 0021360 h l o o k s ( { i t i . e 0021400 . , } f o r m a t t i n g ) 0021420 m e n u . T h i s e x p a 0021440 n d e d m e n u h a s f i 0021460 l l - i n b l a n k s f o r 0021500 s o m e f i e l d s ( l i 0021520 k e w h a t t h e { l i s 0021540 p F i n d } c o m m a n d 0021560 s h o u l d h u n t f o r ) 0021600 , a n d h a s o n - o f f 0021620 - n e u t r a l b u t t o n s 0021640 t o c o n t r o l c h a r 0021660 a c t e r p r o p e r t i e s 0021700 l i k e b o l d n e s s . 0021720 T h i s i s d e s c r i b 0021740 e d b e l o w . } \r \r { E n d 0021760 L a b e l e d L i s t E d i 0022000 t o r C o m m a n d s } \r \r \r 0022020 } { e n d s u b s e c E d i 0022040 t i n g O p e r a t i o n s } 0022060 \r \r \r \r { b e g i n S u b s e 0022100 c T e d i t E x p a n d e d 0022120 M e n u } \r { t i t l e T e 0022140 d i t E x p a n d e d M e n 0022160 u } \r { T e x t \r \r S e l e c t 0022200 i n g t h e i t e m " E x 0022220 p a n d e d m e n u " f r o 0022240 m T E d i t ' s t i t l e - 0022260 b a r m e n u c r e a t e s 0022300 a s m a l l f r e e - f o 0022320 r m m e n u o n t o p o 0022340 f y o u r e d i t i n g w 0022360 i n d o w . T h e e x p a 0022400 n d e d m e n u c o n t a i 0022420 n s s e l e c t a b l e m e 0022440 n u b u t t o n s a n d p 0022460 l a c e s f o r y o u t o 0022500 t y p e t e x t ( e . g . 0022520 , w h a t t o s e a r c h 0022540 f o r w h e n y o u d o 0022560 a F I N D ) . \r \r F r o m 0022600 t h e m a i n e x p a n d e 0022620 d m e n u , y o u c a n 0022640 o p e n t h r e e o t h e r 0022660 s u b - m e n u s f o r m 0022700 o r e s p e c i a l i z e d 0022720 o p e r a t i o n s : S e t 0022740 t i n g c h a r a c t e r l 0022760 o o k s , s e t t i n g p a 0023000 r a g r a p h f o r m a t t i 0023020 n g , a n d l a y i n g o 0023040 u t p a g e s f o r h a r 0023060 d c o p y . \r \r { b e g i n S 0023100 u b s e c T e d i t E x p a 0023120 n d e d M e n u O v e r v i 0023140 e w } \r { t i t l e U s i n g 0023160 T E d i t - s t y l e M e n 0023200 u s } \r { T e x t \r \r T h e e 0023220 x p a n d e d m e n u i s 0023240 i t s e l f a T E d i t w 0023260 i n d o w , s o t h e u s 0023300 u a l e d i t i n g o p e r 0023320 a t i o n s w o r k - - w i t 0023340 h o n e c h a n g e . S 0023360 o m e p a r t s o f t h e 0023400 m e n u c a n ' t b e s 0023420 e l e c t e d o r o p e r a 0023440 t e d o n ; t h e y ' r e 0023460 p r o t e c t e d . T h e 0023500 p l a c e s y o u c a n s 0023520 e l e c t a r e : m e n u 0023540 b u t t o n s , t h e m a 0023560 r g i n r u l e r ( s e e 0023600 b e l o w ) , a n d b e t w 0023620 e e n p a i r s o f c u r 0023640 l y b r a c e s , s o : 0023660 { b r a c k e t } . M e n u 0023700 b u t t o n s a p p e a r 0023720 i n b o l d ; e v e r y m 0023740 e n u b u t t o n w h i c h 0023760 n e e d s t o a s k f o 0024000 r t e x t h a s a p a i 0024020 r o f { b r a c k e t } a 0024040 s s o c i a t e d w i t h i 0024060 t , e . g . , t h e l i n 0024100 e \r \r { l i s p c o d e \r Q u i 0024120 t H a r d c o p y { r 0024140 m s e r v e r : } { b r a c 0024160 k e t } { r m c o p i e s 0024200 : } { b r a c k e t } } \r \r 0024220 h a s t w o b u t t o n s 0024240 o n i t . T h e " { l i 0024260 s p Q u i t } " b u t t o n 0024300 n e e d s n o f u r t h e 0024320 r a r g u m e n t s , w h i 0024340 l e t h e " { l i s p H a 0024360 r d c o p y } " b u t t o n 0024400 c a n t a k e t w o a r g 0024420 u m e n t s : t h e n a m e 0024440 o f t h e s e r v e r t 0024460 o p r i n t t o a n d t 0024500 h e n u m b e r o f c o p 0024520 i e s t o p r i n t . W 0024540 h e n a b u t t o n r e q 0024560 u i r e s a r g u m e n t s , 0024600 y o u n e e d t o f i l 0024620 l t h e m i n b e f o r e 0024640 h i t t i n g t h e b u t 0024660 t o n . \r \r T o g e t r i d 0024700 o f a n e x p a n d e d 0024720 m e n u , j u s t c l o s e 0024740 i t u s i n g t h e r i 0024760 g h t m o u s e b u t t o n 0025000 c o m m a n d m e n u . \r } 0025020 \r \r { e n d S u b s e c T e 0025040 d i t E x p a n d e d M e n 0025060 u O v e r v i e w } \r \r \r { b 0025100 e g i n S u b s e c T e d i 0025120 t O p e r a t i o n s M e n 0025140 u } \r { t i t l e T E d i t 0025160 T h e M a i n E x p a n d e 0025200 d M e n u } \r { T e x t \r \r T 0025220 h e T E d i t o p e r a t i 0025240 o n m e n u l o o k s l i 0025260 k e t h i s : \r \r { l i s p c 0025300 o d e \r Q u i t P a r a L 0025320 o o k s C h a r L o o k s 0025340 P a g e L a y o u t 0025360 A l l \r G e t { b r a c k 0025400 e t } P u t { b r a 0025420 c k e t } I n c l u d e 0025440 { b r a c k e t } \r F i n d 0025460 { b r a c k e t } S 0025500 u b s t i t u t e { b r a 0025520 c k e t } { r m f o r } 0025540 { b r a c k e t } \r H a r 0025560 d c o p y { r m s e r v e 0025600 r : } { b r a c k e t } { 0025620 r m c o p i e s : } { b r 0025640 a c k e t } } \r \r \r T h e { l 0025660 i s p G e t } , { l i s p 0025700 P u t } , { l i s p I n c l 0025720 u d e } , a n d { l i s p 0025740 F i n d } b u t t o n s a l 0025760 l r e q u i r e a t e x t 0026000 a r g u m e n t , w h i c h 0026020 m u s t b e t y p e d i 0026040 n b e f o r e y o u h i t 0026060 t h e c o r r e s p o n d i 0026100 n g m e n u b u t t o n . 0026120 { l i s p S u b s t i t u t 0026140 e } r e q u i r e s t w o 0026160 a r g u m e n t s , t h e s 0026200 e c o n d b e i n g t h e 0026220 s e a r c h s t r i n g , a 0026240 n d t h e f i r s t b e i 0026260 n g t h e r e p l a c e m e 0026300 n t . \r T h e { l i s p H a 0026320 r d c o p y } b u t t o n t 0026340 a k e s t w o o p t i o n a 0026360 l t e x t a r g u m e n t s 0026400 . I f y o u s p e c i f 0026420 y a s e r v e r n a m e , 0026440 t h e h a r d c o p y w i 0026460 l l b e s e n t t h e r e 0026500 . I f y o u l e a v e 0026520 t h e b r a c k e t s e m p 0026540 t y , T E d i t u s e s { 0026560 v a r D E F A U L T P R I N T 0026600 I N G H O S T } a s u s u a 0026620 l . Y o u m a y a l s o 0026640 s p e c i f y h o w m a n 0026660 y c o p i e s o f t h e 0026700 d o c u m e n t y o u w a n 0026720 t ; i f y o u d o n ' t 0026740 p u t a n y t h i n g i n 0026760 t h e " c o p i e s " f i e 0027000 l d , y o u g e t o n e 0027020 c o p y . \r \r T h e { l i s p 0027040 Q u i t } , { l i s p P a 0027060 r a L o o k s } , { l i s p 0027100 C h a r L o o k s } , { l i s 0027120 p P a g e L a y o u t } , a 0027140 n d { l i s p A l l } b u 0027160 t t o n s n e e d n o a d 0027200 d i t i o n a l a r g u m e n 0027220 t s . { l i s p Q u i t } 0027240 s t o p s t h e c u r r e 0027260 n t e d i t i n g s e s s i 0027300 o n ; { l i s p A l l } c 0027320 a u s e s t h e e n t i r e 0027340 d o c u m e n t t o b e 0027360 s e l e c t e d . T h i s 0027400 i s u s e f u l f o r m a 0027420 k i n g g l o b a l s u b s 0027440 t i t u t i o n s o r c h a 0027460 n g e s t o c h a r a c t e 0027500 r l o o k s . \r \r T h e t h 0027520 r e e m e n u b u t t o n s 0027540 { l i s p P a r a L o o k s 0027560 } , { l i s p C h a r L o o 0027600 k s } , a n d { l i s p P 0027620 a g e L a y o u t } g i v e 0027640 y o u a c c e s s t o t h 0027660 e t h r e e s p e c i a l i 0027700 z e d m e n u s . \r \r } 0027720 { e n d S u b s e c T e d i 0027740 t O p e r a t i o n s M e n 0027760 u } \r \r \r \r { b e g i n S u b 0030000 s e c T e d i t C h a r L o 0030020 o k s M e n u } \r { t i t l e 0030040 T h e T E d i t C h a r a 0030060 c t e r L o o k s M e n u } 0030100 \r { T e x t \r \r T h e C h a r 0030120 a c t e r L o o k s M e n u 0030140 l o o k s l i k e t h i s 0030160 : \r \r { l i s p c o d e \r A P P 0030200 L Y S H O W \r { r m P 0030220 r o p s : } B o l d I 0030240 t a l i c U n d e r l i n e 0030260 S t r i k e T h r u O v 0030300 e r b a r \r T i m e s R o m a n 0030320 H e l v e t i c a G a c 0030340 h a \r M o d e r n C l a s s i 0030360 c T e r m i n a l O t h e 0030400 r { r m o t h e r f o n t 0030420 : } { b r a c k e t } \r { r 0030440 m S i z e : } { b r a c k 0030460 e t } N o r m a l S u p 0030500 e r s c r i p t S u b s c r 0030520 i p t { r m d i s t a n c 0030540 e : } { b r a c k e t } } \r 0030560 \r G e n e r a l l y s p e a k 0030600 i n g , y o u s e l e c t 0030620 t h e t e x t y o u w a n 0030640 t t o c h a n g e , s e t 0030660 t h e e n t r i e s i n 0030700 t h i s m e n u u p a s 0030720 y o u w a n t t h e t e x 0030740 t t o a p p e a r , t h e 0030760 n m a k e t h e c h a n g 0031000 e b y h i t t i n g t h e 0031020 { l i s p A P P L Y } b u 0031040 t t o n . \r \r I f y o u h a 0031060 v e a p i e c e o f t e 0031100 x t w h o s e l o o k s y 0031120 o u w a n t t o c o p y , 0031140 s e l e c t t h e t e x t 0031160 a n d h i t t h e { l i 0031200 s p S H O W } b u t t o n . 0031220 T h e m e n u w i l l 0031240 b e f i l l e d i n t o 0031260 m a t c h t h a t t e x t ' 0031300 s l o o k s . Y o u c a 0031320 n t h e n { l i s p A P P 0031340 L Y } i t e l s e w h e r e 0031360 , p e r h a p s a f t e r 0031400 m o d i f y i n g t h i n g s 0031420 s l i g h t l y . \r \r T h e 0031440 s e c o n d l i n e o f t 0031460 h e m e n u i s a l i s 0031500 t o f c h a r a c t e r p 0031520 r o p e r t i e s w h i c h 0031540 c a n b e m o d i f i e d 0031560 i n d e p e n d e n t l y . 0031600 E a c h o f t h e m e n u 0031620 b u t t o n s h a s t h r 0031640 e e s t a t e s : I f t 0031660 h e b u t t o n a p p e a r 0031700 s w h i t e - o n - b l a c k 0031720 , t h a t p r o p e r t y 0031740 w i l l b e t u r n e d o 0031760 n ; I f t h e b u t t o n 0032000 a p p e a r s w i t h a 0032020 d i a g o n a l l i n e , t 0032040 h a t p r o p e r t y w i l 0032060 l b e t u r n e d o f f ; 0032100 I f t h e b u t t o n a 0032120 p p e a r s b l a c k - o n - 0032140 w h i t e , t h a t p r o p 0032160 e r t y w i l l b e l e f 0032200 t a l o n e . \r \r W h y i s 0032220 i t u s e f u l t o l e 0032240 a v e a p r o p e r t y a 0032260 l o n e ? S u p p o s e y 0032300 o u h a v e a p a r a g r 0032320 a p h i n T i m e s R o m 0032340 a n w i t h s o m e b o l 0032360 d a n d s o m e i t a l i 0032400 c i n i t . I f y o u 0032420 w a n t t o c h a n g e 0032440 t h e f o n t t o H e l v 0032460 e t i c a w i t h o u t c h 0032500 a n g i n g t h e b o l d n 0032520 e s s o r i t a l i c n e s 0032540 s , y o u c a n d o s o 0032560 . \r T h e t h i r d l i n e 0032600 o f t h e m e n u i s 0032620 a l i s t o f f o n t - f 0032640 a m i l y n a m e s . Y o 0032660 u c a n s e l e c t a m o 0032700 n g t h e m : s e l e c t i 0032720 n g o n e f a m i l y d e 0032740 s e l e c t s a n y o t h e 0032760 r s . Y o u c a n a l s 0033000 o s e l e c t n o f a m i 0033020 l y b y m o u s e b u t t 0033040 o n i n g b e t w e e n t w 0033060 o o f t h e f a m i l i e 0033100 s . I f y o u { l i s p 0033120 A P P L Y } w i t h n o 0033140 f o n t f a m i l y s e l e 0033160 c t e d , t h e t e x t w 0033200 i l l b e l e f t i n w 0033220 h a t e v e r f o n t f a m 0033240 i l y i t w a s . \r \r T h e 0033260 { l i s p O t h e r } c h 0033300 o i c e i n t h e f o n t 0033320 - f a m i l y s e l e c t i o 0033340 n l e t s y o u a d d n 0033360 e w f o n t s t o t h e 0033400 m e n u . T o p i c k a 0033420 f a m i l y t h a t i s n 0033440 ' t o f f e r e d i n t h 0033460 e m e n u , f i r s t t y 0033500 p e t h e n a m e b e t w 0033520 e e n t h e b r a c k e t s 0033540 a f t e r { r m o t h e r 0033560 f o n t } . T h e n p i 0033600 c k { l i s p O t h e r } 0033620 a s t h e f o n t f a m i 0033640 l y . T h e n n e x t t 0033660 i m e y o u { l i s p A P 0033700 P L Y } t h e m e n u , t 0033720 h e n e w f o n t f a m i 0033740 l y w i l l b e a p p l i 0033760 e d t o t h e t e x t y 0034000 o u ' v e s e l e c t e d , 0034020 a n d t h e f a m i l y n 0034040 a m e w i l l b e a d d e 0034060 d t o t h e m e n u . \r \r 0034100 T h e l a s t l i n e o f 0034120 t h e m e n u l e t s y 0034140 o u s e t t h e f o n t ' 0034160 s s i z e , a n d s p e c 0034200 i f y a n y s u p e r s c r 0034220 i p t i n g o r s u b s c r 0034240 i p t i n g . F i l l i n 0034260 t h e " S i z e : " f i e 0034300 l d w i t h a n u m b e r 0034320 , a n d { l i s p A P P L 0034340 Y } i n g w i l l c h a n g 0034360 e a l l t h e s e l e c t 0034400 e d c h a r a c t e r s t o 0034420 t h a t s i z e . L e a 0034440 v e i t e m p t y , a n d 0034460 t h e c h a r a c t e r s 0034500 w i l l r e t a i n t h e i 0034520 r e x i s t i n g s i z e s 0034540 . \r \r F o r c h a r a c t e r 0034560 o f f s e t s , y o u h a 0034600 v e t h r e e c h o i c e s 0034620 : { l i s p N o r m a l } 0034640 c h a r a c t e r s l i e 0034660 o n t h e b a s e l i n e ; 0034700 { l i s p S u p e r s c r i 0034720 p t } c h a r a c t e r s l 0034740 i e a b o v e t h e b a s 0034760 e l i n e b y t h e d i s 0035000 t a n c e y o u s p e c i f 0035020 y ( 2 p o i n t s b y d 0035040 e f a u l t ) ; { l i s p S 0035060 u b s c r i p t } c h a r a c 0035100 t e r s l i e b e l o w t 0035120 h e b a s e l i n e b y t 0035140 h e d i s t a n c e y o u 0035160 s p e c i f y ( 2 p o i n t 0035200 s b y d e f a u l t ) . 0035220 A s w i t h f o n t f a m 0035240 i l y n a m e s , y o u m 0035260 a y m o u s e i n t h e 0035300 s p a c e b e t w e e n o p 0035320 t i o n s t o n e u t r a l 0035340 i z e t h e c h o i c e . 0035360 { l i s p A P P L Y } i n g 0035400 w i t h a n e u t r a l 0035420 c h o i c e l e a v e s c h 0035440 a r a c t e r s w i t h t h 0035460 e s u p e r - a n d s u b 0035500 s c r i p t i n g t h e y h 0035520 a d , i f a n y . \r } { e 0035540 n d S u b s e c T E d i t 0035560 C h a r L o o k s M e n u } \r 0035600 \r \r \r { b e g i n S u b s e c 0035620 T E d i t P a r a L o o k s 0035640 M e n u } \r { t i t l e T h 0035660 e T E d i t P a r a g r a p 0035700 h F o r m a t t i n g M e n 0035720 u } \r { T e x t \r \r T h e P a 0035740 r a g r a p h L o o k s M e 0035760 n u l o o k s l i k e t h 0036000 i s : \r \r { l i s p c o d e \r A 0036020 P P L Y S H O W \r L e f 0036040 t R i g h t C e n t e r 0036060 e d J u s t i f i e d 0036100 P a g e H e a d i n g { r 0036120 m t y p e : } { b r a c 0036140 k e t } \r { r m L i n e l e 0036160 a d i n g : } { b r a c k e 0036200 t } { r m P a r a g r a p 0036220 h l e a d i n g : } { b r 0036240 a c k e t } \r { r m N e w P 0036260 a g e : } B e f o r e 0036300 A f t e r \r { r m T a b T 0036320 y p e : } L e f t R i g h 0036340 t C e n t e r e d D e c i m 0036360 a l { r m D e f a u l t 0036400 T a b S i z e : } { b r 0036420 a c k e t } } \r \r B e l o w t 0036440 h i s m e n u i s a s o 0036460 l i d b l a c k r e c t a n 0036500 g l e , u s e d f o r s e 0036520 t t i n g i n d e n t a t i o 0036540 n s , a n d a r u l e r , 0036560 u s e d f o r s e t t i n 0036600 g t a b s t o p s . \r \r A s 0036620 w i t h t h e C h a r a c 0036640 t e r L o o k s M e n u , 0036660 y o u s e l e c t t h e t 0036700 e x t y o u w a n t t o 0036720 c h a n g e , s e t t h e 0036740 e n t r i e s i n t h i s 0036760 m e n u u p a s y o u w 0037000 a n t t h e t e x t t o 0037020 a p p e a r , t h e n m a k 0037040 e t h e c h a n g e b y 0037060 h i t t i n g t h e { l i s 0037100 p A P P L Y } b u t t o n . 0037120 \r \r I f y o u h a v e a 0037140 p a r a g r a p h w h o s e 0037160 l o o k s y o u w a n t t 0037200 o c o p y , s e l e c t t 0037220 h e t e x t a n d h i t 0037240 t h e { l i s p S H O W } 0037260 b u t t o n . T h e m e n 0037300 u w i l l b e f i l l e d 0037320 i n t o m a t c h t h a 0037340 t t e x t ' s l o o k s . 0037360 Y o u c a n t h e n { l 0037400 i s p A P P L Y } i t e l 0037420 s e w h e r e , p e r h a p s 0037440 a f t e r m o d i f y i n g 0037460 t h i n g s s l i g h t l y 0037500 . \r \r T h e s e c o n d l i 0037520 n e o f t h e m e n u i 0037540 s f o r s p e c i f y i n g 0037560 h o w t h e p a r a g r a 0037600 p h m a r g i n s a r e t 0037620 o b e j u s t i f i e d . 0037640 A L e f t j u s t i f i e 0037660 d p a r a g r a p h h a s 0037700 a r a g g e d r i g h t m 0037720 a r g i n , b u t i s j u 0037740 s t i f i e d f l u s h w i 0037760 t h t h e l e f t m a r g 0040000 i n . A R i g h t j u s 0040020 t i f i e d p a r a g r a p h 0040040 h a s a r a g g e d l 0040060 e f t m a r g i n , b u t 0040100 i s j u s t i f i e d f l u 0040120 s h o n t h e r i g h t . 0040140 A C e n t e r e d p a r 0040160 a g r a p h i s c e n t e r 0040200 e d b e t w e e n t h e t 0040220 w o m a r g i n s . A J 0040240 u s t i f i e d p a r a g r a 0040260 p h i s s e t f l u s h 0040300 w i t h b o t h t h e l e 0040320 f t a n d r i g h t m a r 0040340 g i n s . \r \r O n t h a t l 0040360 i n e , y o u m a y a l s 0040400 o d e c l a r e t h i s p 0040420 a r a g r a p h t o b e a 0040440 p a g e h e a d i n g ( s 0040460 e e t h e P a g e L a y o 0040500 u t M e n u s e c t i o n ) 0040520 , a n d s a y w h a t k 0040540 i n d o f h e a d i n g i 0040560 t i s . T h e { l i s p 0040600 P a g e H e a d i n g } b 0040620 u t t o n i s a n O n - O 0040640 f f - N e u t r a l b u t t o 0040660 n ; d e p e n d i n g o n 0040700 i t s s e t t i n g , i t 0040720 w i l l m a k e t h e p a 0040740 r a g r a p h b e a p a g 0040760 e h e a d i n g , m a k e 0041000 i t s t o p b e i n g a 0041020 p a g e h e a d i n g , o r 0041040 l e a v e i t a l o n e . 0041060 \r \r T h e s p a c e b e t w 0041100 e e n l i n e s i n a p 0041120 a r a g r a p h i s c a l l 0041140 e d " l i n e l e a d i n g 0041160 " . Y o u c a n s p e c 0041200 i f y i t , i n u n i t s 0041220 o f p r i n t e r ' s p o 0041240 i n t s . Y o u c a n a 0041260 l s o l e a v e s p a c e 0041300 i n f r o n t o f a p a 0041320 r a g r a p h ( w i t h o u t 0041340 u s i n g e x t r a c a r 0041360 r i a g e r e t u r n s ) b 0041400 y s p e c i f y i n g " p a 0041420 r a g r a p h l e a d i n g , 0041440 " a l s o i n u n i t s 0041460 o f p r i n t e r ' s p o i 0041500 n t s . \r \r Y o u m a y a s 0041520 k t h a t a n e w p a g 0041540 e ( o r c o l u m n , i f 0041560 y o u ' r e u s i n g m u 0041600 l t i p l e c o l u m n s t 0041620 o t h e p a g e ) b e s 0041640 t a r t e d e i t h e r b e 0041660 f o r e o r a f t e r t h 0041700 i s p a r a g r a p h . T 0041720 h e s e a r e c o n t r o l 0041740 l e d b y t h e { l i s p 0041760 B e f o r e } a n d { l i 0042000 s p A f t e r } b u t t o n 0042020 s , r e s p e c t i v e l y . 0042040 T h e s e a r e a l s o 0042060 3 - s t a t e b u t t o n s 0042100 , a n d c a n b e u s e 0042120 d t o s e t a n d r e s 0042140 e t t h e n e w - p a g e 0042160 p r o p e r t y o r l e a v 0042200 e i t a l o n e . G e n 0042220 e r a l l y , \r \r Y o u s e t 0042240 p a r a g r a p h m a r g i 0042260 n s u s i n g t h e m a r 0042300 g i n r u l e r o n t h e 0042320 b o t t o m . T h e r e 0042340 a r e t h r e e m a r g i n 0042360 v a l u e s : T h e l e 0042400 f t m a r g i n f o r t h 0042420 e p a r a g r a p h ' s f i 0042440 r s t l i n e , t h e l e 0042460 f t m a r g i n f o r t h 0042500 e r e s t o f t h e p a 0042520 r a g r a p h , a n d t h e 0042540 p a r a g r a p h ' s r i g 0042560 h t m a r g i n . T h e 0042600 m a r g i n r u l e r i s 0042620 h a s t h r e e s e n s i t 0042640 i v e a r e a s , o n e f 0042660 o r e a c h m a r g i n v 0042700 a l u e . M a r g i n s a 0042720 r e m e a s u r e d i n p 0042740 r i n t e r ' s p i c a s ( 0042760 6 t o t h e i n c h ) , 0043000 w i t h a g r a i n o f 0043020 1 / 2 p i c a . T h e r e 0043040 a r e 1 2 p o i n t s t 0043060 o t h e p i c a . P l a 0043100 n s e x i s t f o r a l l 0043120 o w i n g d i f f e r e n t 0043140 u n i t s ( a n d g r a n u 0043160 l a r i t y ) i n t h e r 0043200 u l e r . \r \r T h e f i r s t 0043220 - l i n e l e f t m a r g i 0043240 n i s c o n t r o l l e d 0043260 b y t h e t o p h a l f 0043300 o f t h e r u l e r , l e 0043320 f t e n d . T o m o v e 0043340 i t , p u s h a m o u s 0043360 e b u t t o n n e a r t h 0043400 e l e f t e d g e , a n d 0043420 h o l d i t . M o v i n 0043440 g t h e m o u s e p u l l 0043460 s t h e m a r g i n a l o 0043500 n g w i t h i t ; t h e 0043520 m a r g i n r u l e r a l w 0043540 a y s s h o w s t h e c u 0043560 r r e n t v a l u e s o f 0043600 t h e m a r g i n s . I f 0043620 y o u p u s h t h e { l 0043640 i s p R I G H T } m o u s e 0043660 b u t t o n o v e r t h e 0043700 m a r g i n , i t b e c o 0043720 m e s n e u t r a l ; i . e 0043740 . , { l i s p A P P L Y } i 0043760 n g t h e p a r a g r a p h 0044000 m e n u w o n ' t c h a n 0044020 g e t h e f i r s t - l i n 0044040 e l e f t m a r g i n s o 0044060 f a n y p a r a g r a p h s 0044100 . \r T h e r e s t - o f - p a 0044120 r a g r a p h l e f t m a r 0044140 g i n i s c o n t r o l l e 0044160 d b y t h e b o t t o m 0044200 h a l f o f t h e r u l e 0044220 r , l e f t e n d . Y o 0044240 u m o v e i t ( a n d n 0044260 e u t r a l i z e i t ) t h 0044300 e s a m e w a y . \r \r L i k 0044320 e w i s e f o r t h e r i 0044340 g h t m a r g i n , w h i c 0044360 h i s c o n t r o l l e d 0044400 b y t h e r i g h t e n d 0044420 o f t h e m a r g i n r 0044440 u l e r . T h e r e a r e 0044460 a c o u p l e o f d i f 0044500 f e r e n c e s h e r e . 0044520 F i r s t , y o u c a n s 0044540 e t t h e r i g h t m a r 0044560 g i n t o 0 , w h i c h 0044600 w i l l c r e a t e a " f 0044620 l o a t i n g " r i g h t m 0044640 a r g i n ( o n e t h a t 0044660 f o l l o w s t h e r i g h 0044700 t e d g e o f t h e e d 0044720 i t w i n d o w o r o f 0044740 t h e p r i n t e d p a g e 0044760 ) . T h i s i s s i g n 0045000 a l l e d b y a m a r g i 0045020 n r u l e r t h a t i s 0045040 a s w i d e a s t h e w 0045060 i n d o w , b u t s h o w s 0045100 a v a l u e o f 0 a t 0045120 i t s r i g h t e n d . \r 0045140 \r S i n c e t h e e d i t i 0045160 n g w i n d o w m a y b e 0045200 n a r r o w e r t h a n t 0045220 h e d o c u m e n t , y o u 0045240 c a n a l s o s e t t h 0045260 e r i g h t m a r g i n b 0045300 e y o n d t h e e d g e o 0045320 f t h e w i n d o w , b y 0045340 p u l l i n g i t w i t h 0045360 t h e m o u s e , a n d 0045400 p u l l i n g p a s t t h e 0045420 w i n d o w e d g e . A 0045440 r i g h t m a r g i n y o 0045460 u c a n ' t s e e i s r 0045500 e p r e s e n t e d b y a 0045520 d o u b l e w a v y l i n e 0045540 a t t h e r i g h t e d 0045560 g e . \r \r T o m a k e a m 0045600 a r g i n " n e u t r a l " , 0045620 s o t h a t { l i s p A 0045640 P P L Y } i n g i t w o n ' 0045660 t c h a n g e t h a t m a 0045700 r g i n s e t t i n g , m o 0045720 v e t h e m a r g i n w i 0045740 t h t h e r i g h t m o u 0045760 s e b u t t o n . T h e 0046000 m a r g i n w i l l b e c o 0046020 m e g r a y , t o i n d i 0046040 c a t e t h a t i t i s 0046060 n e u t r a l i z e d . \r \r Y o 0046100 u c a n a l s o s e t t 0046120 a b s t o p s u s i n g t 0046140 h e m a r g i n r u l e r . 0046160 T h e s p a c e b e l o 0046200 w t h e r u l e r m a r k 0046220 i n g s i s s e n s i t i v 0046240 e t o a l l t h r e e m 0046260 o u s e b u t t o n s , a n 0046300 d i s u s e d t o r e p 0046320 r e s e n t t a b s t o p s 0046340 . \r \r T o s e t a t a b 0046360 , y o u f i r s t n e e d 0046400 t o c h o o s e w h a t 0046420 k i n d o f t a b y o u 0046440 w a n t , u s i n g t h e 0046460 l i n e s t a r t i n g w 0046500 i t h " T a b T y p e : . " 0046520 M a k e y o u r c h o i 0046540 c e o f t a b t y p e t 0046560 h e s a m e w a y y o u ' 0046600 d c h o o s e a f o n t 0046620 f a m i l y . L e f t t a 0046640 b s a r e r e g u l a r t 0046660 y p e w r i t e r t y p e t 0046700 a b s ; R i g h t t a b s 0046720 t a k e t h e s u c c e e d 0046740 i n g t e x t a n d p u s 0046760 h i t s o i t i s f l 0047000 u s h - r i g h t a g a i n s 0047020 t t h e t a b s t o p l 0047040 o c a t i o n ; C e n t e r e 0047060 d t a b s c a u s e t h e 0047100 s u c c e e d i n g t e x t 0047120 t o b e c e n t e r e d 0047140 a b o u t t h e t a b s t 0047160 o p ; D e c i m a l t a b s 0047200 ( n o t i m p l e m e n t e 0047220 d ) c a u s e t h e s u c 0047240 c e e d i n g t e x t t o 0047260 h a v e i t s d e c i m a l 0047300 p o i n t l i n e d u p 0047320 o n t h e t a b s t o p . 0047340 T a b s t o p s a r e 0047360 s h o w n i n t h e m a r 0047400 g i n r u l e r a s s m a 0047420 l l a r r o w s w i t h s 0047440 u g g e s t i v e t a i l s . 0047460 \r \r T o c r e a t e a n e 0047500 w t a b s t o p , u s e 0047520 t h e m i d d l e m o u s e 0047540 b u t t o n . I n t h e 0047560 r e g i o n b e l o w t h 0047600 e r u l e r m a r k i n g s 0047620 ( a n d t h e n u m b e r 0047640 s ! ) , p o i n t t o w h 0047660 e r e y o u w a n t t h e 0047700 t a b t o b e , a n d 0047720 p r e s s t h e m i d d l e 0047740 m o u s e b u t t o n . 0047760 T h e t a b s h o u l d a 0050000 p p e a r ; a s l o n g a 0050020 s y o u h o l d t h e b 0050040 u t t o n d o w n , t h e 0050060 t a b w i l l f o l l o w 0050100 t h e m o u s e a r o u n d 0050120 , s o y o u c a n a d j 0050140 u s t i t s l o c a t i o n 0050160 . T o m o v e a t a b 0050200 s t o p , p o i n t a t 0050220 i t a n d p r e s s t h e 0050240 l e f t m o u s e b u t t 0050260 o n . A s l o n g a s 0050300 y o u h o l d i t d o w n 0050320 , t h e t a b s t o p w 0050340 i l l f o l l o w t h e m 0050360 o u s e . T o d e l e t e 0050400 a t a b s t o p , p o i 0050420 n t a t i t a n d p r e 0050440 s s t h e r i g h t m o u 0050460 s e b u t t o n . \r } { e n 0050500 d s u b s e c T E d i t P 0050520 a r a L o o k s M e n u } \r \r 0050540 \r { b e g i n S u b s e c T 0050560 E d i t P a g e L a y o u t 0050600 M e n u } \r { t i t l e T h e 0050620 T E d i t P a g e L a y o 0050640 u t M e n u } \r { T e x t \r \r 0050660 T h e P a r a g r a p h L o 0050700 o k s M e n u l o o k s l 0050720 i k e t h i s : \r \r { l i s p 0050740 c o d e \r A P P L Y S H 0050760 O W \r { r m F o r p a g e : 0051000 } F i r s t ( & D e f a u l 0051020 t ) O t h e r L e f t 0051040 O t h e r R i g h t \r 0051060 \r { r m P a g e n u m b e r 0051100 s : } N o Y e s 0051120 X : { b r a c k e t } 0051140 y : { b r a c k e t } \r 0051160 { r 0051200 m A l i g n m e n t : } 0051220 L e f t C e n t e r e d 0051240 R i g h t \r \r { r m M a r 0051260 g i n s : } { r m L e f 0051300 t : } { b r a c k e t } 0051320 { r m R i g h t : } { b 0051340 r a c k e t } { r m T o 0051360 p : } { b r a c k e t } 0051400 { r m B o t t o m : } { 0051420 b r a c k e t } \r { r m C o l 0051440 u m n s : } { b r a c k e t } 0051460 { r m C o l w i d t 0051500 h : } { b r a c k e t } 0051520 { r m S p a c e b e t w e e 0051540 n c o l s : } { b r a c k e 0051560 t } \r \r P a g e H e a d i n g 0051600 s : \r \t \t H e a d i n g T y p 0051620 e : { b r a c k e t } 0051640 X : { b r a c k e t } 0051660 Y : { b r a c k e t } \r \t \t 0051700 H e a d i n g T y p e : { 0051720 b r a c k e t } X : { 0051740 b r a c k e t } Y : { 0051760 b r a c k e t } \r \t \t H e a d i 0052000 n g T y p e : { b r a c k 0052020 e t } X : { b r a c k 0052040 e t } Y : { b r a c k 0052060 e t } \r \t \t H e a d i n g T y 0052100 p e : { b r a c k e t } 0052120 X : { b r a c k e t } 0052140 Y : { b r a c k e t } \r \r 0052160 C h a r a c t e r L o o k s 0052200 f o r P a g e N u m b e r s 0052220 : \r \t { i t [ j u s t l i k 0052240 e c h a r a c t e r l o o k 0052260 s m e n u f r o m h e r e 0052300 o n ] } \r } \r \r T h e r e a 0052320 r e t h r e e k i n d s o 0052340 f p a g e s i n a d o c 0052360 u m e n t : T h e f i r s 0052400 t p a g e , a l l o t h e 0052420 r l e f t - h a n d ( e v e 0052440 n , o r " v e r s o " ) p 0052460 a g e s , a n d a l l o t 0052500 h e r r i g h t - h a n d ( 0052520 o d d , o r " r e c t o " ) 0052540 p a g e s . F o r e a c 0052560 h c l a s s o f p a g e , 0052600 y o u m a y s p e c i f y 0052620 s e p a r a t e l a y o u t 0052640 a n d h e a d i n g s . \r \r 0052660 S p e c i f y w h i c h c l 0052700 a s s o f p a g e y o u 0052720 a r e s e t t i n g u p o 0052740 n t h e s e c o n d l i n 0052760 e o f t h e m e n u , b 0053000 y c h o o s i n g o n e o 0053020 f t h e o p t i o n s { l 0053040 i s p F i r s t ( & D e f a u 0053060 l t ) } , { l i s p O t h e 0053100 r L e f t } o r { l i s p 0053120 O t h e r R i g h t } . 0053140 I f y o u w a n t t h e 0053160 e n t i r e d o c u m e n t 0053200 l a i d o u t u n i f o r m 0053220 l y , y o u n e e d o n l 0053240 y s e t u p ( a n d A P 0053260 P L Y ) p a r a m e t e r s 0053300 f o r t h e f i r s t p a 0053320 g e . \r \r I f y o u w a n t 0053340 t o m o d i f y a n e x 0053360 i s t i n g p a g e l a y o 0053400 u t , c h o o s e t h e p 0053420 a g e c l a s s y o u w a 0053440 n t t o m o d i f y a n d 0053460 h i t t h e { l i s p S 0053500 H O W } b u t t o n . T h 0053520 e m e n u w i l l b e f 0053540 i l l e d i n f r o m t h 0053560 e e x i s t i n g l a y o u 0053600 t s p e c i f i c a t i o n s 0053620 . \r \r W h e n y o u h a v e 0053640 t h e m e n u s e t u p 0053660 a s y o u w a n t t h e 0053700 l a y o u t t o b e , h 0053720 i t t h e { l i s p A P P 0053740 L Y } b u t t o n , a n d 0053760 y o u r s p e c i f i c a t i 0054000 o n s w i l l b e s a v e 0054020 d a s p a r t o f t h e 0054040 d o c u m e n t . T h e r 0054060 e w i l l b e n o n o t 0054100 i c i b l e c h a n g e i n 0054120 t h e d o c u m e n t - - - 0054140 p a g e l a y o u t o n l y 0054160 h a p p e n s w h e n a 0054200 d o c u m e n t i s h a r d 0054220 c o p i e d . \r \r S E T T I N G 0054240 U P P A G E N U M B E R S 0054260 : \t A g i v e n c l a s s 0054300 o f p a g e s m a y o r 0054320 m a y n o t h a v e p a g 0054340 e n u m b e r s . S e t 0054360 t h i s b y c h o o s i n g 0054400 o n e o f t h e b u t t 0054420 o n s { l i s p Y e s } o 0054440 r { l i s p N o } o n t 0054460 h e " P a g e N u m b e r s 0054500 " l i n e . I f y o u 0054520 d e c i d e t o h a v e p 0054540 a g e n u m b e r s , y o u 0054560 m u s t s p e c i f y w h 0054600 e r e y o u w a n t t h e 0054620 m . T h e { l i s p X } 0054640 a n d { l i s p Y } f i 0054660 l l - i n b l a n k s l e t 0054700 y o u d o t h i s . S 0054720 p e c i f y t h e p a g e 0054740 n u m b e r ' s l o c a t i o 0054760 n a s d i s t a n c e s f 0055000 r o m t h e l o w e r , l 0055020 e f t c o r n e r o f t h 0055040 e p a p e r ; t h e d i s 0055060 t a n c e s a r e m e a s u 0055100 r e d i n p i c a s ( 6 0055120 t o t h e i n c h ) . \r \r N 0055140 e x t , y o u m u s t s p 0055160 e c i f y h o w t o a l i 0055200 g n t h e p a g e n u m b 0055220 e r w i t h t h e l o c a 0055240 t i o n y o u s p e c i f i 0055260 e d . I f y o u s p e c 0055300 i f y { l i s p L e f t } 0055320 a l i g n m e n t , t h e l 0055340 e f t e d g e o f t h e 0055360 p a g e n u m b e r w i l l 0055400 p r i n t a t t h e l o 0055420 c a t i o n y o u g a v e ; 0055440 { l i s p C e n t e r e d } 0055460 a l i g n m e n t c e n t e 0055500 r s t h e p a g e n u m b 0055520 e r a t t h e s p o t y 0055540 o u s p e c i f i e d ; { l 0055560 i s p R i g h t } a l i g n 0055600 m e n t p u t s t h e r i 0055620 g h t e d g g e o f t h e 0055640 p a g e n u m b e r a t 0055660 t h e l o c a t i o n y o u 0055700 s p e c i f i e d . S u p 0055720 p o s e y o u w a n t t o 0055740 h a v e p a g e n u m b e 0055760 r s l i n e d u p a g a i 0056000 n s t t h e p a g e ' s m 0056020 a r g i n , t o w a r d t h 0056040 e o u t s i d e e d g e o 0056060 f e a c h p a g e . T h 0056100 e n y o u w o u l d s p e 0056120 c i f y { l i s p R i g h t 0056140 } a l i g n m e n t f o r 0056160 r e c t o p a g e s a n d 0056200 { L i s p L e f t } a l i g 0056220 n m e n t f o r v e r s o 0056240 p a g e s . \r \r S E T T I N G 0056260 U P P A G E H E A D I N G S 0056300 : \t Y o u m a y h a v e u 0056320 p t o f o u r k i n d s 0056340 o f p a g e h e a d i n g s 0056360 / f o o t i n g s o n a n y 0056400 p a g e . ( T h i s l i m 0056420 i t w i l l b e r e l a x 0056440 e d i n t h e f u t u r e 0056460 ) . F o r e a c h t y p 0056500 e , s p e c i f y a n a m 0056520 e ( w h i c h m u s t b e 0056540 a { l i s p L I T A T O M 0056560 } ) , a n d a l o c a t i 0056600 o n f o r t h e l e f t 0056620 e n d o f t h e t o p m o 0056640 s t l i n e o f t e x t 0056660 i n t h e h e a d i n g . \r 0056700 \r W i t h i n t e x t , h e 0056720 a d i n g s a p p e a r a s 0056740 s e p a r a t e p a r a g r 0056760 a p h s . U s e t h e " 0057000 P a r a g r a p h L o o k s " 0057020 m e n u t o d e c l a r e 0057040 t h a t a p a r a g r a p 0057060 h i s t o b e a p a g 0057100 e h e a d i n g . Y o u 0057120 w i l l h a v e t o f i l 0057140 l i n t h e " h e a d i n 0057160 g t y p e " f i e l d w i 0057200 t h t h e s a m e n a m e 0057220 y o u u s e d i n t h e 0057240 " H e a d i n g T y p e " 0057260 f i e l d i n t h i s m e 0057300 n u . \r \r S E T T I N G C H A 0057320 R A C T E R L O O K S F O R 0057340 P A G E N U M B E R S : \t T 0057360 h e p a g e l a y o u t m 0057400 e n u h a s a s p e c i a 0057420 l s e c t i o n f o r s e 0057440 t t i n g t h e c h a r a c 0057460 t e r l o o k s u s e d t 0057500 o p r i n t p a g e n u m 0057520 b e r s . S e t t h e l 0057540 o o k s j u s t a s y o u 0057560 w o u l d s e t r e g u l 0057600 a r c h a r a c t e r l o o 0057620 k s ; t h e s e t t i n g s 0057640 y o u g i v e w i l l t 0057660 a k e e f f e c t w h e n 0057700 y o u { l i s p A P P L Y } 0057720 t h e p a g e l a y o u t 0057740 m e n u . \r \r \r } { e n d 0057760 S u b s e c T E d i t P a g 0060000 e L a y o u t M e n u } \r \r } 0060020 { e n d S u b s e c T E d i 0060040 t E x p a n d e d M e n u } 0060060 \r \r \r \r { b e g i n S u b s e 0060100 c T E d i t F u n c t i o n 0060120 a l I n t e r f a c e } \r { t 0060140 i t l e T E d i t F u n c t 0060160 i o n a l I n t e r f a c e } 0060200 \r { T e x t \r \r T h e t o p - 0060220 l e v e l e n t r y t o T 0060240 E d i t i s : \r \r { F n D e f 0060260 { N a m e T E D I T } { A 0060300 r g s T E X T W I N D O W 0060320 D O N T S P A W N P R O P S } 0060340 \r { T e x t \r { A r g T E X T 0060360 } m a y b e a ( l i t a 0060400 t o m ) f i l e n a m e , 0060420 a n o p e n { l i s p S T 0060440 R E A M } , a s t r i n g , 0060460 o r a n a r b i t r a r y 0060500 [ { l i s p M K S T R I N G 0060520 } - a b l e ] L i s p o b j 0060540 e c t . T h e t e x t i 0060560 s d i s p l a y e d i n a 0060600 n e d i t i n g w i n d o w 0060620 , a n d m a y b e e d i 0060640 t e d t h e r e . I f { 0060660 a r g T E X T } i s o t h 0060700 e r t h a n a f i l e n 0060720 a m e , a { l i s p S T R 0060740 E A M } , o r a s t r i n 0060760 g , { l i s p T E D I T } 0061000 w i l l c a l l { l i s p 0061020 M K S T R I N G } o n i t , 0061040 a n d l e t y o u e d i 0061060 t t h e r e s u l t . \r \r I 0061100 f { a r g W I N D O W } i 0061120 s { l i s p N I L } , y o 0061140 u w i l l b e p r o m p t 0061160 e d t o c r e a t e a w 0061200 i n d o w . I f { a r g 0061220 W I N D O W } i s n o n - 0061240 { l i s p N I L } , { f n 0061260 T E D I T } w i l l u s e 0061300 i t a s t h e w i n d o w 0061320 t o e d i t i n . I f 0061340 { a r g W I N D O W } h a 0061360 s a t i t l e , { f n T 0061400 E D I T } w i l l p r e s e 0061420 r v e i t ; o t h e r w i s 0061440 e , { f n T E D I T } w i 0061460 l l p r o v i d e a d e s 0061500 c r i p t i v e t i t l e f 0061520 o r t h e w i n d o w . \r \r 0061540 { f n T E D I T } w i l l 0061560 n o r m a l l y s p a w n a 0061600 n e w p r o c e s s t o 0061620 r u n t h e e d i t , s o 0061640 y o u c a n e d i t i n 0061660 p a r a l l e l w i t h o 0061700 t h e r w o r k ; i n d e e 0061720 d , i t i s p o s s i b l 0061740 e t o h a v e s e v e r a 0061760 l e d i t i n g w i n d o w 0062000 s a c t i v e o n t h e 0062020 s c r e e n . Y o u c a n 0062040 h a v e t h e e d i t i n 0062060 g d o n e i n y o u r p 0062100 r o c e s s - - - a n d h a v 0062120 e T E d i t r e t u r n t 0062140 h e r e s u l t o f t h e 0062160 e d i t - - - b y c a l l i 0062200 n g { f n T E D I T } w i 0062220 t h { a r g D O N T S P A W 0062240 N } s e t t o { l i s p 0062260 T } . \r \r { a r g P R O P S } 0062300 i s a p r o p - l i s t - 0062320 l i k e c o l l e c t i o n 0062340 o f p r o p e r t i e s w h 0062360 i c h c o n t r o l t h e 0062400 e d i t i n g s e s s i o n . 0062420 T h e f o l l o w i n g 0062440 o p t i o n s a r e p o s s 0062460 i b l e : \r \r { B e g i n 0062500 L a b e l e d L i s t T e d i 0062520 t P r o p e r t i e s } \r \t { 0062540 n a m e { l i s p F O N T } 0062560 } \r \t { t e x t T h e d e f 0062600 a u l t c h a r a c t e r l 0062620 o o k s ( f o n t , s i z e 0062640 , e t c . ) t o b e u s 0062660 e d i n t h e e d i t w 0062700 i n d o w . T h i s c a n 0062720 b e a { l i s p F O N T 0062740 D E S C R I P T O R } , o r 0062760 a p r o p e r t y l i s t 0063000 o f c h a r a c t e r l o o 0063020 k s p r o p e r t i e s s u 0063040 c h a s { f n T E D I T . 0063060 L O O K S } w o u l d a c c 0063100 e p t , o r a { l i s p 0063120 C H A R L O O K S } d a t a 0063140 s t r u c t u r e d e s c r i 0063160 b i n g t h e c h a r a c t 0063200 e r l o o k s . } \r \t { n a m 0063220 e { l i s p Q U I T F N } } 0063240 \r \t { t e x t A f u n c t i 0063260 o n ( o r l i s t o f f 0063300 u n c t i o n s ) t o c a l 0063320 l w h e n t h e u s e r 0063340 { l i s p Q u i t } s . I 0063360 f a n y o f t h e f u n 0063400 c t i o n s i s { l i s p 0063420 T } o r r e t u r n s { l 0063440 i s p T } , t h e u s e r 0063460 w i l l n o t b e a s k 0063500 e d t o c o n f i r m t h 0063520 e { l i s p Q u i t } - - - 0063540 e v e n i f h e ' l l p o 0063560 t e n t i a l l y l o s e s 0063600 o m e t h i n g . I f a n 0063620 y o f t h e f u n c t i o 0063640 n s r e t u r n s { l i s p 0063660 D O N ' T } , t h e { l i 0063700 s p Q u i t } i s a b o r 0063720 t e d b e f o r e t h e u 0063740 s e r i s a s k e d f o r 0063760 c o n f i r m a t i o n . } \r 0064000 \t { n a m e { l i s p L O O 0064020 P F N } } \r \t { t e x t A f 0064040 u n c t i o n t o b e c a 0064060 l l e d e a c h t i m e t 0064100 h r u t h e c h a r a c t e 0064120 r - r e a d l o o p . } \r \t { 0064140 n a m e { l i s p C H A R F 0064160 N } } \r \t { t e x t A f u n 0064200 c t i o n t o b e c a l l 0064220 e d f o r e a c h c h a r 0064240 a c t e r t y p e d i n . } 0064260 \r \t { n a m e { l i s p S E 0064300 L F N } } \r \t { t e x t A f 0064320 u n c t i o n t o b e c a 0064340 l l e d e a c h t i m e a 0064360 m o u s e s e l e c t i o n 0064400 i s m a d e i n t h i s 0064420 e d i t w i n d o w . } \r \t 0064440 { n a m e { l i s p T E R M 0064460 T A B L E } } \r \t { t e x t I 0064500 f y o u w a n t c h a r a 0064520 c t e r s d i s p l a y e d 0064540 o t h e r t h a n T E d i t 0064560 ' s d e f a u l t w a y , 0064600 s e t t h i s t o a T e 0064620 r m i n a l t a b l e w i t 0064640 h t h e c o r r e c t s e 0064660 t t i n g s . } \r \t { n a m e 0064700 { l i s p R E A D T A B L E } 0064720 } \r \t { t e x t I f y o u 0064740 w a n t c o m m a n d c h a 0064760 r a c t e r s w h i c h a r 0065000 e l o c a l t o t h i s 0065020 e d i t s e s s i o n , s e 0065040 t t h i s t o a R e a d 0065060 t a b l e w i t h t h e 0065100 a p p r o p r i a t e s e t t 0065120 i n g s . } \r \t { n a m e { l 0065140 i s p B O U N D T A B L E } } 0065160 \r \t { t e x t I f y o u w 0065200 a n t w o r d b r e a k s 0065220 t o h a p p e n o t h e r 0065240 t h a n t h e d e f a u l t 0065260 w a y , s e t t h i s t 0065300 o a R e a d t a b l e w 0065320 i t h t h e a p p r o p r i 0065340 a t e s e t t i n g s . } \r \t 0065360 { n a m e { l i s p R E A D 0065400 O N L Y } } \r \t { t e x t I f 0065420 t h e v a l u e o f t h 0065440 i s p r o p e r t y i s n 0065460 o n - { l i s p N I L } , t 0065500 h e n t h e e d i t w i n 0065520 d o w w i l l b e r e a d 0065540 - o n l y , i . e . , y o u 0065560 c a n o n l y s h i f t - 0065600 s e l e c t i n i t . } \r \t 0065620 { n a m e { l i s p C A C H 0065640 E } } \r \t { t e x t I f t h 0065660 e v a l u e o f t h i s 0065700 p r o p e r t y i s n o n - 0065720 { l i s p N I L } , t h e n 0065740 t h e f i l e b e i n g 0065760 e d i t e d w i l l b e c 0066000 a c h e d l o c a l l y i n 0066020 s t e a d o f b e i n g r 0066040 e a d a s n e e d e d f r 0066060 o m t h e r e m o t e s e 0066100 r v e r . } \r \t { n a m e { l 0066120 i s p S E L } } \r \t { t e x t 0066140 T e l l s w h a t t e x t 0066160 s h o u l d b e s e l e c 0066200 t e d i n i t i a l l y . 0066220 T h i s c a n b e a { l 0066240 i s p S E L E C T I O N } ( 0066260 s e e b e l o w ) d e s c r 0066300 i b i n g t h e s e l e c t 0066320 e d t e x t , o r a c h 0066340 a r a c t e r n u m b e r , 0066360 o r a t w o - e l e m e n t 0066400 l i s t o f f i r s t c 0066420 h a r a c t e r n u m b e r 0066440 a n d n u m b e r o f c h 0066460 a r a c t e r s t o s e l e 0066500 c t . } \r \t { n a m e { l i s 0066520 p M E N U } } \r \t { t e x t 0066540 D e s c r i b e s t h e m e 0066560 n u t o b e d i s p l a y 0066600 e d w h e n t h e { l i s 0066620 p M I D D L E } m o u s e 0066640 b u t t o n i s p r e s s e 0066660 d i n t h e e d i t w i 0066700 n d o w ' s t i t l e r e g 0066720 i o n . I f i t i s a 0066740 { l i s p M E N U } , t h 0066760 a t m e n u w i l l a p p 0067000 e a r . I f i t i s a 0067020 l i s t o f m e n u i t 0067040 e m s , a n e w m e n u 0067060 w i l l b e c o n s t r u c 0067100 t e d . } \r \t { n a m e { l i 0067120 s p A F T E R Q U I T F N } } 0067140 \r \t { t e x t A f u n c t i 0067160 o n t o b e c a l l e d 0067200 { i t a f t e r } T E d i t 0067220 h a s q u i t . T h i s 0067240 c a n b e u s e d f o r 0067260 c l e a n u p o f s i d e 0067300 - e f f e c t s b y T E d i 0067320 t c l i e n t p r o g r a m 0067340 s . } \r \t { n a m e { l i s p 0067360 T I T L E M E N U F N } } \r \t 0067400 { t e x t A f u n c t i o n 0067420 t o g e t c a l l e d i 0067440 n s t e a d o f b r i n g i 0067460 n g u p t h e u s u a l 0067500 T E d i t c o m m a n d m e 0067520 n u w h e n t h e u s e r 0067540 { l i s p L E F T } - o r 0067560 { l i s p M I D D L E } - b 0067600 u t t o n s i n t h e e d 0067620 i t w i n d o w ' s t i t l 0067640 e r e g i o n . } \r \t { n a m 0067660 e { l i s p P A R A L O O K 0067700 S } } \r \t { t e x t T h e d 0067720 e f a u l t p a r a g r a p h 0067740 l o o k s t o b e u s e 0067760 d f o r p a r a g r a p h s 0070000 i n t h i s d o c u m e n 0070020 t . T h i s c a n b e 0070040 e i t h e r a { l i s p F 0070060 M T S P E C } d a t a s t r 0070100 u c t u r e , o r a p r o 0070120 p e r t y l i s t o f p a 0070140 r a g r a p h f o r m a t t i 0070160 n g i n f o r m a t i o n s 0070200 u c h a s { f n T E D I T 0070220 . P A R A L O O K S } w o u l 0070240 d a c c e p t . } \r \t { n a m 0070260 e { l i s p C A R E T L O O 0070300 K S F N } } \r \t { t e x t A 0070320 f u n c t i o n t h a t i s 0070340 c a l l e d ( w i t h t h 0070360 e c a n d i d a t e l o o k 0070400 s a s a n a r g u m e n t 0070420 ) w h e n e v e r n e w c 0070440 a r e t l o o k s a r e b 0070460 e i n g s e t . I f i t 0070500 r e t u r n s N I L , t h 0070520 e l o o k s w i l l b e 0070540 c h a n g e d . I f t h e 0070560 f u n c t i o n r e t u r n 0070600 s a { l i s p C H A R L O 0070620 O K S } , i t w i l l b e 0070640 u s e d i n p l a c e o 0070660 f t h e c a n d i d a t e . 0070700 T h i s f u n c t i o n 0070720 i s u s e f u l f o r a p 0070740 p l i c a t i o n s w h i c h 0070760 n e e d t o c o n t r o l 0071000 t h e a p p e a r a n c e 0071020 o f t y p e d - i n t e x t 0071040 . } \r \t { n a m e { l i s p 0071060 L E A V E T T Y } } \r \t { t e 0071100 x t I f t h i s i s n o 0071120 n - { l i s p N I L } , T E 0071140 d i t w i l l n o t t a k 0071160 e c o n t r o l o f t h e 0071200 k e y b o a r d w h e n i 0071220 t i s s t a r t e d . I 0071240 n s t e a d , i t w i l l 0071260 w a i t u n t i l y o u f 0071300 i r s t b u t t o n i n t 0071320 h e e d i t i n g w i n d o 0071340 w w i t h t h e m o u s e 0071360 . } \r \t { n a m e { l i s p 0071400 P R O M P T W I N D O W } } \r \t 0071420 { t e x t A w i n d o w t 0071440 h a t i s t o b e u s e 0071460 d f o r u n s c h e d u l e 0071500 d u s e r i n t e r a c t i 0071520 o n s , i n p l a c e o f 0071540 t h e p r o m p t i n g w 0071560 i n d o w t h a t T E d i t 0071600 u s u a l l y p r o v i d e 0071620 s . I f t h i s i s t 0071640 h e a t o m { l i s p D O 0071660 N ' T } , n o w i n d o w 0071700 w i l l b e p r o v i d e d 0071720 , a n d t h e m a i n p 0071740 r o m p t w i n d o w w i l 0071760 l b e u s e d . } \r \r \t { n 0072000 a m e { l i s p O V E R F L 0072020 O W F N } } \r \t { t e x t A 0072040 f u n c t i o n c a l l e d 0072060 w h e n e v e r t h e T E d 0072100 i t s c r e e n u p d a t e 0072120 r i s a b o u t t o m o 0072140 v e t e x t o f f t h e 0072160 b o t t o m o f t h e w i 0072200 n d o w . C a l l e d w i 0072220 t h a r g u m e n t { a r g 0072240 T E X T S T R E A M } a n d 0072260 { a r g E D I T W I N D O W 0072300 } , t h e f u n c t i o n 0072320 m a y p e r f o r m w h a t 0072340 e v e r c l e a n u p o r 0072360 r e c o v e r y o p e r a t i 0072400 o n s a r e n e c e s s a r 0072420 y . I f i t h a n d l e 0072440 s t h e o v e r f l o w c 0072460 o m p l e t e l y , t h e f 0072500 u n c t i o n s h o u l d r 0072520 e t u r n { l i s p T } ; 0072540 i f t h e f u n c t i o n 0072560 r e t u r n s { l i s p N I 0072600 L } , t h e s c r e e n u 0072620 p d a t e r w i l l d o i 0072640 t s u s u a l p r o c e s s 0072660 i n g . T h i s f u n c t 0072700 i o n i s i n t e n d e d 0072720 f o r u s e w i t h t h e 0072740 { l i s p R E G I O N } p 0072760 r o p e r t y , w h e n a n 0073000 a p p l i c a t i o n w i l 0073020 l b e r u n n i n g T E d 0073040 i t i n { i t p a r t } 0073060 o f a w i n d o w , a n d 0073100 n e e d s t o h a n d l e 0073120 t e x t o v e r f l o w s . 0073140 } \r \t { n a m e { l i s p C 0073160 L E A R G E T } } \r \t { t e x t 0073200 I f t h i s i s n o n - 0073220 { l i s p N I L } , T E d i 0073240 t w i l l r e a d t h e 0073260 f i l e a s t h o u g h i 0073300 t w e r e p l a i n t e x 0073320 t - - - r e g a r d l e s s o 0073340 f w h e t h e r i t i s 0073360 a f o r m a t t e d f i l e 0073400 o r n o t . } \r \r \t { n a m 0073420 e { l i s p C L E A R P U T 0073440 } } \r \t { t e x t I f t h i 0073460 s i s n o n - { l i s p N 0073500 I L } , T E d i t w i l l 0073520 n o t e m i t a n y f o r 0073540 m a t t i n g i n f o r m a t 0073560 i o n w h e n t h e f i l 0073600 e i s { l i s p P U T } . 0073620 } \r \r \t { n a m e { l i s p 0073640 N O E X T E N T } } \r \t { t e x 0073660 t I f t h i s i s n o n 0073700 - { l i s p N I L } , T E d 0073720 i t w i l l n o t u p d a 0073740 t e t h e { l i s p E X T 0073760 E N T } o f t h e e d i t 0074000 i n g w i n d o w . T h i 0074020 s i s f o r t h e u s e 0074040 o f a p p l i c a t i o n s 0074060 w h i c h r u n T E d i t 0074100 i n p a r t o f t h e 0074120 w i n d o w . } \r \r \t { n a m e 0074140 { l i s p N O T I T L E } } 0074160 \r \t { t e x t I f t h i s 0074200 i s n o n - { l i s p N I L 0074220 } , T E d i t w i l l n e 0074240 v e r c h a n g e t h e t 0074260 i t l e o n t h e e d i t 0074300 i n g w i n d o w . } \r \r \t { 0074320 n a m e { l i s p P R O M T 0074340 P W I N D O W H E I G H T } } \r 0074360 \t { t e x t T h e h e i g h 0074400 t o f t h e [ T E d i t - 0074420 c r e a t e d ] p r o m p t i 0074440 n g w i n d o w , i n l i 0074460 n e s . } \r \r \t { n a m e { l 0074500 i s p T T Y W I N D O W } } \r 0074520 \t { t e x t I f s p e c i f 0074540 i e d , t h i s w i l l b 0074560 e t h e w i n d o w u s e 0074600 d t o b a c k t h e T E 0074620 d i t p r o c e s s ' s T T 0074640 Y D I S P L A Y S T R E A M . 0074660 N o r m a l l y , T E d i t 0074700 m a k e s a c l o s e d w 0074720 i n d o w t h a t s e r v e 0074740 s t h e p u r p o s e , w 0074760 h i c h i s a s a p a t 0075000 h f o r c o p y - s e l e c 0075020 t e d i t e m s t o g e t 0075040 t o t h e e d i t w i n 0075060 d o w . } \r \r \r \t { n a m e { 0075100 l i s p S L O W U P D A T E } 0075120 } \r \t { t e x t F o r c e s 0075140 T E d i t t o b y p a s s 0075160 o p t i m i z a t i o n s i n 0075200 i t s s c r e e n u p d a 0075220 t e . } \r \r \r \t { n a m e { l 0075240 i s p I N T E R R U P T S } } 0075260 \r \t { t e x t A l i s t o 0075300 f L i s p i n t e r r u p t 0075320 s , i n t h e s a m e f 0075340 o r m a s { v a r T E D I 0075360 T . I N T E R R U P T S } w h 0075400 i c h w i l l b e e n a b 0075420 l e d w h i l e t h i s T 0075440 E d i t i s r u n n i n g . 0075460 } \r \r \r \t { n a m e { l i s p 0075500 P U T F N } } \r \t { t e x t 0075520 C a l l e d b o t h b e f o 0075540 r e a n d a f t e r t h e 0075560 T E d i t P U T c o m m a 0075600 n d i s p e r f o r m e d , 0075620 w i t h a r g u m e n t s 0075640 { a r g T e x t S t r e a m } 0075660 { a r g F u l l F i l e N m 0075700 a e } a n d o n e o f t 0075720 h e a t o m s { l i s p B 0075740 E F O R E } o r { l i s p 0075760 A F T E R } . W h e n c a 0076000 l l e d b e f o r e t h e 0076020 P U T , t h i s f u n c t i 0076040 o n m a y r e t u r n t h 0076060 e a t o m { l i s p D O N 0076100 ' T } , w h i c h a b o r t 0076120 s t h e P U T p r o c e s 0076140 s . G e n e r a l l y , t 0076160 h i s f u n c t i o n i s 0076200 p r e s e n t f o r T E d i 0076220 t c l i e n t s y s t e m s 0076240 t o p e r f o r m t h e i 0076260 r o w n c l e a n u p . } \r 0076300 \r \r \t { n a m e { l i s p R 0076320 E G I O N } } \r \t { t e x t S 0076340 p e c i f i e s a s u b - r 0076360 e g i o n o f t h e w i n 0076400 d o w i n w h i c h T E d 0076420 i t i s t o o p e r a t e 0076440 . B E W A R E : I f t 0076460 h i s i s u s e d , t h e 0076500 c l i e n t s y s t e m m 0076520 u s t c o n t r o l s c r o 0076540 l l i n g , m o u s e i n t 0076560 e r a c t i o n , a n d a 0076600 v a r i e t y o f o t h e r 0076620 t h i n g s . T h i s f 0076640 a c i l i t y i s n o t f 0076660 u l l y d e b u g g e d . } \r 0076700 \r \r \t { n a m e { l i s p T 0076720 E D I T . T E N T A T I V E } } 0076740 \r \t { t e x t I f t h i s 0076760 i s n o n - { l i s p N I L 0077000 } , T E d i t w i l l k e 0077020 e p t r a c k o f t e x t 0077040 w h i c h i s " n e w " 0077060 d u r i n g t h e s e s s i 0077100 o n , a n d w i l l r e c 0077120 o r d t h a t f a c t a s 0077140 p a r t o f t h e f i l 0077160 e a t P U T t i m e . 0077200 T h i s i s p r e s e n t 0077220 f o r t h e u s e o f t 0077240 h e E D I T M A R K S p a c 0077260 k a g e . } \r \r \r \r { E n d L 0077300 a b e l e d L i s t T e d i t 0077320 P r o p e r t i e s } \r \r \r A 0077340 n y { a r g P R O P S } s 0077360 p e c i f i e d w i l l b e 0077400 a p p e n d e d t o t h e 0077420 f r o n t o f w h a t e v 0077440 e r i s t h e v a l u e 0077460 o f { v a r T E D I T . D E 0077500 F A U L T . P R O P S } ; r e 0077520 s p e c i f i e d p r o p e r 0077540 t i e s w i l l o v e r r i 0077560 d e a n y t h i n g i n t 0077600 h e d e f a u l t s . T h 0077620 i s p r o v i d e s c l i e 0077640 n t a p p l i c a t i o n s 0077660 w i t h a w a y t o s e 0077700 t d e f a u l t e d i t p 0077720 r o p e r t i e s . \r \r } } { c 0077740 o m m e n t e n d o f T E 0077760 D I T F N D E F . } \r \r \r } { 0100000 E n d S u b S e c T e d i t 0100020 F u n c t i o n a l I n t e 0100040 r f a c e } \r \r \r \r { b e g i n 0100060 S u b s e c T E d i t D a 0100100 t a S t r u c t u r e s } \r { 0100120 t i t l e T E d i t F u n c 0100140 t i o n a l I n t e r f a c e 0100160 } \r { T e x t \r \r \r T h e " T 0100200 e x t S t r e a m " D a t a 0100220 S t r u c t u r e \r \r T E d i 0100240 t k e e p s a { l i s p 0100260 S T R E A M } w h i c h d e 0100300 s c r i b e s t h e c u r r 0100320 e n t s t a t e o f t h e 0100340 t e x t y o u ' r e e d i 0100360 t i n g . Y o u c a n u 0100400 s e m o s t o f t h e u 0100420 s u a l s t r e a m o p e r 0100440 a t i o n s o n t h a t s 0100460 t r e a m : { l i s p B I 0100500 N } , { l i s p S E T F I L 0100520 E P T R } , { l i s p G E T 0100540 F I L E P T R } , a n d { l 0100560 i s p G E T E O F P T R } d 0100600 o t h e u s u a l t h i n 0100620 g s . { l i s p B O U T } 0100640 i n s e r t s a c h a r a 0100660 c t e r i n t h e s t r e 0100700 a m j u s t i n f r o n t 0100720 o f t h e n e x t c h a 0100740 r a c t e r y o u ' d r e a 0100760 d i f y o u { l i s p B 0101000 I N } n e d . Y o u c a n 0101020 g e t t h e s t r e a m 0101040 b y c a l l i n g { l i s p 0101060 ( T E X T S T R E A M { A r 0101100 g E d i t W i n d o w } ) } . 0101120 \r \r I f y o u n e e d t o 0101140 s a v e t h e s t a t e 0101160 o f a n e d i t , y o u 0101200 c a n s a v e t h i s s t 0101220 r e a m . C a l l i n g { 0101240 f n T E D I T } w i t h t 0101260 h e s t r e a m a s t h e 0101300 { a r g T E X T } a r g u 0101320 m e n t w i l l l e t y o 0101340 u c o n t i n u e f r o m 0101360 w h e r e y o u l e f t o 0101400 f f . \r \r T h e r e i s a 0101420 d a t a t y p e c a l l e d 0101440 { l i s p T E X T S T R E A M 0101460 } w h i c h d e f i n e s 0101500 s e v e r a l f i e l d s t 0101520 h a t a r e o f i n t e r 0101540 e s t w i t h i n t h e s 0101560 t r e a m : \r \r { B e g i n L 0101600 a b e l e d L i s t f i e l d 0101620 s o f T E X T S T R E A M } 0101640 \r \r \t { n a m e { l i s p T 0101660 E X T O B J } } \r \t { t e x t 0101700 T h e { l i s p T E X T O B 0101720 J } w h i c h d e s c r i b 0101740 e s t h e e d i t s e s s 0101760 i o n . } \r \r \t { n a m e { l 0102000 i s p P I E C E } } \r \t { t e 0102020 x t T h e { l i s p P I E 0102040 C E } w h i c h d e s c r i 0102060 b e s t h e t e x t a t 0102100 t h e f i l e p o i n t e r 0102120 . } \r \r { E n d L a b e l e d 0102140 L i s t f i e l d s o f T 0102160 E X T S T R E A M } \r \r \r \r T h 0102200 e " T e x t O b j e c t " 0102220 D a t a S t r u c t u r e \r \r 0102240 T E d i t k e e p s a v a 0102260 r i e t y o f o t h e r i 0102300 n f o r m a t i o n a b o u t 0102320 e a c h e d i t w i n d o 0102340 w , i n a d a t a s t r 0102360 u c t u r e c a l l e d a 0102400 { L i s p T E X T O B J } . 0102420 F i e l d { l i s p T E X 0102440 T O B J } o f a t e x t 0102460 { L i s p S T R E A M } p o 0102500 i n t s t o t h e a s s o 0102520 c i a t e d { l i s p T E X 0102540 T O B J } , w h i c h c o n 0102560 t a i n s t h e s e f i e l 0102600 d s o f i n t e r e s t : \r 0102620 \r { B e g i n L a b e l e d L 0102640 i s t f i e l d s o f T E 0102660 X T O B J } \r \r \t { n a m e { 0102700 l i s p \ W I N D O W } } \r \t 0102720 { t e x t T h e e d i t w 0102740 i n d o w w h i c h c o n t 0102760 a i n s t h e t e x t . 0103000 I f t h i s i s { l i s p 0103020 N I L } , t h e r e i s 0103040 n o e d i t w i n d o w f 0103060 o r t h i s t e x t . } \r \r 0103100 \t { n a m e { l i s p S E L 0103120 } } \r \t { t e x t T h e m o 0103140 s t r e c e n t s e l e c t 0103160 i o n m a d e i n t h i s 0103200 t e x t . } \r \r \t { n a m e 0103220 { l i s p S C R A T C H S E L 0103240 } } \r \t { t e x t A s c r a 0103260 t c h { l i s p S E L E C T 0103300 I O N } , u s e d b y t h 0103320 e m o u s e h a n d l e r 0103340 f o r t h e e d i t w i n 0103360 d o w , b u t o t h e r w i 0103400 s e a v a i l a b l e f o r 0103420 s c r a t c h u s e . } \r \r 0103440 \t { n a m e { l i s p T E X 0103460 T L E N } } \r \t { t e x t T h 0103500 e c u r r e n t l e n g t h 0103520 o f t h e e d i t e d t 0103540 e x t . } \r \r \t { n a m e { l 0103560 i s p S T R E A M H I N T } } 0103600 \r \t { t e x t P o i n t s t 0103620 o t h e t e x t { l i s p 0103640 S T R E A M } w h i c h d 0103660 e s c r i b e s t h e t e x 0103700 t . } \r \r \t { n a m e { l i s 0103720 p E D I T F I N I S H E D F L 0103740 G } } \r \t { t e x t I f t h 0103760 i s i s n o n - { l i s p 0104000 N I L } , T E d i t w i l l 0104020 h a l t a f t e r t h e 0104040 n e x t t i m e t h r o u g 0104060 h t h e k e y b o a r d p 0104100 o l l i n g l o o p . N o 0104120 c h e c k w i l l b e m 0104140 a d e f o r u n s a v e d 0104160 c h a n g e s . U n l e s s 0104200 i t i s { l i s p T } , 0104220 t h e v a l u e o f { l 0104240 i s p E D I T F I N I S H E D 0104260 F L G } w i l l b e r e t 0104300 u r n e d a s t h e r e s 0104320 u l t o f T E d i t . } \r \r 0104340 { E n d L a b e l e d L i s t 0104360 f i e l d s o f T E X T O 0104400 B J } \r \r \r T h e " S e l e c 0104420 t i o n " D a t a S t r u c 0104440 t u r e \r \r T h e s e l e c t 0104460 e d t e x t i s d e s c r 0104500 i b e d b y a n o b j e c 0104520 t o f t y p e { l i s p 0104540 S E L E C T I O N } , w h o s 0104560 e f i e l d s a r e a s 0104600 f o l l o w s : \r \r { B e g i n 0104620 L a b e l e d L i s t f i e 0104640 l d s o f S E L E C T I O N 0104660 } \r \r \t { n a m e { l i s p 0104700 C H # } } \r \t { t e x t T h e 0104720 c h a r a c t e r n u m b e 0104740 r o f t h e f i r s t c 0104760 h a r a c t e r i n t h e 0105000 s e l e c t i o n . T h e 0105020 f i r s t c h a r a c t e r 0105040 i n t h e t e x t b e i n 0105060 g e d i t e d i s n u m b 0105100 e r e d 1 . } \r \r \t { n a m e 0105120 { l i s p C H L I M } } \r \t 0105140 { t e x t T h e c h a r a c 0105160 t e r n u m b e r o f t h 0105200 e l a s t c h a r a c t e r 0105220 i n t h e s e l e c t i o 0105240 n . M u s t b e { g e } 0105260 { l i s p C H # } . } \r \r \t 0105300 { n a m e { l i s p D C H } 0105320 } \r \t { t e x t T h e n u m 0105340 b e r o f c h a r a c t e r 0105360 s i n t h e s e l e c t i 0105400 o n . I f { l i s p D C 0105420 H } i s z e r o , t h e n 0105440 n o c h a r a c t e r s a 0105460 r e s e l e c t e d , a n d 0105500 t h e S e l e c t i o n c 0105520 a n b e u s e d o n l y 0105540 t o d e s c r i b e a p l 0105560 a c e t o i n s e r t t e 0105600 x t . } \r \r \t { n a m e { l i 0105620 s p O N F L G } } \r \t { t e x 0105640 t T e l l s w h e t h e r 0105660 t h e S e l e c t i o n i s 0105700 i n d i c a t e d i n t h 0105720 e e d i t w i n d o w . 0105740 I f { l i s p T } , i t 0105760 i s ; i f { l i s p N I L 0106000 } , i t ' s n o t . } \r \r \t 0106020 { n a m e { l i s p \ T E X 0106040 T O B J } } \r \t { t e x t T h 0106060 e { l i s p T E X T O B J } 0106100 t h a t d e s c r i b e s 0106120 t h e s e l e c t e d t e x 0106140 t . Y o u c a n u s e 0106160 t h i s t o g e t t o t 0106200 h e S t r e a m i t s e l f 0106220 . } \r \r \t { n a m e { l i s p 0106240 X 0 } } \r \t { t e x t T h e 0106260 X p o s i t i o n ( e d i 0106300 t - w i n d o w - r e l a t i v 0106320 e ) o f t h e l e f t e 0106340 d g e o f t h e f i r s t 0106360 s e l e c t e d c h a r a c 0106400 t e r . } \r \r \t { n a m e { l 0106420 i s p Y 0 } } \r \t { t e x t 0106440 T h e Y p o s i t i o n o 0106460 f t h e b o t t o m o f 0106500 t h e f i r s t s e l e c t 0106520 e d c h a r a c t e r ( n o 0106540 t t h e c h a r a c t e r ' 0106560 s b a s e l i n e , t h e 0106600 b o t t o m o f i t s d 0106620 e s c e n t ) . } \r \r \t { n a m 0106640 e { l i s p X L I M } } \r \t 0106660 { t e x t T h e X p o s i 0106700 t i o n o f t h e r i g h 0106720 t e d g e o f t h e l a 0106740 s t c h a r a c t e r s e l 0106760 e c t e d . I f { l i s p 0107000 D C H } i s z e r o ( a 0107020 " p o i n t " s e l e c t i 0107040 o n ) , { l i s p X L I M } 0107060 = { l i s p X 0 } . } \r \r \t { 0107100 n a m e { l i s p Y L I M } 0107120 } \r \t { t e x t T h e b o t 0107140 t o m o f t h e l a s t 0107160 c h a r a c t e r i n t h e 0107200 s e l e c t i o n . } \r \r \t { 0107220 n a m e { l i s p D X } } \r 0107240 \t { t e x t T h e w i d t h 0107260 o f t h e s e l e c t i o 0107300 n . I f { l i s p D C H 0107320 } i s z e r o , t h i s 0107340 w i l l b e a l s o . } \r \r 0107360 \t { n a m e { l i s p S E L 0107400 O B J } } \r \t { t e x t T h i 0107420 s i s f o r a f u t u r 0107440 e o b j e c t - o r i e n t e 0107460 d e d i t i n g i n t e r f 0107500 a c e . } \r \r \t { n a m e { l 0107520 i s p P O I N T } } \r \t { t e 0107540 x t T e l l s w h i c h s 0107560 i d e o f t h e s e l e c 0107600 t i o n t h e c a r e t s 0107620 h o u l d a p p e a r o n . 0107640 I t w i l l b e o n e 0107660 o f t h e a t o m s { l 0107700 i s p L E F T } a n d { l 0107720 i s p R I G H T } . } \r \r \t { 0107740 n a m e { l i s p S E T } } 0107760 \r \t { t e x t { l i s p T } 0110000 i f t h i s s e l e c t i 0110020 o n i s c u r r e n t l y 0110040 v a l i d , { l i s p N I L 0110060 } i f i t i s o b s o l 0110100 e t e o r h a s n e v e r 0110120 b e e n s e t . } \r \r \t { n 0110140 a m e { l i s p S E L K I N 0110160 D } } \r \t { t e x t W h a t 0110200 k i n d o f s e l e c t i o 0110220 n t h i s i s . O n e 0110240 o f t h e a t o m s { l i 0110260 s p C H A R } , { l i s p 0110300 W O R D } , { l i s p L I N 0110320 E } , o r { l i s p P A R 0110340 A } . } \r \r \t { n a m e { l i 0110360 s p H O W } } \r \t { t e x t 0110400 A { l i s p T E X T U R E } 0110420 , w h i c h w i l l b e 0110440 u s e d t o h i g h l i g h 0110460 t t h e s e l e c t o n . } 0110500 \r \r \t { n a m e { l i s p H 0110520 O W H E I G H T } } \r \t { t e x 0110540 t H o w h i g h t h e h 0110560 i g h l i g h t i n g i s t 0110600 o e x t e n d . A s e l 0110620 e c t i o n ' s h i g h l i g 0110640 h t s t a r t s a t t h e 0110660 b o t t o m o f t h e l 0110700 o w e s t d e s c e n d e r , 0110720 a n d e x t e n d s u p w 0110740 a r d f o r { l i s p H O 0110760 W H E I G H T } p i x e l s . 0111000 T o a l w a y s g e t 0111020 h i g h l i g h t i n g a f 0111040 u l l l i n e t a l l , s 0111060 e t t h i s t o 1 6 3 8 4 0111100 . } \r \r \t { n a m e { l i s p 0111120 H A S C A R E T } } \r \t { t e 0111140 x t { l i s p T } i f t 0111160 h i s s e l e c t i o n s h 0111200 o u l d h a v e a c a r e 0111220 t f l a s h i n g n e x t 0111240 t o i t , { l i s p N I L 0111260 } o t h e r w i s e . } \r \r \r 0111300 { E n d L a b e l e d L i s t 0111320 f i e l d s o f S E L E C 0111340 T I O N } \r \r } { E n d S u b 0111360 S e c T e d i t D a t a S 0111400 t r u c t u r e s } \r \r \r \r { b 0111420 e g i n s u b s e c T E d i 0111440 t F u n c t i o n s } \r { T i 0111460 t l e T E d i t I n t e r f 0111500 a c e F u n c t i o n s } \r { 0111520 t e x t \r \r T E d i t e x p 0111540 o r t s t h e f o l l o w i 0111560 n g f u n c t i o n s f o r 0111600 u s e i n c u s t o m i 0111620 n t e r f a c e s : \r \r { F n D 0111640 e f { N a m e O P E N T E X 0111660 T S T R E A M } { A r g s T 0111700 E X T W I N D O W S T A R T 0111720 E N D P R O P S } \r { T e 0111740 x t \r C r e a t e s a t e x 0111760 t { l i s p S T R E A M } 0112000 d e s c r i b i n g { a r g 0112020 T E X T } , a n d r e t u r 0112040 n s i t . I f { a r g 0112060 W I N D O W } i s s p e c i 0112100 f i e d , t h e t e x t w 0112120 i l l b e d i s p l a y e d 0112140 t h e r e , a n d a n y 0112160 c h a n g e s t o t h e t 0112200 e x t w i l l b e r e f l 0112220 e c t e d t h e r e a s t 0112240 h e y h a p p e n . Y o u 0112260 w i l l a l s o b e a b 0112300 l e t o s c r o l l t h e 0112320 w i n d o w a n d s e l e 0112340 c t t h i n g s t h e r e 0112360 a s u s u a l . { a r g 0112400 T E X T } m a y b e a n 0112420 e x i s t i n g { l i s p T 0112440 E X T O B J } o r t e x t 0112460 { l i s p S T R E A M } . I 0112500 f { a r g S T A R T } a n 0112520 d { a r g E N D } a r e 0112540 g i v e n , t h e n o n l y 0112560 t h e s e c t i o n o f 0112600 { a r g T E X T } d e l i m 0112620 i t e d i s e d i t e d ( 0112640 i f t h a t p o r t i o n 0112660 o f t h e f i l e l o o k 0112700 s i t s e l f l i k e a 0112720 T E d i t - s t r u c t u r e d 0112740 f i l e , t h e n T E d i 0112760 t w i l l h o n o r t h e 0113000 f o n t , p a r a g r a p h 0113020 , a n d I M A G E O B J i 0113040 n f o r m a t i o n . O t h 0113060 e r w i s e , i t w i l l 0113100 b e t r e a t e d a s a 0113120 p l a i n - t e x t f i l e ) 0113140 . { a r g P R O P S } i 0113160 s t h e s a m e a s f o 0113200 r { f n T E D I T } . \r \r G 0113220 i v e n t h e { l i s p S 0113240 T R E A M } , y o u c a n 0113260 u s e a n u m b e r o f 0113300 f u n c t i o n s t o c h a 0113320 n g e t h e t e x t i n 0113340 a n e d i t w i n d o w , 0113360 u n d e r p r o g r a m c o 0113400 n t r o l . T h e e d i t 0113420 w i n d o w g e t s u p d 0113440 a t e d a s t h e t e x t 0113460 i s c h a n g e d . \r } } \r 0113500 \r \r { F n D e f { N a m e T 0113520 E D I T . S E T S E L } { A r 0113540 g s S T R E A M C H # o r S 0113560 E L L E N P O I N T P E N 0113600 D I N G D E L ? L E A V E C A 0113620 R E T L O O K S } \r { T e x t 0113640 \r S e t s t h e s e l e c t 0113660 i o n i n { a r g S T R E 0113700 A M } . I f { a r g C H 0113720 # o r S E L } i s a { l i 0113740 s p S E L E C T I O N } , i 0113760 t i s u s e d a s - i s . 0114000 O t h e r w i s e , { a r 0114020 g C H # o r S E L } i s t 0114040 h e f i r s t c h a r a c 0114060 t e r i n t h e s e l e c 0114100 t i o n , a n d { a r g L 0114120 E N } i s t h e n u m b e 0114140 r o f c h a r a c t e r s 0114160 t o s e l e c t ( z e r o 0114200 i s a l l o w e d , a n d 0114220 g i v e s j u s t a n i n 0114240 s e r t i o n p o i n t ) . 0114260 { a r g P O I N T } t e l 0114300 l s w h i c h s i d e o f 0114320 t h e s e l e c t i o n t 0114340 h e c a r e t s h o u l d 0114360 c o m e o n . I t m u s 0114400 t b e o n e o f t h e 0114420 a t o m s { l i s p L E F T 0114440 } o r { l i s p R I G H T 0114460 } . \r \r I f { A r g P E N D 0114500 I N G D E L ? } i s n o n - 0114520 { l i s p N I L } , t h e 0114540 s e l e c t i o n w i l l b 0114560 e a p e n d i n g - d e l e 0114600 t e s e l e c t i o n - - t h 0114620 e s e l e c t e d t e x t 0114640 w i l l b e d e l e t e d 0114660 a t t h e n e x t t y p e 0114700 - i n ( o r i f t e x t 0114720 i s c o p i e d o r m o v 0114740 e d t h e r e ) . O t h e 0114760 r w i s e , t h e s e l e c 0115000 t i o n w i l l b e a n 0115020 o r m a l s e l e c t i o n . 0115040 \r \r N o r m a l l y , t h e 0115060 a c t o f m a k i n g a 0115100 s e l e c t i o n s e t s t 0115120 h e " c a r e t " l o o k s 0115140 - - t h e l o o k s f o r 0115160 a n y c h a r a c t e r s t 0115200 y p e d a t t h e c a r e 0115220 t . T h i s c a n b e 0115240 s u p p r e s s e d b y p a 0115260 s s i n g i n a n o n - { 0115300 l i s p N I L } { a r g L 0115320 E A V E C A R E T L O O K S } . 0115340 \r } } \r \r \r { F n D e f { n a 0115360 m e T E D I T . G E T S E L } 0115400 { a r g s S T R E A M } \r 0115420 { t e x t \r R e t u r n s t h 0115440 e { l i s p S E L E C T I O 0115460 N } w h i c h d e s c r i b 0115500 e s t h e c u r r e n t s 0115520 e l e c t i o n i n t h e 0115540 e d i t w i n d o w d e s c 0115560 r i b e d b y { a r g S T 0115600 R E A M } . \r } } \r \r \r { F n D 0115620 e f { n a m e T E D I T . S 0115640 H O W S E L } { a r g s S T 0115660 R E A M O N F L G S E L } 0115700 \r { t e x t \r L e t s y o u 0115720 t u r n t h e h i g h l i g 0115740 h t i n g o f t h e s e l 0115760 e c t i o n { a r g S E L } 0116000 o n a n d o f f . I f 0116020 { a r g O N F L G } i s 0116040 { l i s p T } , t h e s e 0116060 l e c t i o n { a r g S E L 0116100 } i n { a r g S T R E A M 0116120 } w i l l b e h i g h l i 0116140 t i n t h e e d i t w i 0116160 n d o w ; i f { l i s p N 0116200 I L } , a n y h i g h l i g 0116220 h t i n g w i l l b e t u 0116240 r n e d o f f . I f { a 0116260 r g S E L } i s { l i s p 0116300 N I L } , i t d e f a u l 0116320 t s t o t h e c u r r e n 0116340 t s e l e c t i o n i n { 0116360 a r g S T R E A M } . \r } } \r 0116400 \r \r { F n D e f { n a m e T 0116420 E D I T . S E L . A S . S T R I 0116440 N G } { a r g s S T R E A M 0116460 S E L } \r { t e x t \r R e t 0116500 u r n s t h e c u r r e n t 0116520 l y - s e l e c t e d t e x t 0116540 a s a s t r i n g . I 0116560 f { a r g S E L } i s n 0116600 o n - { l i s p N I L } , t 0116620 h e t e x t i t d e s c r 0116640 i b e s w i l l b e r e t 0116660 u r n e d . \r } } \r \r \r { F n D 0116700 e f { n a m e C O E R C E T 0116720 E X T O B J } { a r g s S T 0116740 R E A M T Y P E } \r { t e x 0116760 t \r C o n v e r t s a t e x 0117000 t s t r e a m , { l i s p 0117020 T E X T O B J } , o r e d i 0117040 t w i n d o w i n t o a n 0117060 o t h e r f o r m , s p e c 0117100 i f i e d b y { a r g T Y 0117120 P E } . T h e p o s s i b 0117140 l e v a l u e s f o r { a 0117160 r g T Y P E } a r e : \r \r 0117200 { B e g i n L a b e l e d L 0117220 i s t C O E R C E T E X T O B 0117240 J T y p e v a l u e s } \r \t 0117260 { n a m e { l i s p S T R I 0117300 N G P } } \r \t { t e x t C O E 0117320 R C E T E X T O B J w i l l 0117340 r e t u r n a s t r i n g 0117360 ( w i t h a n y f o r m a t 0117400 t i n g a n d f o n t i n 0117420 f o r m a t i o n s t r i p p 0117440 e d o u t ) . } \r \t { n a m e 0117460 { l i s p F I L E } } \r \t { 0117500 t e x t C O E R C E T E X T O 0117520 B J w i l l r e t u r n a 0117540 f i l e c o n t a i n i n g 0117560 t h e d o c u m e n t ' s 0117600 t e x t ( c o m p l e t e w 0117620 i t h f o r m a t t i n g a 0117640 n d f o n t i n f o r m a t 0117660 i o n ) . } \r \t { n a m e { l 0117700 i s p S T R E A M } } \r \t { t 0117720 e x t C O E R C E T E X T O B 0117740 J w i l l r e t u r n a 0117760 s t r e a m f r o m w h i c 0120000 h y o u m a y B I N o r 0120020 o t h e r w i s e r e a d 0120040 t h e d o c u m e n t } \r \t { 0120060 n a m e { l i s p S P L I T 0120100 } } \r \t { t e x t C O E R C E 0120120 T E X T O B J w i l l r e t 0120140 u r n l i s t o f t w o 0120160 f i l e s . T h e f i r s 0120200 t c o n t a i n s t h e t 0120220 e x t f o r t h e d o c u 0120240 m e n t , a n d t h e s e 0120260 c o n d c o n t a i n s t h 0120300 e f o r m a t t i n g i n f 0120320 o r m a t i o n . I f t h 0120340 e s e f i l e s a r e c o 0120360 n c a t e n a t e d , t h e y 0120400 m a k e a c o m p l e t e 0120420 , l e g a l T E d i t f i 0120440 l e . } \r { E n d L a b e l e 0120460 d L i s t C O E R C E T E X T 0120500 O B J T y p e v a l u e s } 0120520 \r \r } } \r \r \r { F n D e f { n 0120540 a m e T E D I T . I N S E R T 0120560 } { a r g s S T R E A M T 0120600 E X T C H # o r S E L L O O 0120620 K S D O N T S C R O L L } \r 0120640 { t e x t \r I n s e r t s t h 0120660 e s t r i n g { a r g T E 0120700 X T } i n t o { a r g S T 0120720 R E A M } , a s t h o u g h 0120740 i t h a d b e e n t y p 0120760 e d i n . { a r g C H # 0121000 o r S E L } t e l l s w h e 0121020 r e t o i n s e r t t h e 0121040 t e x t : I f i t ' s 0121060 { l i s p N I L } , t h e 0121100 t e x t g o e s i n w h e 0121120 r e t h e c a r e t i s . 0121140 I f i t ' s a { l i s 0121160 p F I X P } , t h e t e x 0121200 t i s i n s e r t e d i n 0121220 f r o n t o f t h e c o 0121240 r r e s p o n d i n g c h a r 0121260 a c t e r ( T h e f i r s t 0121300 c h a r a c t e r i n t h 0121320 e s t r e a m i s n u m b 0121340 e r e d 1 ) . I f i t ' 0121360 s a { l i s p S E L E C T 0121400 I O N } , t h e t e x t i 0121420 s i n s e r t e d a c c o r 0121440 d i n g l y . \r \r I f t h e 0121460 { A r g L O O K S } a r g u 0121500 m e n t i s p r o v i d e d 0121520 , i t m u s t b e a f 0121540 o n t d e s c r i p t o r . 0121560 T h e i n s e r t e d t e 0121600 x t w i l l a p p e a r i 0121620 n t h a t f o n t . \r \r N o 0121640 r m a l l y , T E d i t s c 0121660 r o l l s t h e e d i t i n 0121700 g w i n d o w s o t h a t 0121720 e a c h c h a n g e i s 0121740 v i s i b l e a s i t i s 0121760 m a d e . I f y o u w 0122000 a n t t h e w i n d o w l 0122020 e f t w h e r e i t i s 0122040 i n s t e a d , t h e { A r 0122060 g D O N T S C R O L L } a r 0122100 g u m e n t s h o u l d b e 0122120 n o n - { L i s p N I L } . 0122140 \r } } \r \r \r { F n D e f { n a 0122160 m e T E D I T . D E L E T E } 0122200 { a r g s S T R E A M C H 0122220 # o r S E L L E N } \r { t e 0122240 x t \r D e l e t e s t e x t 0122260 f r o m { a r g S T R E A M 0122300 } . I f { a r g C H # o 0122320 r S E L } i s a { L i s p 0122340 S E L E C T I O N } , t h e 0122360 t e x t i t d e s c r i b 0122400 e s w i l l b e d e l e t 0122420 e d ; i f { a r g C H # o 0122440 r S E L } i s a { l i s 0122460 p F I X P } , i t i s t 0122500 h e c h a r a c t e r n u m 0122520 b e r o f t h e f i r s t 0122540 c h a r a c t e r t o d e 0122560 l e t e . I n t h a t c 0122600 a s e , { a r g L E N } m 0122620 u s t a l s o b e p r e s 0122640 e n t ; i t i s t h e n 0122660 u m b e r o f c h a r a c t 0122700 e r s t o b e d e l e t e 0122720 d . \r } } \r \r \r \r { F n D e f 0122740 { n a m e T E D I T . I N C L 0122760 U D E } { a r g s T E X T O 0123000 B J F I L E S T A R T E N 0123020 D } \r { t e x t \r P e r f o r 0123040 m s t h e T E d i t " I n 0123060 c l u d e " c o m m a n d , 0123100 i n s e r t i n g t h e t e 0123120 x t f r o m f i l e { a r 0123140 g F I L E } i n t o { a r 0123160 g T E X T O B J } . I f 0123200 { a r g S T A R T } a n d 0123220 { a r g E N D } a r e s u 0123240 p p l i e d , o n l y t h e 0123260 s p e c i f i e d p o r t i 0123300 o n o f t h e f i l e i 0123320 s i n c l u d e d . \r } } \r \r 0123340 \r \r { F n D e f { n a m e T 0123360 E D I T . P U T } { a r g s 0123400 S T R E A M F I L E } \r { t 0123420 e x t \r P e r f o r m s t h e 0123440 T E d i t " P u t " c o m 0123460 m a n d , s a v i n g t h e 0123500 t e x t f r o m { a r g 0123520 T E X T O B J } o n t o t h 0123540 e f i l e { a r g F I L E 0123560 } . I f { a r g F I L E 0123600 } i s n o t s u p p l i e 0123620 d , t h e u s e r w i l l 0123640 b e a s k e d f o r a 0123660 f i l e n a m e . \r } } \r \r \r 0123700 \r { F n D e f { n a m e T E 0123720 D I T . F I N D } { a r g s 0123740 S T R E A M T E X T S T A R 0123760 T # E N D # W I L D C A R D 0124000 S ? } \r { t e x t \r S e a r c 0124020 h e s f o r t h e n e x t 0124040 o c c u r e n c e o f { a 0124060 r g T E X T } i n s i d e 0124100 { a r g S T R E A M } . I 0124120 f { a r g S T A R T # } i 0124140 s p r e s e n t , t h e s 0124160 e a r c h s t a r t s t h e 0124200 r e ; o t h e r w i s e , t 0124220 h e s e a r c h s t a r t s 0124240 f r o m t h e c a r e t . 0124260 I f { a r g E N D # } 0124300 i s p r e s e n t , t h e 0124320 s e a r c h w i l l e n d 0124340 a t t h a t c h a r a c t e 0124360 r ; o t h e r w i s e , i t 0124400 e n d s a t t h e e n d 0124420 o f t h e t e x t . I 0124440 f a m a t c h i s f o u 0124460 n d , { f n T E D I T . F I 0124500 N D } r e t u r n s t h e 0124520 c h a r a c t e r n u m b e r 0124540 o f t h e f i r s t c h 0124560 a r a c t e r i n t h e m 0124600 a t c h i n g t e x t . I 0124620 f n o m a t c h i s f o 0124640 u n d , i t r e t u r n s 0124660 { l i s p N I L } . \r \r I f 0124700 { a r g W I L D C A R D S ? } 0124720 i s n o n - { l i s p N I 0124740 L } , t h e s e a r c h p 0124760 a t t e r n c a n c o n t a 0125000 i n w i l d c a r d c h a r 0125020 a c t e r s : " # " m a t 0125040 c h e s a n y s i n g l e 0125060 c h a r a c t e r , " * " m 0125100 a t c h e s a n y s e q u e 0125120 n c e o f c h a r a c t e r 0125140 s , a n d " ' " c a n b 0125160 e u s e d t o q u o t e 0125200 o n e o f t h e w i l d c 0125220 a r d s . W h e n w i l d 0125240 c a r d s a r e e n a b l e 0125260 d , { F n T E D I T . F I N 0125300 D } r e t u r n s a l i s 0125320 t c o n s i s t i n g o f 0125340 t h e c h a r a c t e r n u 0125360 m b e r s o f t h e f i r 0125400 s t a n d l a s t c h a r 0125420 a c t e r s i n t h e m a 0125440 t c h i n g t e x t . \r \r } } 0125460 \r \r \r { F n D e f { n a m e 0125500 T E D I T . H A R D C O P Y } 0125520 { a r g s S T R E A M F I L 0125540 E D O N T S E N D B R E A K 0125560 P A G E T I T L E S E R V E R 0125600 P R I N T O P T I O N S } \r 0125620 { t e x t \r S e n d s t h e 0125640 t e x t c o n t a i n e d i 0125660 n { a r g S T R E A M } t 0125700 o t h e p r i n t e r . 0125720 I f a f i l e n a m e i 0125740 s g i v e n i n { a r g 0125760 F I L E } , t h e p r e s s 0126000 f i l e w i l l b e l e 0126020 f t t h e r e f o r y o u 0126040 t o u s e . I f { a r 0126060 g D O N T S E N D } i s n 0126100 o n - { l i s p N I L } , t 0126120 h e f i l e w i l l n o t 0126140 b e s e n t t o t h e 0126160 p r i n t e r ; u s e t h i 0126200 s i f y o u o n l y w a 0126220 n t t o c r e a t e a p 0126240 r e s s f i l e f o r l a 0126260 t e r u s e . \r \r I f { a r 0126300 g B R E A K P A G E T I T L E 0126320 } i s n o n - { l i s p N 0126340 I L } , i t i s u s e d 0126360 a s t h e t i t l e o n 0126400 t h e " b r e a k p a g e " 0126420 p r i n t e d b e f o r e 0126440 t h e t e x t . \r \r Y o u c 0126460 a n s p e c i f y t h e p 0126500 r i n t s e r v e r w h e r 0126520 e t h e h a r d c o p y i 0126540 s t o b e s e n t , u s 0126560 i n g t h e { A r g S E R 0126600 V E R } a r g u m e n t ; i 0126620 f i t i s { l i s p N I 0126640 L } , T E d i t u s e s { 0126660 V a r D E F A U L T P R I N T 0126700 I N G H O S T } . \r \r Y o u m 0126720 a y a l s o s p e c i f y 0126740 p r i n t i n g o p t i o n s 0126760 ( n u m b e r o f c o p i 0127000 e s , w h e t h e r t o p 0127020 r i n t o n b o t h s i d 0127040 e s o f t h e p a p e r , 0127060 e t c . ) u s i n g { a r 0127100 g P R I N T O P T I O N S } . 0127120 I t i s a " p r o p e 0127140 r t y l i s t " i n t h e 0127160 f o r m a c c e p t e d b 0127200 y { F n S E N D . F I L E . 0127220 T O . P R I N T E R } ( s e e 0127240 { p a g e r e f F N S E N 0127260 D . F I L E . T O . P R I N T E 0127300 R } ) . \r \r { A R G F I L E } 0127320 m a y a s l o b e a n 0127340 o p e n i m a g e s t r e a 0127360 m o f t y p e P R E S S 0127400 o r I N T E R P R E S S . 0127420 I f s o , t h e h a r d c 0127440 o p y o u t p u t w i l l 0127460 b e a p p e n d e d t o t 0127500 h e a l r e a d y - o p e n 0127520 s t r e a m , a n d t h e 0127540 s t r e a m w i l l b e l 0127560 e f t o p e n w h e n T E 0127600 d i t i s f i n i s h e d . 0127620 \r } } \r \r \r \r \r { F n D e f { 0127640 n a m e T E D I T . L O O K S 0127660 } { a r g s S T R E A M N 0127700 E W L O O K S S E L O R C H # 0127720 L E N } \r { t e x t \r C h a 0127740 n g e s t h e c h a r a c t 0127760 e r l o o k s o f s e l e 0130000 c t e d c h a r a c t e r s , 0130020 e . g . , t h e f o n t , 0130040 c h a r a c t e r s i z e , 0130060 e t c . { a r g S E L O 0130100 R C H # } c a n b e a { 0130120 l i s p S E L E C T I O N } , 0130140 a n i n t e g e r , o r 0130160 { l i s p N I L } . I f 0130200 { a r g S E L O R C H # } i 0130220 s a { L i s p S E L E C T 0130240 I O N } , t h e t e x t i 0130260 t d e s c r i b e s w i l l 0130300 b e c h a n g e d ; i f 0130320 i t i s a { l i s p F I 0130340 X P } , i t i s t h e c 0130360 h a r a c t e r n u m b e r 0130400 o f t h e f i r s t c h a 0130420 r a c t e r t o c h a n g e 0130440 d . I n t h a t c a s e 0130460 , { a r g L E N } m u s t 0130500 a l s o b e p r e s e n t 0130520 ; i t i s t h e n u m b 0130540 e r o f c h a r a c t e r s 0130560 t o b e c h a n g e d . 0130600 A { a r g S E L O R C H # 0130620 } o f { l i s p N I L } 0130640 w i l l u s e t h e c u r 0130660 r e n t s e l e c t i o n . \r 0130700 \r { a r g N E W L O O K S } 0130720 i s a p r o p e r t y - l i 0130740 s t - l i k e d e s c r i p t 0130760 i o n o f t h e c h a n g 0131000 e s t o b e m a d e . 0131020 T h e p r o p e r t y n a m 0131040 e s t e l l w h a t t o 0131060 c h a n g e , a n d t h e 0131100 p r o p e r t y v a l u e s 0131120 d e s c r i b e t h e c h a 0131140 n g e . A n y p r o p e r 0131160 t y w h i c h i s n ' t c 0131200 h a n g e d e x p l i c i t l 0131220 y r e t a i n s i t s o l 0131240 d v a l u e . T h u s , 0131260 i t i s p o s s i b l e t 0131300 o m a k e a p i e c e o 0131320 f t e x t a l l b o l d 0131340 w i t h o u t c h a n g i n g 0131360 t h e f o n t s t h e t 0131400 e x t i s i n . T h e 0131420 p o s s i b l e l i s t e n 0131440 t r i e s a r e a s f o l 0131460 l o w s : \r { l a b e l e d 0131500 l i s t \r \t { n a m e { l i s 0131520 p F A M I L Y } } \r \t { t e x 0131540 t T h e n a m e o f t h 0131560 e f o n t f a m i l y . 0131600 A l l t h e s e l e c t e d 0131620 t e x t i s c h a n g e d 0131640 t o b e i n t h a t f 0131660 o n t . } \r \t { n a m e { l i 0131700 s p F A C E } } \r \t { t e x t 0131720 T h e f a c e f o r t h 0131740 e n e w f o n t . T h i 0131760 s m a y b e i n e i t h 0132000 e r o f t h e t w o f o 0132020 r m s a c c e p t a b l e t 0132040 o { f n F O N T C R E A T E 0132060 } : a l i s t s u c h 0132100 a s { l i s p ( B O L D I 0132120 T A L I C R E G U L A R ) } , 0132140 o r a n a t o m s u c h 0132160 a s { l i s p M R R } . } 0132200 \r \t { n a m e { l i s p W E 0132220 I G H T } } \r \t { t e x t T h 0132240 e n e w w e i g h t f o r 0132260 t h e f o n t . T h i s 0132300 m u s t b e o n e o f 0132320 { l i s p L I G H T } , { l 0132340 i s p M E D I U M } , o r 0132360 { L i s p B O L D } . S p 0132400 e c i f y i n g t h i s { i 0132420 t d i s a b l e s } t h e 0132440 { l i s p F A C E } p a r a 0132460 m e t e r . } \r \t { n a m e { 0132500 l i s p S L O P E } } \r \t { t 0132520 e x t T h e n e w s l o p 0132540 e f o r t h e f o n t . 0132560 T h i s m u s t b e o n 0132600 e o f { l i s p R E G U L 0132620 A R } o r { L i s p I T A 0132640 L I C } . S p e c i f y i n 0132660 g t h i s { i t d i s a b 0132700 l e s } t h e { l i s p F 0132720 A C E } p a r a m e t e r . } 0132740 \r \t { n a m e { l i s p E X 0132760 P A N S I O N } } \r \t { t e x t 0133000 T h e n e w w e i g h t 0133020 f o r t h e f o n t . T 0133040 h i s m u s t b e o n e 0133060 o f { l i s p C O N D E N S 0133100 E D } , { l i s p R E G U L 0133120 A R } , o r { L i s p E X 0133140 P A N D E D } . S p e c i f 0133160 y i n g t h i s { i t d i 0133200 s a b l e s } t h e { l i s 0133220 p F A C E } p a r a m e t e 0133240 r . } \r \t { n a m e { l i s p 0133260 S I Z E } } \r \t { t e x t T 0133300 h e n e w p o i n t s i z 0133320 e . } \r \t { n a m e { l i s p 0133340 U N D E R L I N E } } \r \t { t 0133360 e x t T h e v a l u e f o 0133400 r t h i s p r o p e r t y 0133420 m u s t b e o n e o f t 0133440 h e a t o m s { l i s p O 0133460 N } o r { l i s p O F F } 0133500 . T h e t e x t w i l l 0133520 b e u n d e r s c o r e d 0133540 o r n o t , a c c o r d i n 0133560 g l y . } \r \t { n a m e { l i 0133600 s p O V E R L I N E } } \r \t { 0133620 t e x t T h e v a l u e f 0133640 o r t h i s p r o p e r t y 0133660 m u s t b e o n e o f 0133700 t h e a t o m s { l i s p 0133720 O N } o r { l i s p O F F 0133740 } . T h e t e x t w i l 0133760 l b e o v e r s c o r e d 0134000 o r n o t , a c c o r d i n 0134020 g l y . } \r \t { n a m e { l i 0134040 s p S T R I K E O U T } } \r \t 0134060 { t e x t T h e v a l u e 0134100 f o r t h i s p r o p e r t 0134120 y m u s t b e o n e o f 0134140 t h e a t o m s { l i s p 0134160 O N } o r { l i s p O F 0134200 F } . T h e t e x t w i 0134220 l l b e s t r u c k t h r 0134240 o u g h w i t h a s i n g 0134260 l e l i n e o r n o t , 0134300 a c c o r d i n g l y . } \r \t { 0134320 n a m e { l i s p S U P E R 0134340 S C R I P T } } \r \t { t e x t 0134360 A d i s t a n c e , i n p 0134400 o i n t s . T h e t e x t 0134420 w i l l b e r a i s e d 0134440 a b o v e t h e n o r m a l 0134460 b a s e l i n e b y t h a 0134500 t a m o u n t . T h i s 0134520 i s m u t u a l l y e x c l 0134540 u s i v e w i t h { l i s p 0134560 S U B S C R I P T } . } \r \t { 0134600 n a m e { l i s p S U B S C 0134620 R I P T } } \r \t { t e x t A 0134640 d i s t a n c e , i n p o i 0134660 n t s . T h e t e x t w 0134700 i l l b e r a i s e d a b 0134720 o v e t h e n o r m a l b 0134740 a s e l i n e b y t h a t 0134760 a m o u n t . T h i s i s 0135000 m u t u a l l y e x c l u s 0135020 i v e w i t h { l i s p S 0135040 U P E R S C R I P T } . } \r \t { 0135060 n a m e { l i s p P R O T E 0135100 C T E D } } \r \t { t e x t T h 0135120 e v a l u e f o r t h i s 0135140 p r o p e r t y m u s t b 0135160 e o n e o f t h e a t o 0135200 m s { l i s p O N } o r 0135220 { l i s p O F F } . I f 0135240 i t i s { l i s p O N } , 0135260 t h e t e x t w i l l b 0135300 e p r o t e c t e d f r o m 0135320 m o u s e s e l e c t i o n 0135340 a n d f r o m d e l e t i 0135360 o n . } \r \t { n a m e { l i s 0135400 p S E L E C T P O I N T } } \r 0135420 \t { t e x t T h e v a l u e 0135440 f o r t h i s p r o p e r 0135460 t y m u s t b e o n e o 0135500 f t h e a t o m s { l i s 0135520 p O N } o r { l i s p O 0135540 F F } . I f a c h a r a 0135560 c t e r h a s t h i s p r 0135600 o p e r t y , t h e u s e 0135620 r c a n m a k e a p o i 0135640 n t s e l e c t i o n j u s 0135660 t a f t e r i t , e v e n 0135700 i f t h e c h a r a c t e 0135720 r i s a l s o { l i s p 0135740 P R O T E C T E D } . } \r \t { n 0135760 a m e { l i s p I N V I S I 0136000 B L E } } \r \t { t e x t T h e 0136020 v a l u e f o r t h i s 0136040 p r o p e r t y m u s t b e 0136060 o n e o f t h e a t o m 0136100 s { l i s p O N } o r { 0136120 l i s p O F F } . I f a 0136140 c h a r a c t e r h a s t 0136160 h i s p r o p e r t y , t 0136200 h e c h a r a c t e r w i l 0136220 l n o t a p p e a r o n 0136240 t h e s c r e e n o r o n 0136260 h a r d c o p y . } \r } \r 0136300 \r } } \r \r \r { F n D e f { n a 0136320 m e T E D I T . G E T . L O O 0136340 K S } { a r g s S T R E A M 0136360 S E L O R C H # } \r { t e x 0136400 t \r R e t u r n s a P - l i 0136420 s t d e s c r i b i n g t h 0136440 e c h a r a c t e r l o o k 0136460 s o f t h e s p e c i f i 0136500 e d c h a r a c t e r ( s ) . 0136520 T h i s P - l i s t i s 0136540 s u i t a b l e f o r p a 0136560 s s i n g t o { f n T E D 0136600 I T . L O O K S } . { a r g 0136620 S E L O R C H # } c a n b 0136640 e a { l i s p S E L E C T 0136660 I O N } , a n i n t e g e r 0136700 , o r { l i s p N I L } . 0136720 I f { a r g S E L O R C 0136740 H # } i s a { L i s p S 0136760 E L E C T I O N } . \r \r } } \r \r 0137000 \r { F n D e f { n a m e T E 0137020 D I T . P A R A L O O K S } { 0137040 a r g s S T R E A M N E W L 0137060 O O K S S E L O R C H # L E 0137100 N } \r { t e x t \r C h a n g e 0137120 s t h e p a r a g r a p h 0137140 l o o k s o f s e l e c t e 0137160 d p a r a g r a p h s , e . 0137200 g . , t h e m a r g i n s , 0137220 l i n e l e a d i n g , e 0137240 t c . { a r g S E L O R C 0137260 H # } c a n b e a { l i 0137300 s p S E L E C T I O N } , a 0137320 n i n t e g e r , o r { l 0137340 i s p N I L } . I f { a 0137360 r g S E L O R C H # } i s 0137400 a { l i s p S E L E C T I O 0137420 N } , t h e t e x t i t 0137440 d e s c r i b e s w i l l b 0137460 e c h a n g e d ; i f i t 0137500 i s a { l i s p F I X P 0137520 } , i t i s t h e c h a 0137540 r a c t e r n u m b e r o f 0137560 t h e f i r s t c h a r a 0137600 c t e r t o c h a n g e d . 0137620 I n t h a t c a s e , 0137640 { a r g L E N } m u s t a 0137660 l s o b e p r e s e n t ; 0137700 i t i s t h e n u m b e r 0137720 o f c h a r a c t e r s t 0137740 o b e c h a n g e d . A 0137760 { a r g S E L O R C H # } 0140000 o f { l i s p N I L } w i 0140020 l l u s e t h e c u r r e 0140040 n t s e l e c t i o n . I 0140060 n a l l c a s e s , { f n 0140100 T E D I T . P A R A L O O K S 0140120 } o p e r a t e s o n { i 0140140 t w h o l e p a r a g r a p 0140160 h s } . I f a n y p o r 0140200 t i o n o f a p a r a g r 0140220 a p h i s i n c l u d e d 0140240 i n t h e s e l e c t i o n 0140260 , t h e e n t i r e p a r 0140300 a g r a p h ' s l o o k s w 0140320 i l l b e c h a n g e d . \r 0140340 \r { a r g N E W L O O K S } 0140360 i s a p r o p e r t y - l i 0140400 s t - l i k e d e s c r i p t 0140420 i o n o f t h e c h a n g 0140440 e s t o b e m a d e . 0140460 T h e p r o p e r t y n a m 0140500 e s t e l l w h a t t o 0140520 c h a n g e , a n d t h e 0140540 p r o p e r t y v a l u e s 0140560 d e s c r i b e t h e c h a 0140600 n g e . A n y p r o p e r 0140620 t y w h i c h i s n ' t c 0140640 h a n g e d e x p l i c i t l 0140660 y r e t a i n s i t s o l 0140700 d v a l u e . T h u s , 0140720 i t i s p o s s i b l e t 0140740 o m a k e a p a r a g r a 0140760 p h i n d e n t e d w i t h 0141000 o u t c h a n g i n g i t s 0141020 t a b s t o p s . T h e 0141040 p o s s i b l e l i s t e 0141060 n t r i e s a r e a s f o 0141100 l l o w s : \r \r { B e g i n L 0141120 a b e l e d L i s t } \r \t { n a 0141140 m e { l i s p Q U A D } } \r 0141160 \t { t e x t O n e o f { l 0141200 i s p L E F T } ( f o r f 0141220 l u s h - l e f t , r a g g e 0141240 d - r i g h t ) , { l i s p 0141260 C E N T E R E D } ( f o r c 0141300 e n t e r e d l i n e s ) , 0141320 { l i s p R I G H T } ( f o 0141340 r f l u s h - r i g h t , r 0141360 a g g e d - l e f t ) , o r 0141400 { l i s p J U S T I F I E D } 0141420 ( f o r f l u s h - l e f t 0141440 a n d - r i g h t ) . } \r \t 0141460 { n a m e { l i s p 1 S T L 0141500 E F T M A R G I N } } \r \t { t e 0141520