$ 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