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