$ od -c -N 50000 [phylum]<LISP>Lyric>Lispusers>NSDISPLAYSIZES.TEdit!1 0000000 X E R O X \t N S D I S P L A Y S 0000020 I Z E S \r 2 \r \r 4 \r \r 1 \r \r N S 0000040 D I S P L A Y S I Z E S \r 1 \r \r 0000060 4 \r \r B y : B i l l v a n 0000100 M e l l e ( v a n M e l l e @ 0000120 X e r o x . c o m ) \r T h e N 0000140 S f o n t f a m i l i e s 0000160 a l l h a v e s c r e e n 0000200 f o n t s t h a t d i s p l 0000220 a y a t a p p r o x i m a t 0000240 e l y t h e i r n o m i n a 0000260 l p o i n t s i z e . T 0000300 h i s m e a n s t h a t t 0000320 h e r e i s a c l o s e r 0000340 c o n g r u e n c e b e t w 0000360 e e n t h e i r a p p e a r 0000400 a n c e o n t h e d i s p 0000420 l a y a n d o n h a r d c 0000440 o p y t h a n t h e r e i 0000460 s f o r , s a y , t h e 0000500 P r e s s f o n t s . U n 0000520 f o r t u n a t e l y , t h i 0000540 s m e a n s t h a t t h e 0000560 N S d i s p l a y f o n t 0000600 s a r e " t o o s m a l l 0000620 " 377 377 \0 357 % \0 a \0 \0 s \0 i \0 z 0000640 \0 e \0 \0 t \0 h \0 a \0 t \0 \0 i 0000660 \0 s \0 \0 q \0 u \0 i \0 t \0 e \0 0000700 \0 r \0 e \0 a \0 d \0 a \0 b \0 l \0 e 0000720 \0 \0 o \0 n \0 \0 h \0 a \0 r \0 d 0000740 \0 c \0 o \0 p \0 y \0 \0 c \0 a \0 n 0000760 \0 \0 b \0 e \0 \0 u \0 n \0 c \0 o 0001000 \0 m \0 f \0 o \0 r \0 t \0 a \0 b \0 l 0001020 \0 y \0 \0 s \0 m \0 a \0 l \0 l \0 0001040 \0 o \0 n \0 \0 t \0 h \0 e \0 \0 d 0001060 \0 i \0 s \0 p \0 l \0 a \0 y \0 . 377 \0 0001100 T h e m o d u l e N S D 0001120 I S P L A Y S I Z E S a t t e 0001140 m p t s t o a m e l i o r a 0001160 t e t h i s p r o b l e m 0001200 b y f o o l i n g F O N T C 0001220 R E A T E i n t o u s i n g 0001240 b i g g e r f o n t s f o 0001260 r d i s p l a y w i t h o u 0001300 t c h a n g i n g a n y o n 0001320 e ' s b e l i e f i n t h 0001340 e n o m i n a l s i z e o 0001360 f t h e f o n t . \r L o a d 0001400 i n g N S D I S P L A Y S I Z 0001420 E S . L C O M m o d i f i e s 0001440 F O N T C R E A T E ' s f o 0001460 n t f i l e l o o k u p p 0001500 r o c e d u r e s o t h a t 0001520 a r e q u e s t f o r N 0001540 S d i s p l a y f o n t o 0001560 f s i z e n a c t u a l l 0001600 y r e a d s t h e f o n t 0001620 f i l e f o r s i z e n 0001640 + 2 . F o r e x a m p l e 0001660 , ( F O N T C R E A T E ' M 0001700 O D E R N 1 0 ) w i l l a 0001720 c t u a l l y r e a d t h e 0001740 d i s p l a y f o n t f i 0001760 l e b e l o n g i n g t o 0002000 M o d e r n 1 2 , b u t F 0002020 O N T C R E A T E w i l l s 0002040 t i l l b e l i e v e t h e 0002060 r e s u l t i n g f o n t 0002100 i s M o d e r n 1 0 . F 0002120 o n t s i z e s g r e a t e 0002140 r t h a n 1 2 a r e n o 0002160 t a f f e c t e d , o n t 0002200 h e g r o u n d s t h a t 0002220 t h o s e f o n t s a r e 0002240 a l r e a d y b i g e n o u 0002260 g h t o r e a d , a n d 0002300 n o t a l l f o n t s a r 0002320 e a v a i l a b l e i n s 0002340 i z e n + 2 f o r l a r g 0002360 e n ; h e n c e , f o r 0002400 e x a m p l e , C l a s s i c 0002420 1 2 a n d C l a s s i c 0002440 1 4 w i l l e n d u p u 0002460 s i n g t h e s a m e a c 0002500 t u a l f o n t f o r d i 0002520 s p l a y . A l s o , s i 0002540 n c e T e r m i n a l 1 4 0002560 d o e s n o t y e t ( a s 0002600 o f t h i s p r i n t i n 0002620 g ) e x i s t , T e r m i n 0002640 a l 1 2 r e m a i n s T e 0002660 r m i n a l 1 2 . \r A f o n 0002700 t i s c o n s i d e r e d 0002720 a n N S f o n t i f i t 0002740 s n a m e i s a m e m b 0002760 e r o f t h e l i s t N 0003000 S F O N T F A M I L I E S , w 0003020 h o s e i n i t i a l v a l 0003040 u e i s ( C L A S S I C M 0003060 O D E R N T E R M I N A L O 0003100 P T I M A T I T A N ) . \r L o 0003120 a d i n g t h e m o d u l e 0003140 c l e a r s t h e i n t e 0003160 r n a l f o n t c a c h e 0003200 o f a l l N S d i s p l a 0003220 y f o n t s , s o t h a t 0003240 s u b s e q u e n t c a l l 0003260 s t o F O N T C R E A T E 0003300 w i l l n o t e r r o n e o 0003320 u s l y r e t u r n a f o 0003340 n t c a c h e d e a r l i e 0003360 r u n d e r t h e d e f a 0003400 u l t l o o k u p p r o c e 0003420 d u r e . O f c o u r s e 0003440 , i f s o m e o n e h a s 0003460 a l r e a d y s e t s o m 0003500 e f o n t v a r i a b l e 0003520 t o ( F O N T C R E A T E ' 0003540 M O D E R N 1 0 ) , t h a t 0003560 f o n t d e s c r i p t o r 0003600 w i l l n o t b e a f f 0003620 e c t e d . \r N o t e t h a t 0003640 t h i s m o d u l e h a s 0003660 n o e f f e c t o n h a 0003700 r d c o p y 377 377 \0 357 % \0 a \0 \0 0003720 f \0 o \0 n \0 t \0 \0 i \0 s \0 \0 0003740 a \0 l \0 w \0 a \0 y \0 s \0 \0 p \0 0003760 r \0 i \0 n \0 t \0 e \0 d \0 \0 a \0 0004000 t \0 \0 t \0 h \0 e \0 \0 s \0 i \0 0004020 z \0 e \0 \0 y \0 o \0 u \0 \0 n \0 0004040 a \0 m \0 e \0 d \0 \0 i \0 t \0 . 377 0004060 \0 A n d y o u c a n s 0004100 t i l l u s e T E d i t ' s 0004120 H a r d c o p y d i s p l a 0004140 y m o d e t o s e e h o 0004160 w a p i e c e o f t e x 0004200 t w i l l b e f o r m a t 0004220 t e d o n t h e p r i n t 0004240 e r . \0 \0 \0 \0 \0 003 ( L I S T ( 0004260 ( P A G E N I L ( P A P E R 0004300 S I Z E L E T T E R S T A R 0004320 T I N G P A G E # 1 5 7 ) ( 0004340 0 0 6 1 2 7 9 2 ) ( ( F 0004360 O L I O N I L ( P A R A L O 0004400 O K S ( Q U A D C E N T E R 0004420 E D ) C H A R L O O K S ( S 0004440 U P E R S C R I P T 0 I N V 0004460 I S I B L E O F F S E L E C 0004500 T P O I N T O F F P R O T E 0004520 C T E D O F F S I Z E 1 0 0004540 F A M I L Y M O D E R N O 0004560 V E R L I N E O F F S T R I 0004600 K E O U T O F F U N D E R L 0004620 I N E O F F E X P A N S I O 0004640 N R E G U L A R S L O P E 0004660 R E G U L A R W E I G H T M 0004700 E D I U M I N V E R T E D O 0004720 F F U S E R I N F O N I L 0004740 S T Y L E N I L ) F O R M A 0004760 T I N F O N I L ) ( 1 7 4 0005000 3 6 2 8 8 3 6 ) N I L ) 0005020 ( H E A D I N G N I L ( H E 0005040 A D I N G T Y P E R U N N I N 0005060 G H E A D ) ( 8 4 7 4 4 5 0005100 2 8 3 6 ) N I L ) ( T E X 0005120 T N I L N I L ( 8 4 9 6 0005140 4 5 6 6 0 0 ) N I L ) ) ) 0005160 ( P A G E N I L ( P A P E 0005200 R S I Z E N I L . L E T T 0005220 E R ) ( 0 0 6 1 2 7 9 2 0005240 ) ( ( F O L I O N I L ( P 0005260 A R A L O O K S ( Q U A D C 0005300 E N T E R E D ) C H A R L O O 0005320 K S ( S U P E R S C R I P T 0005340 0 I N V I S I B L E O F F 0005360 S E L E C T P O I N T O F F 0005400 P R O T E C T E D O F F S I 0005420 Z E 1 0 F A M I L Y M O D 0005440 E R N O V E R L I N E O F F 0005460 S T R I K E O U T O F F U 0005500 N D E R L I N E O F F E X P 0005520 A N S I O N R E G U L A R S 0005540 L O P E R E G U L A R W E I 0005560 G H T M E D I U M I N V E R 0005600 T E D O F F U S E R I N F O 0005620 N I L S T Y L E N I L ) 0005640 F O R M A T I N F O N I L ) 0005660 ( 1 7 4 3 6 2 8 8 3 6 ) 0005700 N I L ) ( H E A D I N G N I 0005720 L ( H E A D I N G T Y P E R 0005740 U N N I N G H E A D ) ( 8 4 0005760 7 4 4 5 2 8 3 6 ) N I L ) 0006000 ( T E X T N I L N I L ( 0006020 8 4 9 6 4 5 6 6 0 0 ) N 0006040 I L ) ) ) ( P A G E N I L 0006060 ( P A P E R S I Z E N I L . 0006100 L E T T E R ) ( 0 0 6 1 0006120 2 7 9 2 ) ( ( F O L I O N 0006140 I L ( P A R A L O O K S ( Q 0006160 U A D C E N T E R E D ) C H 0006200 A R L O O K S ( S U P E R S C 0006220 R I P T 0 I N V I S I B L E 0006240 O F F S E L E C T P O I N T 0006260 O F F P R O T E C T E D O 0006300 F F S I Z E 1 0 F A M I L 0006320 Y M O D E R N O V E R L I N 0006340 E O F F S T R I K E O U T 0006360 O F F U N D E R L I N E O F 0006400 F E X P A N S I O N R E G U 0006420 L A R S L O P E R E G U L A 0006440 R W E I G H T M E D I U M 0006460 I N V E R T E D O F F U S E 0006500 R I N F O N I L S T Y L E 0006520 N I L ) F O R M A T I N F O 0006540 N I L ) ( 1 7 4 3 6 2 8 8 0006560 3 6 ) N I L ) ( H E A D I 0006600 N G N I L ( H E A D I N G T 0006620 Y P E R U N N I N G H E A D ) 0006640 ( 8 4 7 4 4 5 2 8 3 6 ) 0006660 N I L ) ( T E X T N I L 0006700 N I L ( 8 4 9 6 4 5 6 6 0006720 0 0 ) N I L ) ) ) ) ) \0 \0 \0 \0 0006740 \0 005 \0 005 \0 ( \0 \0 \0 \0 001 310 \0 \a \0 \0 0006760 \0 001 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 0007020 \0 \0 001 310 \0 021 \0 \0 \0 004 002 003 \0 \0 \0 \0 0007040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007060 \0 \0 \0 \0 \0 ( \0 212 \0 212 001 8 \0 006 \0 \0 0007100 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 0007140 \0 212 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 \0 \0 0007160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007200 \0 \0 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 \0 \0 0007220 \0 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 0007240 \0 \v P A G E H E A D I N G \0 \v R 0007260 U N N I N G H E A D \0 \0 \0 \0 \0 \0 0007300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 005 0007320 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0007340 \0 \0 001 \0 \0 024 \0 006 M O D E R N \0 \n 0007360 \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O D E 0007400 R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 0007420 M O D E R N \0 006 \0 \0 \0 \0 \0 \0 \0 \0 0007440 \0 022 \0 004 L O G O \0 030 \0 \0 \0 \0 \0 \0 0007460 \0 \0 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 005 \0 \0 0007500 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 017 0007520 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0007540 002 \0 001 \0 \v H R U L E . G E T F N 0007560 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0007600 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0007620 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v H R 0007640 U L E . G E T F N 001 \0 024 \0 006 M O 0007660 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007700 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 0007720 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0007740 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0007760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 002 0010000 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 017 \0 \0 \0 \0 0010020 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 \0 0010040 \v H R U L E . G E T F N 001 \0 024 \0 0010060 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 0010100 \0 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 0010120 \0 004 \0 \0 \0 002 \0 001 \0 \v H R U L E . 0010140 G E T F N 001 \0 024 \0 006 M O D E R N 0010160 \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 0010200 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ( \0 0010220 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 001 6 0010240 \0 \0 \0 \0 002 \0 \0 \0 255 \0 \0 002 \0 002 \0 \0 0010260 \0 276 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 0010300 \0 \0 { \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0010320 001 \0 \0 \0 ' \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 0010340 \0 \0 001 \0 \0 001 D \0 \0 \0 \0 002 \0 \0 \0 001 0010360 \0 \0 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 002 \0 \0 0010400 \0 001 \0 \0 \0 \0 001 \0 \0 \0 310 \0 \0 \0 \0 002 0010420 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 223 \0 \0 \0 \0 0010440 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 001 I \0 \0 \0 0010460 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 / \0 \0 0010500 \0 \0 002 \0 \0 \0 i \0 \0 002 \0 002 \0 \0 \0 t 0010520 \0 \0 \0 \0 002 \0 \0 \b 243 \0 . z 272 0010535