$ od -c -N 50000 [eris]<Lisp>Harmony>Library>IMAGEOBJ.TEDIT!1
0000000 I n t r o d u c i n g O b j e
0000020 c t s i n t o D o c u m e n
0000040 t s \r \r s t o r e d o n : {
0000060 p h y l u m } < l i s p c o r e
0000100 > l i b r a r y > I m a g e o b
0000120 j . T E d i t \r l a s t c h a
0000140 n g e d : J u l y 1 6 , 1
0000160 9 8 4 \r b y : R . B u r t o
0000200 n J . S y b a l s k y \r \r \r T
0000220 h e f o l l o w i n g p r o
0000240 p o s a l a r o s e o u t
0000260 o f d i s c u s s i o n s b
0000300 e t w e e n J o h n S y b a
0000320 l s k y , R o n K a p l a n
0000340 a n d R i c h a r d B u r
0000360 t o n a b o u t p u t t i n
0000400 g o b j e c t s i n t o T
0000420 e d i t a n d i n t e g r a
0000440 t i n g s h i f t s e l e c
0000460 t i o n a m o n g v a r i o
0000500 u s t y p e s o f w i n d
0000520 o w s . \r T h e g o a l s a
0000540 r e : \r 1 ) d e f i n e a
0000560 n o b j e c t i n t e r f a
0000600 c e f o r T e d i t t h a
0000620 t a l l o w s o b j e c t s
0000640 t o e x i s t i n a d
0000660 o c u m e n t a n d b e e
0000700 d i t t e d w i t h t h e i
0000720 r o w n e d i t o r . (
0000740 C u r r e n t l y f o r f o
0000760 r m a t t i n g , T e d i t
0001000 w i l l v i e w a n o b j
0001020 e c t a s a l a r g e c
0001040 h a r a c t e r a n d n o t
0001060 t r y t o " f l o w " t
0001100 e x t a r o u n d i t .
0001120 M a y b e l a t e r . ) \r 2
0001140 ) p r o v i d e a f a c i
0001160 l i t y i n w h i c h o b
0001200 j e c t s c o u l d b e s
0001220 h i f t s e l e c t e d ( h
0001240 e r e a f t e r r e f e r r e
0001260 d t o a s " c o p y s e
0001300 l e c t e d " a s i n S t
0001320 a r ) b e t w e e n w i n d
0001340 o w s i n w h i c h t h e
0001360 s o u r c e w i n d o w (
0001400 w h e r e t h e o b j e c t
0001420 w a s c o m i n g f r o m
0001440 ) d o e s n o t h a v e
0001460 t o k n o w w h a t s o r
0001500 t o f w i n d o w t h e
0001520 d e s t i n a t i o n w i n d
0001540 o w i s a n d t h e d e
0001560 s t i n a t i o n d o e s n
0001600 o t h a v e t o k n o w
0001620 w h e r e t h e i n s e r t
0001640 i o n c a m e f r o m .
0001660 A s a s i m p l e e x a m
0001700 p l e , w e w a n t t o
0001720 b e a b l e t o c o p y
0001740 s e l e c t f r o m a G r
0001760 a p h e r w i n d o w i n t
0002000 o a T e d i t w i n d o w
0002020 . M o r e c o m p l i c a t
0002040 e d , w e w a n t c o p y
0002060 s e l e c t f r o m a D
0002100 e d i t w i n d o w i n t o
0002120 a T e d i t w i n d o w
0002140 t o p r e s e r v e s t r u
0002160 c t u r e ( i f d e s i r e
0002200 d ) w h i l e c o p y s e
0002220 l e c t i n t o a t y p e
0002240 s c r i p t w i n d o w t o
0002260 t r e a t i t a s t y p
0002300 e - i n . \r \r I m a g e O b j
0002320 e c t s \r T o d o t h i s ,
0002340 w e p r o v i d e a n e
0002360 w d a t a t y p e , I M A G
0002400 E O B J , w h i c h c o n t
0002420 a i n s t h e d a t a a n
0002440 d t h e p r o c e d u r e s
0002460 n e c e s s a r y t o m a
0002500 n i p u l a t e a n o b j e
0002520 c t t h a t i s t o b e
0002540 p a r t o f a d o c u m
0002560 e n t . A d d i t i o n a l
0002600 l y , t h e r e i s a n
0002620 e w d a t a t y p e , I M A
0002640 G E F N S , w h i c h i s
0002660 a v e c t o r o f t h e
0002700 p r o c e d u r e s n e c e s
0002720 s a r y t o d e f i n e t
0002740 h e b e h a v i o r o f a
0002760 t y p e o f I M A G E O B
0003000 J . H a v i n g t h e o
0003020 p e r a t i o n s g r o u p e
0003040 d i n a s e p a r a t e
0003060 d a t a t y p e a l l o w s
0003100 m u l t i p l e i n s t a n c
0003120 e s o f t h e s a m e t
0003140 y p e o f i m a g e o b j
0003160 e c t t o s h a r e t h e
0003200 i r p r o c e d u r e v e c
0003220 t o r s . T h e d a t a
0003240 a n d p r o c e d u r e f i
0003260 e l d s o f a n I M A G E
0003300 O B J h a v e a u n i f o
0003320 r m i n t e r f a c e t h r
0003340 o u g h t h e f u n c t i o
0003360 n I M A G E O B J P R O P .
0003400 I M A G E O B J s a r e c r
0003420 e a t e d w i t h t h e f
0003440 u n c t i o n I M A G E O B J
0003460 C R E A T E . I M A G E F N S
0003500 a r e c r e a t e d w i t
0003520 h t h e f u n c t i o n I
0003540 M A G E F N S C R E A T E . \r \r
0003560 ( I M A G E F N S C R E A T E
0003600 D I S P L A Y F N I M A G E B
0003620 O X F N P U T F N G E T F N
0003640 C O P Y F N B U T T O N E V
0003660 E N T I N F N C O P Y B U T T
0003700 O N E V E N T I N F N W H E N
0003720 M O V E D F N W H E N I N S E
0003740 R T E D F N W H E N D E L E T
0003760 E D F N W H E N C O P I E D F
0004000 N W H E N O P E R A T E D O N
0004020 F N P R E P R I N T F N ) \r R
0004040 e t u r n s a n I M A G E F
0004060 N S w h i c h c o n t a i n
0004100 s t h e f u n c t i o n s
0004120 n e c e s s a r y t o d e f
0004140 i n e t h e b e h a v i o r
0004160 o f a n I M A G E O B J .
0004200 T h e a r g u m e n t s
0004220 a r e a s f o l l o w s : \r
0004240 D I S P L A Y F N - f n o
0004260 f { i m a g e O b j i m a g
0004300 e S t r e a m } c a l l e d
0004320 t o d i s p l a y t h e o
0004340 b j e c t a t t h e c u r
0004360 r e n t p o s i t i o n o n
0004400 i m a g e S t r e a m - t
0004420 y p e o f s t r e a m i n
0004440 d i c a t e s w h e t h e r
0004460 d e v i c e i s D I S P L A
0004500 Y , P R E S S o r I N T E
0004520 R P R E S S . \r I M A G E B O X
0004540 F N - f n o f { i m a g
0004560 e O b j i m a g e S t r e a m
0004600 c u r r e n t X r i g h t M
0004620 a r g i n } s h o u l d r e
0004640 t u r n t h e s i z e o f
0004660 t h e o b j e c t a s a
0004700 l i s t w h o s e 1 s t
0004720 a n d 2 n d e l e m e n t s
0004740 a r e t h e w i d t h a
0004760 n d h e i g h t o f t h e
0005000 o b j e c t i m a g e a n
0005020 d w h o s e 3 r d a n d
0005040 4 t h e l e m e n t s a r e
0005060 t h e p o s i t i o n o f
0005100 t h e l e f t e d g e a
0005120 n d b a s e l i n e o f t
0005140 h e i m a g e r e l a t i v
0005160 e t o t h e c u r r e n t
0005200 p o s i t i o n . F o r c
0005220 h a r a c t e r s , t h e 3
0005240 r d e l e m e n t w o u l d
0005260 b e t h e d e s c e n t
0005300 a n d 4 t h e l e m e n t
0005320 w o u l d b e 0 s i n c e
0005340 w e d o n ' t s u p p o r
0005360 t l e f t k e r n i n g .
0005400 W e w i l l a l s o w a
0005420 n t t o s u p p o r t 5 t
0005440 h a n d 6 t h e l e m e n
0005460 t s w h i c h a r e t h e
0005500 a m o u n t s t o m o v e
0005520 t h e c u r r e n t p o s
0005540 i t i o n i n t h e X a
0005560 n d Y d i r e c t i o n s
0005600 a f t e r t h e o b j e c t
0005620 i s d i s p l a y e d .
0005640 T h e R E C O R D I M A G E
0005660 B O X i s p r o v i d e d
0005700 w i t h f i e l d s ( X S I
0005720 Z E Y S I Z E Y D E S C X
0005740 K E R N ) . T h e I M A G E
0005760 B O X F N l o o k s a t t
0006000 h e t y p e o f t h e s
0006020 t r e a m t o d e t e r m i
0006040 n e t h e o u t p u t d e
0006060 v i c e i f t h e s i z e
0006100 c h a n g e s f r o m d e
0006120 v i c e t o d e v i c e .
0006140 ( F o r e x a m p l e , a
0006160 b i t m a p o b j e c t m a
0006200 y s p e c i f y a s c a l
0006220 e f a c t o r t h a t i s
0006240 i g n o r e d w h e n i t
0006260 i s d i s p l a y e d o n
0006300 t h e s c r e e n . ) { n
0006320 o t e : t h i s d o e s n
0006340 o t a d d r e s s , f o r
0006360 e x a m p l e , t h e l a y
0006400 i n g o u t o f a n n o t
0006420 a t i o n s a s i n l i n e
0006440 t e x t , f o o t n o t e s
0006460 o r b e t w e e n l i n e
0006500 t e x t . ) T h e c u r
0006520 r e n t X a n d R i g h t M
0006540 a r g i n f i e l d s a l l
0006560 o w a n o b j e c t t o
0006600 t a k e a c c o u n t o f
0006620 i t s e n v i r o n m e n t
0006640 w h e n d e c i d i n g h o
0006660 w b i g i t i s . I f
0006700 t h e s e a r e n o t a
0006720 v a i l a b l e , t h e y w
0006740 i l l b e N I L . \r T E D I
0006760 T N O T E : T E d i t o
0007000 n l y c a l l s t h i s f
0007020 u n c t i o n d u r i n g l
0007040 i n e f o r m a t t i n g ,
0007060 t h e n c a c h e s t h e
0007100 i m a g e b o x a s ( I M A
0007120 G E O B J P R O P o b j ' B
0007140 O U N D B O X ) . T h i s
0007160 a v o i d s t h e n e e d
0007200 t o c a l l I M A G E B O X
0007220 F N w h e n i n c o m p l e
0007240 t e X & m a r g i n i n
0007260 f o i s a v a i l a b l e .
0007300 \r P U T F N - f n o f {
0007320 i m a g e O b j f i l e S t r
0007340 e a m } c a l l e d t o s
0007360 a v e t h e o b j e c t o
0007400 n a f i l e . P r i n t
0007420 s c h a r a c t e r s o r
0007440 w h a t e v e r o n f i l e
0007460 S t r e a m t h a t w h e n
0007500 r e a d b y G E T F N (
0007520 s e e b e l o w ) w i l l
0007540 r e g e n e r a t e t h e T
0007560 e d i t o b j e c t . ( T
0007600 e d i t t a k e s c a r e
0007620 o f w r i t i n g o u t t
0007640 h e n a m e o f t h e G
0007660 E T F N . ) \r G E T F N - f
0007700 n o f { f i l e S t r e a m
0007720 T e x t S t r e a m } c a l
0007740 l e d w h e n t h e o b j
0007760 e c t i s e n c o u n t e r
0010000 e d o n t h e f i l e d
0010020 u r i n g i n p u t . I t
0010040 s h o u l d r e a d t h e
0010060 s t u f f t h a t w a s
0010100 p u t o u t b y t h e P
0010120 U T F N a n d r e t u r n
0010140 a n I M A G E O B J . { n o
0010160 t e : w e m a y w a n t
0010200 t o h a v e a l i b r a r
0010220 y o f i m a g e o b j e c
0010240 t t y p e s t h a t i s
0010260 s e a r c h e d w h e n a
0010300 G E T F N i s e n c o u n t
0010320 e r e d t h a t i s u n d
0010340 e f i n e d w h i c h w o u
0010360 l d l o a d t h e i n f o
0010400 r m a t i o n n e c e s s a r
0010420 y t o h a n d l e t h a t
0010440 t y p e o f o b j e c t .
0010460 ) \r C O P Y F N - f n o f
0010500 { i m a g e O b j } s h o u
0010520 l d r e t u r n a c o p y
0010540 o f i m a g e O b j . T
0010560 h e C O P Y F N i s c a l
0010600 l e d d u r i n g a c o p
0010620 y - s e l e c t o p e r a t i
0010640 o n . ) \r B U T T O N E V E N T
0010660 I N F N - f n o f { i m
0010700 a g e O b j w i n d o w S t r
0010720 e a m S e l e c t i o n r e
0010740 l X r e l Y w i n d o w T
0010760 e x t S t r e a m B u t t o n
0011000 } . T h e u s e r h a s
0011020 p r e s s e d a b u t t o
0011040 n i n s i d e t h e o b j
0011060 e c t . T h e B U T T O N
0011100 E V E N T I N F N s h o u l d
0011120 d e c i d e w h e t h e r
0011140 o r n o t t o d o h a n
0011160 d l e t h e b u t t o n ,
0011200 t r a c k t h e c u r s o r
0011220 a n d r e s p o n d t o
0011240 t h e b u t t o n p r e s s
0011260 e s t o b r i n g a b o u
0011300 t w h a t e v e r e d i t
0011320 ( o r s e l e c t i o n b u
0011340 t s e e C O P Y B U T T O N
0011360 E V E N T I N F N b e l o w )
0011400 p r o t o c o l s t h e o
0011420 b j e c t w i s h e d t o
0011440 s u p p o r t . I f B U T
0011460 T O N E V E N T I N F N r e t
0011500 u r n s N I L , T E d i t
0011520 w i l l t r e a t t h e b
0011540 u t t o n p r e s s a s a
0011560 s e l e c t i o n a t i t
0011600 s l e v e l . N o t e t
0011620 h a t w h e n i t i s f
0011640 i r s t c a l l e d , a b
0011660 u t t o n w i l l b e d o
0011700 w n . I t i s e n v i s
0011720 i o n e d t h a t T e d i t
0011740 i t s e l f c o u l d b e
0011760 u s e d r e c u r s i v e l
0012000 y t o e d i t t e x t t
0012020 h a t w a s w i t h i n a
0012040 n o b j e c t . A l s o
0012060 t h e B U T T O N E V E N T I
0012100 N F N s h o u l d s u p p o
0012120 r t t h e b u t t o n d o
0012140 w n p r o t o c o l t o d
0012160 e s c e n t i n s i d e o f
0012200 a n y c o m p o s i t e o
0012220 b j e c t s w i t h i t .
0012240 I t i s a l s o e n v i
0012260 s i o n e d t h a t t h e
0012300 B U T T O N E V E N T I N F N
0012320 w i l l r e l i n q u i s h
0012340 c o n t r o l ( i . e . R E
0012360 T U R N ) w h e n t h e c
0012400 u r s o r l e a v e s i t s
0012420 o b j e c t ' s r e g i o n
0012440 a l t h o u g h t h e r e
0012460 m a y b e c a s e s w h e
0012500 r e i t w o u l d n o t .
0012520 I n a n y c a s e , s
0012540 t a n d a r d u s e f u l f
0012560 u n c t i o n s f o r c u r
0012600 s o r t r a c k i n g a n d
0012620 e d i t t i n g i n t h e
0012640 T e d i t t r a d i t i o n
0012660 w i l l b e m a d e a v
0012700 a i l a b l e t o l e s s e
0012720 n t h e t a s k o f b u
0012740 i l d i n g B U T T O N E V E
0012760 N T I N F N s . ) \r T E D I T
0013000 N O T E : W h e n t h i s
0013020 f u n c t i o n g e t s c
0013040 a l l e d , t h e w i n d o
0013060 w ' s c l i p p i n g r e g
0013100 i o n a n d o f f s e t s
0013120 h a v e b e e n c h a n g e
0013140 d s o t h a t t h e l o
0013160 w e r l e f t c o r n e r
0013200 o f t h e o b j e c t ' s
0013220 i m a g e i s a t ( 0 , 0
0013240 ) , a n d o n l y t h e
0013260 o b j e c t ' s i m a g e c
0013300 a n b e c h a n g e d .
0013320 T h e S e l e c t i o n i s
0013340 a v a i l a b l e f o r c
0013360 h a n g i n g t o f i t y
0013400 o u r n e e d s ; t h e m
0013420 o u s e b u t t o n w e n t
0013440 d o w n a t ( r e l X , r
0013460 e l Y ) w i t h i n t h e
0013500 o b j e c t ' s i m a g e .
0013520 Y o u c a n a f f e c t
0013540 h o w T E d i t t r e a t s
0013560 t h e s e l e c t i o n b
0013600 y r e t u r n i n g o n e
0013620 o f s e v e r a l v a l u e
0013640 s : R e t u r n N I L a
0013660 n d T E d i t w i l l f o
0013700 r g e t t h a t y o u s e
0013720 l e c t e d a n o b j e c t
0013740 ; r e t u r n t h e a t o
0013760 m D O N ' T a n d T E d i
0014000 t w o n ' t p e r m i t t
0014020 h e s e l e c t i o n ; r e
0014040 t u r n t h e a t o m C H
0014060 A N G E D , a n d T E d i t
0014100 w i l l u p d a t e t h e
0014120 s c r e e n . U s e t h
0014140 i s l a t t e r t o s i g
0014160 n a l T E d i t t h a t t
0014200 h e o b j e c t h a s c h
0014220 a n g e d s i z e o r s h
0014240 o u l d h a v e s i d e e
0014260 f f e c t s o n o t h e r
0014300 p a r t s o f t h e s c r
0014320 e e n i m a g e . \r C O P Y B
0014340 U T T O N E V E N T I N F N -
0014360 f n o f { i m a g e O b j
0014400 w i n d o w S t r e a m } .
0014420 T h e u s e r h a s b u
0014440 t t o n e d i n s i d e a n
0014460 o b j e c t a n d a c o
0014500 p y k e y i s h e l d d
0014520 o w n . ( I n i n i t i a
0014540 l i m p l e m e n t a t i o n
0014560 s , t h e c o p y k e y s
0014600 w i l l b e t h e s h i
0014620 f t k e y s . T h i s i
0014640 s p r o b a b l y s o m e t
0014660 h i n g t h a t s h o u l d
0014700 b e s e t t a b l e ( i n
0014720 t h e t e r m i n a l t a
0014740 b l e ? ) . ) M a n y o f
0014760 t h e c o m m e n t s a b
0015000 o u t B U T T O N E V E N T I
0015020 N F N a p p l y h e r e a
0015040 l s o . A l s o s e e t
0015060 h e d i s c u s s i o n b e
0015100 l o w a b o u t c o p y - s
0015120 e l e c t i n g o b j e c t s
0015140 b e l o w . \r W H E N I N S E
0015160 R T E D F N - \r W H E N M O V
0015200 E D F N - \r W H E N D E L E T
0015220 E D F N - \r W H E N C O P I E
0015240 D F N - f n s o f {
0015260 i m a g e O b j T a r g e t W
0015300 i n d o w S t r e a m S o u r
0015320 c e T e x t S t r e a m T a r
0015340 g e t T e x t S t r e a m } .
0015360 P r o v i d e h o o k s b
0015400 y w h i c h t h e o b j e
0015420 c t c a n g e t n o t i f
0015440 i e d w h e n T e d i t p
0015460 e r f o r m s a n o p e r a
0015500 t i o n o n t h e w h o l
0015520 e o b j e c t . T h e d
0015540 i f f e r e n t o p e r a t i
0015560 o n s a r e : I N S E R T ,
0015600 M O V E , D E L E T E , C
0015620 O P Y . { A l s o n e e d
0015640 a h o o k f o r d e l e
0015660 t e u n d o n e w h i c h
0015700 m a y b e t h e s a m e
0015720 a s i n s e r t . } W H E
0015740 N C O P I E D F N w i l l g
0015760 e t c a l l e d i n a d d
0016000 i t i o n t o ( a n d a f
0016020 t e r ) t h e C O P Y F N
0016040 a b o v e . T h e s e f u
0016060 n c t i o n s a l l o w o b
0016100 j e c t s t o h a v e s i
0016120 d e e f f e c t s . F o r
0016140 e x a m p l e , a n n o t a
0016160 t i o n s i n a d o c u m
0016200 e n t a t i o n m a i n t a i
0016220 n s a w i n d o w w h i c
0016240 h h a s s u m m a r y o f
0016260 a l l a n n o t a t i o n s
0016300 i n t h e d o c u m e n t
0016320 . T h e s e f u n c t i o
0016340 n s a l l o w s t h a t s
0016360 u m m a r y t o b e u p d
0016400 a t e d a s t h e a n n o
0016420 t a t i o n i s o p e r a t
0016440 e d o n b y T e d i t . \r
0016460 W H E N O P E R A T E D O N F N
0016500 - f n o f { i m a g e O
0016520 b j w i n d o w S t r e a m
0016540 h o w O p e r a t e d O n S e
0016560 l e c t i o n T e x t S t r e
0016600 a m } . P r o v i d e s a
0016620 h o o k f o r m i s c e l
0016640 l a n e o u s e d i t o p e
0016660 r a t i o n s . F o r n o
0016700 w t h e v a l u e s o f
0016720 h o w O p e r a t e d O n a r
0016740 e S E L E C T E D a n d D
0016760 E S E L E C T E D , H I G H L
0017000 I G H T E D a n d U N H I L
0017020 I G H T E D . T h i s i s
0017040 d i f f e r e n t f r o m
0017060 t h e B U T T O N E V E N T I
0017100 N F N b e c a u s e i t w
0017120 i l l b e c a l l e d w h
0017140 e n t h e u s e r i s e
0017160 x t e n d i n g a s e l e c
0017200 t i o n t h r o u g h t h e
0017220 o b j e c t i . e . t h e
0017240 o b j e c t i s b e i n g
0017260 t r e a t e d i n t o t o
0017300 a s a c h a r a c t e r
0017320 f r o m T e d i t . H I G
0017340 H L I G H T E D a n d U N H
0017360 I G H L I G H T E D r e f e r
0017400 t o t h e s e l e c t i o
0017420 n b e i n g h i g h l i g h
0017440 t e d o n t h e s c r e e
0017460 n , a n d t o h a v i n g
0017500 t h e h i g h l i g h t i n
0017520 g t u r n e d o f f . T
0017540 h e s e a r e c a l l e d
0017560 w h e n t h e s e l e c t i
0017600 o n i s i n s i d e t h e
0017620 o b j e c t , s o i t m
0017640 a y h a n d l e i t . \r T E
0017660 D I T N O T E : A s w i
0017700 t h t h e B U T T O N E V E
0017720 N T I N F N , t h e o f f s
0017740 e t a n d c l i p p i n g
0017760 r e g i o n f o r t h e d
0020000 i s p l a y a r e s e t s
0020020 o t h e o b j e c t ' s i
0020040 m a g e i s a t ( 0 , 0 )
0020060 , a n d o n l y t h a t
0020100 i m a g e a r e a c a n b
0020120 e m o d i f i e d . \r P R E P
0020140 R I N T F N - f n o f {
0020160 i m a g e O b j } c a l l e d
0020200 t o c o n v e r t t h e
0020220 o b j e c t i n t o s o m e
0020240 t h i n g t h a t c a n b
0020260 e p r i n t e d f o r i n
0020300 c l u s i o n i n d o c u m
0020320 e n t s . I t s h o u l d
0020340 r e t u r n a n o b j e c
0020360 t t h a t t h e r e c e i
0020400 v i n g w i n d o w c a n
0020420 p r i n t ( u s i n g e i t
0020440 h e r P R I N 1 o r P R I
0020460 N 2 - i t s c h o i c e )
0020500 t o o b t a i n a c h a
0020520 r a c t e r r e p r e s e n t
0020540 a t i o n o f t h e o b j
0020560 e c t . I f P R E P R I N
0020600 T F N i s N I L , t h e
0020620 O B J E C T D A T U M i t s e
0020640 l f i s u s e d . T e d
0020660 i t w o u l d u s e t h i
0020700 s f u n c t i o n w h e n
0020720 t h e u s e r i n d i c a t
0020740 e s t h a t h e w a n t s
0020760 t h e c h a r a c t e r s
0021000 f r o m a n o b j e c t r
0021020 a t h e r t h a n t h e o
0021040 b j e c t i t s e l f ( p r
0021060 e s u m a b l y u s i n g P
0021100 R I N 1 c a s e ) . ( I n t
0021120 e r f a c e t o t h i s "
0021140 u n s t r u c t u r e " o p e
0021160 r a t i o n i s n o t y e
0021200 t d e t e r m i n e d . ) \r (
0021220 I M A G E F N S P X ) - R
0021240 e t u r n s X i f X i s
0021260 a n I M A G E F N S , N I
0021300 L o t h e r w i s e . \r ( I M
0021320 A G E O B J C R E A T E O B J
0021340 E C T D A T U M I M A G E F N
0021360 S ) \r R e t u r n s a n I M
0021400 A G E O B J w h i c h c o n
0021420 t a i n s t h e o b j e c t
0021440 d a t u m O B J E C T D A T
0021460 U M a n d t h e o p e r a
0021500 t i o n s v e c t o r I M A
0021520 G E F N S . O B J E C T D A
0021540 T U M c a n b e a r b i t
0021560 r a r y d a t a . \r ( I M A G
0021600 E O B J P X ) - R e t u r
0021620 n s X i f X i s a n
0021640 I M A G E O B J , N I L o t
0021660 h e r w i s e . \r \r ( I M A G E
0021700 O B J P R O P I M A G E O B J
0021720 E C T P R O P E R T Y { N E
0021740 W V A L U E } ) \r A c c e s s e
0021760 s a n d s e t s p r o p e
0022000 r t i e s o f a n I M A G
0022020 E O B J . I t c a n b e
0022040 u s e d o n t h e s y s
0022060 t e m p r o p e r t i e s :
0022100 O B J E C T D A T U M , D I S
0022120 P L A Y F N , I M A G E B O X
0022140 F N , P U T F N , G E T F N
0022160 , C O P Y F N , B U T T O N
0022200 E V E N T I N F N , C O P Y B
0022220 U T T O N E V E N T I N F N ,
0022240 W H E N O P E R A T E D O N F N
0022260 , a n d P R E P R I N T F N
0022300 . A d d i t i o n a l l y ,
0022320 i t c a n b e u s e d
0022340 t o s a v e a r b i t r a r
0022360 y p r o p e r t i e s o n
0022400 a n I M A G E O B J . \r \r \r \r
0022420 \r C o p y s e l e c t i n g
0022440 b e t w e e n w i n d o w s \r
0022460 \r T h e g e n e r a l i d e
0022500 a b e h i n d c o p y i n g
0022520 b e t w e e n w i n d o w s
0022540 i s t h a t t h e s o u
0022560 r c e w i n d o w b u i l d
0022600 s a n i m a g e o b j e c
0022620 t o f w h a t t h e u s
0022640 e r s h a s s e l e c t e d
0022660 a n d c a l l s a s y s
0022700 t e m f u n c t i o n . T
0022720 h e s y s t e m f u n c t i
0022740 o n f i n d s t h e c u r
0022760 r e n t t t y w i n d o w
0023000 a n d c a l l s a f u n c
0023020 t i o n a s s o c i a t e d
0023040 w i t h i t t h a t k n o
0023060 w s h o w t o i n s e r t
0023100 i m a g e o b j e c t s .
0023120 T h e s i m p l e c a s e
0023140 d o n e n o w w i t h B
0023160 K S Y S B U F t o c o p y
0023200 s t r i n g s i s d o n e
0023220 b y h a v i n g t h e s y
0023240 s t e m f u n c t i o n c a
0023260 l l B K S Y S B U F o n t
0023300 h e P R E P R I N T F N o f
0023320 t h e i m a g e o b j e c
0023340 t i f t h e t a r g e t
0023360 w i n d o w d o e s n ' t h
0023400 a v e a n i n s e r t f u
0023420 n c t i o n . \r T h e f o l l
0023440 o w i n g t h i n g s w i l
0023460 l b e a d d e d t o t h
0023500 e s y s t e m t o i m p l
0023520 e m e n t c o p y s e l e c
0023540 t i n g o f t h i n g s b
0023560 e t w e e n w i n d o w s . \r
0023600 A n e w w i n d o w p r o
0023620 p e r t y C O P Y B U T T O N
0023640 E V E N T F N w i l l b e
0023660 c a l l e d ( i f i t e x
0023700 i s t s ) w h e n a b u t
0023720 t o n e v e n t o c c u r s
0023740 a n d a c o p y k e y
0023760 i s d o w n . I f n o
0024000 C O P Y B U T T O N E V E N T F
0024020 N e x i s t s , t h e B U
0024040 T T O N E V E N T F N i s c
0024060 a l l e d . \r A n e w w i n
0024100 d o w p r o p e r t y C O P
0024120 Y I N S E R T F N w i l l b
0024140 e c a l l e d b y C O P Y
0024160 I N S E R T ( s e e b e l o
0024200 w ) w h e n a n o t h e r
0024220 w i n d o w w a n t s t o
0024240 i n s e r t s o m e t h i n g
0024260 i n t o t h i s w i n d o
0024300 w a s a r e s u l t o f
0024320 a c o p y s e l e c t .
0024340 A r g u m e n t s a r e t
0024360 h e t h i n g t o b e i
0024400 n s e r t e d a n d t h i s
0024420 w i n d o w a n d t h e
0024440 t h i n g t o b e i n s e
0024460 r t e d . T h e t h i n g
0024500 t o b e i n s e r t e d
0024520 c a n b e ( 1 ) a S T R
0024540 I N G P , ( 2 ) a n I M A
0024560 G E O B J , o r ( 3 ) a
0024600 l i s t o f I M A G E O B J
0024620 s a n d S T R I N G P s .
0024640 A s a c o n v e n t i o n
0024660 , C O P Y I N S E R T F N s
0024700 s h o u l d c a l l B K S Y
0024720 S B U F i f t h e o b j e
0024740 c t t h e y a r e t o i
0024760 n s e r t i s a S T R I N
0025000 G P . F o r T e d i t w
0025020 i n d o w s , t h e C O P Y
0025040 I N S E R T F N w i l l b e
0025060 a f u n c t i o n t h a t
0025100 c a l l s T E D I T . I N S
0025120 E R T i f g i v e n a s
0025140 t r i n g a n d c a l l s
0025160 T E D I T . I N S E R T . O B J
0025200 E C T i f g i v e n a T
0025220 e d i t o b j e c t . ( J
0025240 o h n , c a n t h e c u r
0025260 r e n t c o p y s e l e c t
0025300 b e t w e e n T E d i t w
0025320 i n d o w s b e c h a n g e
0025340 d t o u s e t h i s b y
0025360 h a v i n g a c a s e i
0025400 n t h e C O P Y I N S E R T
0025420 F N t h a t h a n d l e s
0025440 P I E C E s ? ) \r A n e w f
0025460 u n c t i o n ( C O P Y I N S
0025500 E R T i m a g e O b j e c t )
0025520 w i l l i n s e r t i m a
0025540 g e O b j e c t i n t o t h
0025560 e w i n d o w t h a t c u
0025600 r r e n t l y h a s t h e
0025620 T T Y . I t f i n d s t
0025640 h e w i n d o w t h a t h
0025660 a s t h e t t y ( s a y
0025700 t t y W i n d o w ) . I f
0025720 t t y W i n d o w h a s a
0025740 C O P Y I N S E R T F N , t h
0025760 i s i s c a l l e d , p a
0026000 s s i n g i t i m a g e O b
0026020 j e c t . I f n o C O P
0026040 Y I N S E R T F N e x i s t s
0026060 , i f i m a g e O b j e c t
0026100 i s a n i m a g e O b j
0026120 e c t , t h e r e s u l t
0026140 o f c a l l i n g i t s P
0026160 R E P R I N T F N o n i t
0026200 i s B K S Y S B U F e d ; o
0026220 t h e r w i s e i m a g e O b
0026240 j e c t i s B K S Y S B U F
0026260 e d . ( T h e d e f a u l
0026300 t B K S Y S B U F w i l l
0026320 u s e P R I N T 2 w i t h
0026340 a r e a d t a b l e t a k
0026360 e n f r o m t h e p r o c
0026400 e s s a s s o c i a t e d w
0026420 i t h t h e t t y W i n d o
0026440 w . A w i n d o w w h i
0026460 c h w i s h e s t o u s e
0026500 P R I N 1 o r a d i f f
0026520 e r e n t r e a d t a b l e
0026540 c a n p r o v i d e i t s
0026560 o w n C O P Y I N S E R T F N
0026600 t h a t d o e s t h i s .
0026620 ) T h u s t h e C O P Y
0026640 B U T T O N E V E N T F N f o
0026660 r a w i n d o w s h o u l
0026700 d a l l o w t h e u s e r
0026720 t o s e l e c t a n o b
0026740 j e c t a n d t h e n c a
0026760 l l s C O P Y I N S E R T o
0027000 n a n i m a g e o b j e c
0027020 t b u i l t ( v i a I M A
0027040 G E O B J C R E A T E ) f r o
0027060 m t h e s e l e c t e d o
0027100 b j e c t a n d n i n e f
0027120 u n c t i o n s t h a t d e
0027140 f i n e i t s b e h a v i o
0027160 r . \r \r M i s c n o t e s : \r
0027200 T h e l a y o u t a n d d
0027220 i s p l a y i n g f u n c t i
0027240 o n o f T E d i t w i l l
0027260 b e m a d e a v a i l a b
0027300 l e f o r u s e w i t h i
0027320 n i m a g e o b j e c t d
0027340 i s p l a y f n s . T h u s
0027360 , a n a n n o t a t i o n
0027400 c o u l d c a l l t h e T
0027420 E d i t f o r m a t t i n g
0027440 r o u t i n e s t o l a y
0027460 i t s e l f o u t w i t h i
0027500 n a b o x . { T h i s a
0027520 c t u a l l y a l s o n e e
0027540 d s t o d e t e r m i n e
0027560 t h e s i z e o f t h e
0027600 b o x w h i c h s h o u l d
0027620 d e p e n d o n t h e m
0027640 a r g i n s . } \r I n t h e
0027660 c a s e o f D e d i t c o
0027700 p y s e l e c t i n g a l
0027720 i s t i n t o a T E d i t
0027740 w i n d o w , t h e d i s
0027760 p l a y f n c o u l d P R I
0030000 N T D E F t h e s t r u c t
0030020 u r e a n d p o s s i b l y
0030040 D e d i t i t a f t e r
0030060 i t w a s i n t h e T e
0030100 d i t d o c u m e n t . I
0030120 n t h i s c a s e t h e
0030140 s t r u c t u r e w o u l d
0030160 n e e d t o h a v e s o m
0030200 e i d e a o f t h e w i
0030220 d t h t o b e p r i n t e
0030240 d i n t o ( w h i c h s h
0030260 o u l d a l s o b e e d i
0030300 t a b l e s o m e h o w ) .
0030320 P o s s i b l y t h e s t
0030340 r u c t u r e t h a t T e d
0030360 i t b u i l d s c o u l d
0030400 h a v e a n e x t r a f i
0030420 e l d f o r w i d t h w h
0030440 i c h i t d e f a u l t s
0030460 u p o n c r e a t i o n b u
0030500 t w h i c h c o u l d b e
0030520 c h a n g e d . T h i s
0030540 c a s e i s i n t e r e s t
0030560 i n g b e c a u s e i t r
0030600 e p r e s e n t s a c a s e
0030620 w h e r e w e m i g h t
0030640 w a n t T e d i t t o p a
0030660 s s i n f o r m a t i o n i
0030700 n t o t h e o b j e c t (
0030720 i e . h o w w i d e t o
0030740 p r i n t i t s e l f ) . \r T
0030760 h i s d o e s n o t a d d
0031000 r e s s t h e p r o b l e m
0031020 o f i m a g e o b j e c t
0031040 s t h a t p r i n t a s
0031060 t e x t . F o r e x a m p
0031100 l e , a n n o t a t i o n s
0031120 m i g h t b e p r i n t e d
0031140 i n l i n e i n a s m
0031160 a l l e r f o n t o r a s
0031200 f o o t n o t e s a t t h
0031220 e b o t t o m o f t h e
0031240 p a g e o r a s m a r g i
0031260 n n o t e s o r b e t w e
0031300 e n t h e l i n e s i n t
0031320 e r m i x e d w i t h t h e
0031340 m a i n t e x t . T h i
0031360 s i s a d i f f i c u l t
0031400 p r o b l e m t h a t i s
0031420 i n d e p e n d e n t o f
0031440 t h e s p e c i f i c a t i o
0031460 n o f t h i s p r o p o s
0031500 a l . \r \r P r o v i d e d I m
0031520 a g e O b j e c t t y p e s
0031540 \r \r M e n u s . S u p p o r
0031560 t e d b y J o h n S y b a
0031600 l s k y . \r B i t m a p s -
0031620 s u p p o r t e d b y G r e
0031640 g N u y e n s R i c h a r d
0031660 B u r t o n . \r A n n o t a t i
0031700 o n s - s u p p o r t e d
0031720 b y R i c h a r d B u r t o
0031740 n . \r \r F u t u r e o b j e c
0031760 t t y p e s \r \r G r a p h e r
0032000 g r a p h s - s u p p o r
0032020 t e d b y R o n K a p l a
0032040 n . \r S - e x p r e s s i o n s
0032060 - v o l u n t e e r s ?
0032100 \0 \0 \0 # \0 \0 \0 \t H E L V E T I C
0032120 A \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0
0032140 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0
0032160 \0 \0 \0 \0 \0 B \0 \0 \0 \t H E L V E T
0032200 I C A \0 \b \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0
0032220 \a \0 \0 \0 \t H E L V E T I C A \0 \b
0032240 \0 \0 \0 \0 \0 001 \0 020 E D I T M A R K
0032260 . S T Y L E F N \0 \a D E L E T E
0032300 D 001 \0 \0 \0 \0 \v \0 \0 \0 \t H E L V E
0032320 T I C A \0 \b \0 \0 \0 \0 \0 \0 001 \0 \0 \0
0032340 \0 \t \0 \0 \0 \t H E L V E T I C A \0
0032360 \b \0 \0 \0 \0 \0 001 \0 020 E D I T M A R
0032400 K . S T Y L E F N \0 \0 001 \0 \0 \0 \0
0032420 \v \0 \0 \0 \t H E L V E T I C A \0 \b
0032440 \0 \0 \0 \0 \0 001 \0 020 E D I T M A R K
0032460 . S T Y L E F N \0 \a D E L E T E
0032500 D 001 \0 \0 \0 \0 001 \0 \0 \0 \t H E L V E
0032520 T I C A \0 \b \0 \0 \0 \0 \0 \0 001 \0 \0 \0
0032540 \0 002 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0
0032560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001
0032600 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0
0032620 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0
0032640 \0 \0 \0 \0 306 \0 \0 \0 005 G A C H A \0 \n
0032660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f
0032700 \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0
0032720 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0
0032740 \0 \0 \0 \0 \0 \0 \0 017 \0 \0 \0 005 G A C H
0032760 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0033000 002 \0 \f \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0
0033020 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0
0033040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 373 \0 \0 \0 005 G
0033060 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0033100 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006 \0 \0 \0 \0
0033120 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N
0033140 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 h \0 \0
0033160 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0
0033200 \0 \0 \0 \0 \r \0 \0 \0 \t H E L V E T I
0033220 C A \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001
0033240 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0
0033260 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0
0033300 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N
0033320 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0
0033340 \0 002 233 \0 \0 \0 005 G A C H A \0 \n \0 \0
0033360 \0 \0 \0 \0 \0 \0 \0 \0 \0 256 \0 \0 \0 005 G A
0033400 C H A \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0
0033420 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0
0033440 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324
0033460 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003
0033500 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0
0033520 \0 \0 \0 201 \0 \0 \0 005 G A C H A \0 \n \0
0033540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0
0033560 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0
0033600 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0
0033620 \0 \0 \0 \0 \0 \0 \t \0 \0 \0 005 G A C H A
0033640 \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 257 \0 \0
0033660 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0
0033700 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006 \0
0033720 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I L
0033740 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0033760 \n \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0
0034000 \0 \0 002 \0 \0 \0 004 212 \0 \0 \0 005 G A C H
0034020 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0034040 002 \0 $ \0 $ 001 260 \0 006 \0 \0 \0 \0 002 004 \0
0034060 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0
0034100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 325 \0 \0 \0 005 G
0034120 A C H A \0 \n \0 \0 \0 \0 \0 \0 001 \0 \0 \0
0034140 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006 \0 \0 \0 \0
0034160 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N
0034200 I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 005 \0 \0
0034220 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 002
0034240 \0 \0 \0 \0 361 \0 \0 \0 005 G A C H A \0 \n
0034260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f
0034300 \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0
0034320 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0
0034340 \0 \0 \0 \0 \0 \0 \0 005 \0 \0 \0 005 G A C H
0034360 A \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0 001 v \0
0034400 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0
0034420 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006
0034440 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I
0034460 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0034500 \0 006 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0
0034520 \0 \0 \0 002 \0 \0 \0 \0 m \0 \0 \0 005 G A C
0034540 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0034560 \0 002 \0 \f \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004
0034600 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L
0034620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 017 \0 \0 \0 005
0034640 G A C H A \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0
0034660 \0 004 F \0 \0 \0 005 G A C H A \0 \n \0 \0
0034700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 $ \0 $
0034720 001 260 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0
0034740 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0
0034760 \0 \0 \0 \0 002 341 \0 \0 \0 005 G A C H A \0
0035000 \n \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 002 \0
0035020 \f \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0
0035040 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0
0035060 \0 \0 \0 \0 \0 \0 \0 \0 023 \0 \0 \0 005 G A C
0035100 H A \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0 001 z
0035120 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0
0035140 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0
0035160 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N
0035200 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0
0035220 \0 \0 016 \0 \0 \0 005 G A C H A \0 \n \0 \0
0035240 \0 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 005 G A
0035260 C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0035300 \0 \0 002 \0 \f \0 \0 001 324 \0 006 \0 \0 \0 \0 002
0035320 004 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I
0035340 L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \v \0 \0 \0
0035360 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 002 \0
0035400 \0 \0 \0 003 \0 \0 \0 005 G A C H A \0 \n \0
0035420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0
0035440 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0
0035460 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0
0035500 \0 \0 \0 \0 \0 \0 \r \0 \0 \0 005 G A C H A
0035520 \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0
0035540 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0
0035560 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006 \0
0035600 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I L
0035620 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0035640 \f \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0
0035660 \0 \0 002 \0 \0 \0 002 215 \0 \0 \0 005 G A C H
0035700 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0035720 002 \0 \f \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0
0035740 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0
0035760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 \0 \0 005 G
0036000 A C H A \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0
0036020 \0 253 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0
0036040 \0 \0 \0 \0 \0 \0 \0 \0 016 \0 \0 \0 005 G A C
0036060 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 001 265
0036100 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0
0036120 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 $ \0 $ 001 260 \0
0036140 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N
0036160 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0
0036200 \0 \0 256 \0 \0 \0 005 G A C H A \0 \n \0 \0
0036220 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0
0036240 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0
0036260 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0
0036300 \0 \0 \0 \0 \0 \n \0 \0 \0 005 G A C H A \0
0036320 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0 002 ) \0 \0 \0
0036340 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0
0036360 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006 \0 \0
0036400 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I L \0
0036420 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \r
0036440 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0
0036460 \0 002 \0 \0 \0 \0 1 \0 \0 \0 005 G A C H A
0036500 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002
0036520 \0 \f \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0
0036540 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0
0036560 \0 \0 \0 \0 \0 \0 \0 \0 \0 % \0 \0 \0 005 G A
0036600 C H A \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0
0036620 001 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0
0036640 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324
0036660 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003
0036700 N I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0
0036720 \0 \0 \0 210 \0 \0 \0 005 G A C H A \0 \n \0
0036740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0
0036760 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0
0037000 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0
0037020 \0 \0 \0 \0 \0 \0 \r \0 \0 \0 005 G A C H A
0037040 \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 2 \0 \0
0037060 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0
0037100 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006 \0
0037120 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I L
0037140 \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0037160 . \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0
0037200 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 005 G A C H
0037220 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0037240 002 \0 \f \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0
0037260 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L \0
0037300 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 ( \0 \0 \0 005 G
0037320 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0037340 \0 036 \0 \0 \0 \t H E L V E T I C A \0
0037360 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0
0037400 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0
0037420 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006 \0 \0
0037440 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I L \0
0037460 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 347
0037500 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0
0037520 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0
0037540 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N
0037560 I L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0
0037600 \0 \0 h \0 \0 \0 005 G A C H A \0 \n \0 \0
0037620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0
0037640 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0
0037660 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0 \0
0037700 \0 \0 \0 \0 \0 267 \0 \0 \0 005 G A C H A \0
0037720 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0
0037740 \f \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0
0037760 \0 \0 \0 \0 003 N I L \0 003 N I L \0 \0 \0
0040000 \0 \0 \0 \0 \0 \0 \0 \0 270 \0 \0 \0 005 G A C
0040020 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 035
0040040 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0
0040060 001 \0 020 E D I T M A R K . S T Y L
0040100 E F N \0 \0 \0 \0 \0 \0 \0 \v \0 \0 \0 005 G
0040120 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040140 \0 035 \0 \0 \0 005 G A C H A \0 \n \0 \0 \0
0040160 \0 \0 001 \0 020 E D I T M A R K . S T
0040200 Y L E F N \0 \a D E L E T E D \0 \0
0040220 \0 \0 001 365 \0 \0 \0 005 G A C H A \0 \n \0
0040240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0
0040260 \0 001 324 \0 006 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0
0040300 \0 \0 003 N I L \0 003 N I L \0 \0 \0 \0 \0
0040320 \0 \0 \0 \0 \0 003 K \0 \0 \0 005 G A C H A
0040340 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \v \0 \0
0040360 \0 \t H E L V E T I C A \0 \n \0 \0 \0
0040400 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 005 G A C
0040420 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040440 \0 002 \0 \f \0 \0 001 324 \0 006 \0 \0 \0 \0 002 004
0040460 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003 N I L
0040500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 ) \0 \0 \0 005
0040520 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0
0040540 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006 \0 \0 \0
0040560 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I L \0 003
0040600 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 F \0
0040620 \0 \0 005 G A C H A \0 \n \0 \0 \0 \0 \0 \0
0040640 \0 \0 \0 \0 \0 \0 \0 002 \0 \f \0 \0 001 324 \0 006
0040660 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 003 N I
0040700 L \0 003 N I L \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0040720 001 V \0 \0 \0 005 G A C H A \0 \n \0 \0 \0
0040740 \0 \0 \0 \0 \0 \0 \0 \0 033 \0 \0 \0 \t H E L
0040760 V E T I C A \0 \n \0 \0 \0 \0 \0 \0 002 \0
0041000 \0 \0 \0 = \0 \0 \0 005 G A C H A \0 \n \0
0041020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \v \0 \0 \0 005 G
0041040 A C H A \0 \n \0 \0 \0 \0 \0 001 \0 020 E D
0041060 I T M A R K . S T Y L E F N \0 \0
0041100 \0 \0 \0 \0 \0 016 \0 \0 \0 005 G A C H A \0
0041120 \n \0 \0 \0 \0 \0 001 \0 020 E D I T M A R
0041140 K . S T Y L E F N \0 \a D E L E T
0041160 E D \0 \0 \0 \0 \0 212 \0 \0 \0 005 G A C H
0041200 A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 4 @ \0
0041220 u z 270
0041223