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