$ od -c -N 50000 [phylum]<LISP>Lyric>Lispusers>TILED-SEDIT.TEDIT!1
0000000 X E R O X \t T I L E D - S E D I
0000020 T \r 2 \r \r 4 \r \r 1 \r \r T I L E D
0000040 - S E D I T \r 1 \r \r 4 \r \r B y :
0000060 J o h a n n e s A . G .
0000100 M . K o o m e n \r ( K o o m e
0000120 n . w b s t @ X e r o x o r
0000140 K o o m e n @ C S . R o c h
0000160 e s t e r ) \r T h i s d o c u
0000200 m e n t l a s t e d i t e d
0000220 o n : S e p t e m b e r 2
0000240 3 , 1 9 8 7 \r S U M M A R Y \r
0000260 T I L E D - S E D I T i s
0000300 a f a c i l i t y f o r a
0000320 u t o m a g i c a l l y p o s
0000340 i t i o n i n g S E d i t w
0000360 i n d o w s a c c o r d i n g
0000400 t o a s p e c i f i e d
0000420 p a t t e r n . S E d i t
0000440 w i n d o w s a p p e a r i
0000460 n a n y o f t h e f o u
0000500 r c o r n e r s o f t h e
0000520 s c r e e n , w i t h o v
0000540 e r l a p p i n g w i n d o w
0000560 s s l i g h t l y o f f s e
0000600 t s o t h e y c a n s t
0000620 i l l b e b r o u g h t t
0000640 o t o p ( b y c l i c k i
0000660 n g o n t h e m ) . U s
0000700 e r s c a n s p e c i f y
0000720 w h i c h c o r n e r s , i
0000740 n w h a t o r d e r , h
0000760 o w t h i c k a m a r g i
0001000 n a r o u n d t h e s c r
0001020 e e n , a n d t h e s i z
0001040 e o f t h e o f f s e t .
0001060 \r D E S C R I P T I O N \r ( T I
0001100 L E D . S E D I T . R E S E T
0001120 T i l i n g - O r d e r
0001140 X S h i f t Y S h i f t
0001160 S c r e e n ) \t [ F u n c t i o
0001200 n ] \r I f T i l i n g - O r d
0001220 e r i s N I L , t h i s
0001240 r e s e t s t h e S E d i t
0001260 w i n d o w t i l i n g f
0001300 a c i l i t y , a n d S E d
0001320 i t r e v e r t s b a c k
0001340 t o i t s o l d b e h a v
0001360 i o r ( i . e . , p r o m p
0001400 t i n g f o r a w i n d o
0001420 w r e g i o n ) . O t h e
0001440 r w i s e T i l i n g - O r d
0001460 e r s h o u l d b e e i t
0001500 h e r T o r a k e y w o
0001520 r d o r a n a r b i t r a
0001540 r i l y l o n g l i s t o
0001560 f k e y w o r d s f r o m
0001600 t h e f o l l o w i n g s e
0001620 t { : T L : T O P - L
0001640 E F T : T O P . L E F T
0001660 : T O P L E F T : B L :
0001700 B O T T O M - L E F T : B O
0001720 T T O M . L E F T : B O T T
0001740 O M L E F T : T R : T O
0001760 P - R I G H T : T O P .
0002000 R I G H T : T O P R I G H T
0002020 : B R : B O T T O M - R
0002040 I G H T : B O T T O M . R I
0002060 G H T : B O T T O M R I G H
0002100 T } . I f T i l i n g -
0002120 O r d e r i s T , t h e
0002140 l i s t ' ( : T L : B L
0002160 : T R : B R ) i s a s
0002200 s u m e d . S E d i t w i
0002220 l l p l a c e n e w w i n
0002240 d o w s i n t h e c o r n
0002260 e r s s p e c i f i e d b y
0002300 T i l i n g - O r d e r ( w
0002320 h i c h i s i n d e f i n i
0002340 t e l y r e p e a t e d i f
0002360 n e c e s s a r y ) . \r I f
0002400 a n e w S E d i t w i n d
0002420 o w w o u l d o v e r l a p
0002440 a n e x i s t i n g S E d
0002460 i t w i n d o w , t h e n
0002500 e w o n e i s o f f s e t
0002520 b y X S h i f t p i x e l
0002540 s r i g h t a n d Y S h i
0002560 f t p i x e l s d o w n .
0002600 X S h i f t a n d Y S h
0002620 i f t d e f a u l t t o 1
0002640 5 . T i l e d . S E d i t
0002660 w i l l c o m p u t e t h e
0002700 t i l e s i z e a n d p
0002720 l a c e m e n t o n t h e
0002740 b a s i s o f t h e r e g
0002760 i o n S c r e e n s u c h
0003000 t h a t y o u c a n g o
0003020 t h r e e t i m e s t h r o
0003040 u g h t h e d e f a u l t
0003060 f o u r c o r n e r l o o p
0003100 b e f o r e t h e r i g h
0003120 t o r b o t t o m w i n d
0003140 o w s s t a r t c r o s s i
0003160 n g t h e e d g e o f S
0003200 c r e e n . I f S c r e e
0003220 n i s n e i t h e r a r
0003240 e g i o n n o r a f i x p
0003260 , S c r e e n d e f a u l t
0003300 s t o 2 5 . I f S c r
0003320 e e n i s a f i x p M ,
0003340 S c r e e n i s a s s u m
0003360 e d t o b e ( C R E A T E
0003400 R E G I O N M M S C R E E
0003420 N W I D T H - M S C R E E N H
0003440 E I G H T - M ) . T h e d
0003460 e f a u l t s e t t i n g l
0003500 e a v e s r o o m e n o u g
0003520 h f o r a s c r o l l b a
0003540 r o n t h e l e f t a n
0003560 d t h e b o t t o m . \r I n
0003600 v o k i n g T I L E D . S E D
0003620 I T . R E S E T w i t h a
0003640 n o n - N I L T i l i n g - O
0003660 r d e r w i l l c a u s e
0003700 a l l c u r r e n t l y o p
0003720 e n S E d i t w i n d o w s
0003740 t o b e r e p o s i t i o
0003760 n e d a c c o r d i n g t o
0004000 T i l i n g - O r d e r . \r
0004020 E X A M P L E S \r ( T I L E D .
0004040 S E D I T . R E S E T T )
0004060 \t [ F u n c t i o n ] \r T h i s
0004100 i s e x e c u t e d w h e
0004120 n y o u l o a d T I L E D
0004140 - S E D I T . I t p r o v
0004160 i d e s f o r a u t o m a t
0004200 i c S E d i t w i n d o w
0004220 c r e a t i o n i n t h e
0004240 c o r n e r s T o p L e f t ,
0004260 B o t t o m L e f t , T o p
0004300 R i g h t , B o t t o m R i g
0004320 h t , T o p L e f t , B o t
0004340 t o m L e f t , . . . E a
0004360 c h t i m e a r o u n d t
0004400 h e l o o p w i n d o w s
0004420 a r e s h i f t e d 1 5 p
0004440 i x e l s t o t h e r i g
0004460 h t a n d d o w n w a r d .
0004500 A 2 5 p i x e l s m a
0004520 r g i n i s p r e s e r v e
0004540 d a t t h e l e f t a n
0004560 d b o t t o m e d g e o f
0004600 t h e s c r e e n . \r ( T I
0004620 L E D . S E D I T . R E S E T
0004640 : T L ) \t [ F u n c t i o n
0004660 ] \r T h i s c a u s e s S E
0004700 d i t t o c r e a t e w i
0004720 n d o w s i n t h e T o p
0004740 L e f t c o r n e r o n l y
0004760 . E a c h n e w w i n d o
0005000 w i s s h i f t e d 1 5
0005020 p i x e l s t o t h e r i
0005040 g h t a n d d o w n w a r d
0005060 . A 2 5 p i x e l s m
0005100 a r g i n i s p r e s e r v
0005120 e d a t t h e l e f t a
0005140 n d b o t t o m e d g e o
0005160 f t h e s c r e e n . \r ( T
0005200 I L E D . S E D I T . R E S E T
0005220 ' ( : T R : B R ) N
0005240 I L 3 5 ) \t [ F u n c t i o n
0005260 ] \r T h i s c a u s e s S E
0005300 d i t t o c r e a t e w i
0005320 n d o w s i n t h e T o p
0005340 R i g h t a n d B o t t o m
0005360 R i g h t c o r n e r s o n
0005400 l y . E a c h t i m e a r
0005420 o u n d t h e t w o c o r
0005440 n e r l o o p w i n d o w s
0005460 a r e s h i f t e d 1 5
0005500 p i x e l s t o t h e r i
0005520 g h t a n d 3 5 p i x e l
0005540 s d o w n w a r d . T h i s
0005560 h a s t h e a d v a n t a
0005600 g e t h a t t h e t i t l
0005620 e o f e a c h S E d i t
0005640 w i n d o w r e m a i n s v
0005660 i s i b l e , b u t t h e
0005700 d i s a d v a n t a g e t h a
0005720 t e a c h w i n d o w i s
0005740 s m a l l e r . A 2 5 p
0005760 i x e l s m a r g i n i s
0006000 p r e s e r v e d a t t h e
0006020 l e f t a n d b o t t o m
0006040 e d g e o f t h e s c r
0006060 e e n . \r C A V E A T \r T I
0006100 L E D . S E D I T . R E S E T
0006120 i s i n d e p e n d e n t o
0006140 f S E D I T . R E S E T .
0006160 I t w i l l n o t i n v o
0006200 k e S E D I T . R E S E T ,
0006220 n o r d o e s i t r e q u
0006240 i r e t h a t a l l S E d
0006260 i t w i n d o w s a r e c
0006300 l o s e d p r i o r t o i
0006320 n v o c a t i o n . I t i
0006340 s s t r i c t l y u s e d
0006360 f o r c o n t r o l i n g t
0006400 h e w i n d o w t i l i n g
0006420 . \r \0 \0 \0 \0 \0 003 ( L I S T ( (
0006440 P A G E N I L ( P A P E R S
0006460 I Z E L E T T E R S T A R T
0006500 I N G P A G E # 2 6 9 ) ( 0
0006520 0 6 1 2 7 9 2 ) ( ( F O
0006540 L I O N I L ( P A R A L O O
0006560 K S ( Q U A D C E N T E R E
0006600 D ) C H A R L O O K S ( S U
0006620 P E R S C R I P T 0 I N V I
0006640 S I B L E O F F S E L E C T
0006660 P O I N T O F F P R O T E C
0006700 T E D O F F S I Z E 1 0
0006720 F A M I L Y M O D E R N O V
0006740 E R L I N E O F F S T R I K
0006760 E O U T O F F U N D E R L I
0007000 N E O F F E X P A N S I O N
0007020 R E G U L A R S L O P E R
0007040 E G U L A R W E I G H T M E
0007060 D I U M I N V E R T E D O F
0007100 F U S E R I N F O N I L S
0007120 T Y L E N I L ) F O R M A T
0007140 I N F O N I L ) ( 1 7 4 3
0007160 6 2 8 8 3 6 ) N I L ) (
0007200 H E A D I N G N I L ( H E A
0007220 D I N G T Y P E R U N N I N G
0007240 H E A D ) ( 8 4 7 4 4 5 2
0007260 8 3 6 ) N I L ) ( T E X T
0007300 N I L N I L ( 8 4 9 6
0007320 4 5 6 6 0 0 ) N I L ) ) )
0007340 ( P A G E N I L ( P A P E R
0007360 S I Z E N I L . L E T T E
0007400 R ) ( 0 0 6 1 2 7 9 2 )
0007420 ( ( F O L I O N I L ( P A
0007440 R A L O O K S ( Q U A D C E
0007460 N T E R E D ) C H A R L O O K
0007500 S ( S U P E R S C R I P T 0
0007520 I N V I S I B L E O F F S
0007540 E L E C T P O I N T O F F P
0007560 R O T E C T E D O F F S I Z
0007600 E 1 0 F A M I L Y M O D E
0007620 R N O V E R L I N E O F F
0007640 S T R I K E O U T O F F U N
0007660 D E R L I N E O F F E X P A
0007700 N S I O N R E G U L A R S L
0007720 O P E R E G U L A R W E I G
0007740 H T M E D I U M I N V E R T
0007760 E D O F F U S E R I N F O
0010000 N I L S T Y L E N I L ) F
0010020 O R M A T I N F O N I L ) (
0010040 1 7 4 3 6 2 8 8 3 6 ) N
0010060 I L ) ( H E A D I N G N I L
0010100 ( H E A D I N G T Y P E R U
0010120 N N I N G H E A D ) ( 8 4 7
0010140 4 4 5 2 8 3 6 ) N I L )
0010160 ( T E X T N I L N I L ( 8
0010200 4 9 6 4 5 6 6 0 0 ) N I
0010220 L ) ) ) ( P A G E N I L (
0010240 P A P E R S I Z E N I L .
0010260 L E T T E R ) ( 0 0 6 1 2
0010300 7 9 2 ) ( ( F O L I O N I
0010320 L ( P A R A L O O K S ( Q U
0010340 A D C E N T E R E D ) C H A
0010360 R L O O K S ( S U P E R S C R
0010400 I P T 0 I N V I S I B L E
0010420 O F F S E L E C T P O I N T
0010440 O F F P R O T E C T E D O F
0010460 F S I Z E 1 0 F A M I L Y
0010500 M O D E R N O V E R L I N E
0010520 O F F S T R I K E O U T O
0010540 F F U N D E R L I N E O F F
0010560 E X P A N S I O N R E G U L
0010600 A R S L O P E R E G U L A R
0010620 W E I G H T M E D I U M I
0010640 N V E R T E D O F F U S E R
0010660 I N F O N I L S T Y L E N
0010700 I L ) F O R M A T I N F O N
0010720 I L ) ( 1 7 4 3 6 2 8 8
0010740 3 6 ) N I L ) ( H E A D I N
0010760 G N I L ( H E A D I N G T Y
0011000 P E R U N N I N G H E A D )
0011020 ( 8 4 7 4 4 5 2 8 3 6 )
0011040 N I L ) ( T E X T N I L N
0011060 I L ( 8 4 9 6 4 5 6 6 0
0011100 0 ) N I L ) ) ) ) ) \0 \0 \0 \0 \0
0011120 005 \0 006 \0 . \0 \0 \0 \0 001 310 \0 \a \0 \0 \0
0011140 001 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0
0011160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0011200 \0 \0 ( \0 \0 \0 \0 001 310 \0 \a \0 \0 \0 001 002
0011220 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0011240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001
0011260 310 \0 021 \0 \0 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0
0011300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0011320 \0 \0 ( \0 212 \0 212 001 8 \0 006 \0 \0 \0 004 002
0011340 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0011360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 212 001
0011400 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 \0 \0 \0 \0 \0
0011420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0011440 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 \0 \0 \0 \0 003
0011460 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0 \v P
0011500 A G E H E A D I N G \0 \v R U N N
0011520 I N G H E A D \0 \0 \0 \0 \0 \0 \0 \0 \0
0011540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \a \0 027 \0
0011560 \t H E L V E T I C A \0 \n \0 \0 \0 \0
0011600 \0 \0 \0 \0 \0 024 \0 006 M O D E R N \0 \n
0011620 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E
0011640 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006
0011660 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0
0011700 \0 024 \0 006 M O D E R N \0 006 \0 \0 \0 \0
0011720 \0 \0 \0 \0 \0 024 \0 006 M O D E R N \0 \n
0011740 \0 \0 \0 \0 \0 \0 001 \0 \0 022 \0 004 L O G O
0011760 \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002
0012000 \0 006 \0 \0 \0 005 \0 \0 \0 \0 \a \0 \0 \0 001 \0
0012020 \0 \0 \0 005 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0
0012040 \0 \0 002 \0 006 \0 \0 \0 002 \0 001 \0 \v H R U
0012060 L E . G E T F N 001 \0 024 \0 006 M O D
0012100 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0012120 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 005 \0 \0
0012140 \0 002 \0 001 \0 \v H R U L E . G E T F
0012160 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0
0012200 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 003 \0
0012220 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H
0012240 R U L E . G E T F N 001 \0 024 \0 006 M
0012260 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0
0012300 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 004
0012320 \0 \0 \0 \f \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0
0012340 004 \0 \0 \0 002 \0 001 \0 \v H R U L E . G
0012360 E T F N 001 \0 024 \0 006 M O D E R N \0
0012400 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0
0012420 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001
0012440 \0 \v H R U L E . G E T F N 001 \0 024
0012460 \0 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0
0012500 002 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0
0012520 002 \0 003 \0 \0 \0 J \0 \0 \0 \0 003 \0 \0 \0 \0
0012540 \0 002 \0 002 \0 \0 \0 1 \0 \0 \0 \0 003 \0 \0 \0
0012560 \0 \0 002 \0 002 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0
0012600 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0
0012620 \0 001 201 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002
0012640 \0 \0 \0 \f \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0
0012660 001 \0 \0 \0 025 \0 \0 \0 \0 003 \0 \0 \0 $ \0 \0
0012700 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 001
0012720 \0 \0 \0 \0 001 \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0
0012740 \0 \0 \0 002 \0 002 \0 \0 \0 003 \0 \0 \0 \0 003 \0
0012760 \0 \0 \f \0 \0 \0 \0 006 \0 \0 \0 224 \0 \0 \0 \0
0013000 003 \0 \0 \0 \f \0 \0 \0 \0 006 \0 \0 001 027 \0 \0
0013020 \0 \0 003 \0 \0 \0 \f \0 \0 \0 \0 006 \0 \0 \0 l
0013040 \0 \0 \0 \0 003 \0 \0 \0 \f \0 \0 \0 \0 006 \0 \0
0013060 \0 0 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0
0013100 \0 \0 W \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0
0013120 006 \0 \0 \0 022 \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0
0013140 \0 \0 006 \0 \0 \0 020 \0 \0 \0 \0 003 \0 \0 \0 006
0013160 \0 \0 \0 \0 006 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0
0013200 \0 006 \0 \0 \0 \0 006 \0 \0 \0 a \0 \0 \0 \0 003
0013220 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 205 \0 \0 \0
0013240 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 006 \0
0013260 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0
0013300 ! \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0
0013320 \0 \0 025 \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0
0013340 006 \0 \0 \0 016 \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0
0013360 \0 \0 006 \0 \0 \0 227 \0 \0 \0 \0 003 \0 \0 \0 \0
0013400 \0 002 \0 002 \0 \0 \0 * \0 \0 \0 \0 003 \0 \0 \0
0013420 \f \0 \0 \0 \0 006 \0 \0 \0 M \0 \0 \0 \0 003 \0
0013440 \0 \0 \f \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0
0013460 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \t \0 \0 \0
0013500 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 # \0 \0
0013520 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 Q \0
0013540 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 %
0013560 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0
0013600 314 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0
0013620 \0 4 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0
0013640 \0 001 204 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0
0013660 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \a \0 \0 \0
0013700 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 324 \0 \0
0013720 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \r 022 \0
0013740 a z 272
0013743