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