home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 2 / 2101 < prev    next >
Encoding:
Internet Message Format  |  1990-12-28  |  56.2 KB

  1. From: clewis@ecicrl.UUCP (Chris Lewis)
  2. Newsgroups: alt.sources
  3. Subject: Psroff 2.0 Part 09 of 16
  4. Message-ID: <955@ecicrl.UUCP>
  5. Date: 17 Nov 90 05:18:09 GMT
  6.  
  7. Submitted-by: Chris Lewis <clewis@ecicrl.uucp>
  8. Archive-name: psroff2.0/Part09
  9.  
  10. #! /bin/sh
  11. # This is a shell archive.  Remove anything before this line, then feed it
  12. # into a shell via "sh file" or similar.  To overwrite existing files,
  13. # type "sh file -c".
  14. # The tool that generated this appeared in the comp.sources.unix newsgroup;
  15. # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
  16. # Contents:  fonts.lj/S.16.pk.UU tests/ltest.m utils/fonts/cmmi10.pk.UU
  17. #   utils/fonts/cmsl10.pk.UU utils/fonts/cmssi10.pk.UU utils/lj2ps.S
  18. #   utils/pk2sfp.c
  19. # Wrapped by clewis@ecicrl on Fri Nov 16 23:36:35 1990
  20. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  21. echo If this archive is complete, you will see the following message:
  22. echo '          "shar: End of archive 9 (of 16)."'
  23. if test -f 'fonts.lj/S.16.pk.UU' -a "${1}" != "-c" ; then 
  24.   echo shar: Will not clobber existing file \"'fonts.lj/S.16.pk.UU'\"
  25. else
  26.   echo shar: Extracting \"'fonts.lj/S.16.pk.UU'\" \(8947 characters\)
  27.   sed "s/^X//" >'fonts.lj/S.16.pk.UU' <<'END_OF_FILE'
  28. Xtable
  29. X !"#$%&'()*+,-./0123456789:;<=>?
  30. X@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
  31. Xbegin 644 fonts.lj/S.16.pk
  32. XM]UD``0``````````!":N``0FKJ!T(0```#,O0_LQTB_1/]`]#ST//0XCT//0
  33. XM\]#B/0\]#ST//0XCT//0\]`[D;P[@KP[9;H[812Z.U$TN#M11+@[I+<[Q+8[
  34. XMQ+4[[TM#ODLSP$LCP$L3PDL#PO2CQ$D\3T@\;T8\CT0\E#/+]"/,]\UL]<]-
  35. XM'SP0P'@D````1CT<_!NHW7U-'7T-#4T].MC0:4=8JET$9+F%TC4]&674,TTX
  36. XM1-<R/5@EV"(M?0V2$]B]I=FMQ-J-U-N-Q-R-M-V-I-RME=J]@Q+9T-<B+84H
  37. XMU3(]=$C30SU%:=$U/26)M&306JA726T-BM/3U-#0U]'4?=B@H"8E````-R\G
  38. XM_".\'17.]\R<SWSET1`!DP8@`9,=%<[WS)S/?.71&\#`828````W+AS\&Y?;
  39. XM9\UH73TJ1CJUI)B4M,=TP]%U3#TW--`M5B31+683T3UJT2V(TBV6TRV7TBVG
  40. XMT2VVT2VHT#V*T"V#%M`M=";#U4-\+417L])'>ST$F*25NHTM*WO6F7VVL%HJ
  41. XM````-R(C]B$2T5T#$\Y!3,0TRD5,A'3&24Q$M,),%,!,-*3%2$QT9,E$3+0D
  42. XMS8SVT4T6SXS4),M$3)1DQTA,5*3#3`3!3"2TQ$E,9'3(14RD-,Q"/.?0,2T2
  43. XM6`DM````-RH#^A'8L$`\````,28E^R+7/573?1;2;2;2;2;2;2;2;2;2;2;2
  44. XM;2;2;1?375?6;6;6;6;6;6;6;6;6;6;6;6;6;6;6?577,+A`/0```#$F)?LB
  45. XM/776;6;6;6;6;6;6;6;6;6;6;6;6;6;6;6?573?1;2;2;2;2;2;2;2;2;2;2
  46. XM;2;2;2;2;375/7"X)D,````L)2W]+/UX?#>6Q5GVQTCVR#CB;)*&R3XG;*+L
  47. XMYVTHR_R<0*!V1````#LT+OTMOBUO34;2^-"L\A?.,GS2-\PE?+)FRB=\DH;(
  48. XM*7QCI\4K!\0[%\,K)\([-\$K1\`K9[\K=KXKA[TKEKPKI[H[M[DKQ[@[U[<K
  49. XMY[8[][4L![0\%[,L)[(L1[$L5K`L9Z+':2R'<\EV+*=?U3_7'9"P:4@````W
  50. XM+B_\+<:M7$T&ALQL!LE<1<9L9L-LAL%LIK;,:ESEELYG]M!E?0=&TF/B?2<F
  51. XMU&'W4L8EPN1<I<+U+&)<+4<6U&+WTG/VTF7VT&?VSFELQK;*;!;(;#;&;%;$
  52. XM;(;`;,:&T,35K&"P84L````Q+"[^+<DMWB3;XFV>*-<A?6\B;5(WU"1M,T?2
  53. XM\F;1)WT/*&SRE\[RILTK?,\L!LLL%\HL)LD\)\CRQ&QSQ'QO+&;%+'?$\LAL
  54. XM,LE\(LIL$\IL$\I[7)>8QY7\+`Q@H"E.````+R@M_2P>3+(L<A/'7CR2"DXB
  55. XMNRL^2_L^(KL@].,LE<<Q+'(N3+&X%U`````U+BW]+`0&?(?![:;(;!C&AOR&
  56. XMR+AD4@```#,J+?PL_<-\JCC-9(SE1\]%?.18SC:,TW?.)XS2B,PX?-*7S"F,
  57. XMLJC7?7C7C7?8?7C7?8;87:/:/:/:/:/,+`/-*SSBH\XY//*3T"DM`X/0-ST$
  58. XM8]%%/15#T',\VCVR_<+`-U,````:&"+^&]"<T89S9=5-9-9-9-;TUEUN)-?U
  59. XMUFU7U8TZTKTKTKTJTYU'U7UEUN)-$432C460P#M4````-RXN_"UFV6J].WT-
  60. XM'072S2/4K4)DB(1B.79Y,3Q67%_15%T4TD1-(N+50D`8XX`:[;8!J`$OV<#`
  61. XM554````S*BW\+*_9WH`6Y6`4S=U]=R8GTV5E;&=G:6AH9VEI96IJ8_>FIR:V
  62. XMMAY'MK<6MK8O>FIS:FIE:6EG:&AI9V=L965M-R8GU]?=P!3E8!:-[]F@L$I7
  63. XM````-RXM_"S`_*TXV^1LA\%L'$MKDVMK9GIJ=VIJ:'EI>>AI:6OC:&AL'V=G
  64. XM;#9F9L5E96QV1D;)8V-LQA86T,35K:Y6VXT_RL"P9E@````S+"[]+<6M+&S'
  65. XMA\AL)L1\1\%\9[?(>7RG?WS'7WSG/G?0<^)\YU;.9GS'?VS&GVRFM<I<'UR%
  66. XMPTR$Q?3&3'/&.BA,1(23Q#DA*#Q#@B*2Q"DB*3PCDB.#PC@RPL+"/BP<+!*H
  67. XM=ED````[-"[]+-GQUS_55\HF?)-WR"EL<J?&*P;%*Q?$*R?"*S?!.T?`*U>_
  68. XM.V>^*W>].X>\*Y>[.Z>Z*\:Y*]>X*^:W*_>V+`>T+!>S/">R+#>Q/$>P+%>C
  69. XMQGDLAH+)=RRF8LMU+,<RS7(\YQ+/K0^-)M3TUBO@P'1:````)20P_2[4?>S9
  70. XM1UUCM-0]!-(])-`]-<333%TEIM-*]M-:/54!)0$N)M-W;0Q6M7-&E:,FE<,6
  71. XMA=&6;3AEU(5=5U;5=/;6<WUF1M=D;6=&UF1]9D]M9E;65FU69M57;46?736U
  72. XMT5T$T$TTI=5678T-V-:`3%P````W*CCZ*Z\JU*MJEJEJEJEJEJEJEJEJEJEJ
  73. XMEJEJEJEJEJEJEJEJM:UJUJUJUJUJUJUJUJUJUJUJUJUJUJUJUJUJUJU:XP`8
  74. XM:O';B$M>````-RHX^BLJ]*UJUJUJUJUJUJUJUJUJUJUJUJUJUJUJUJUJUJUJ
  75. XMQ:IJEJEJEJEJEJEJEJEJEJEJEJEJEJEJEJEJEJI:PP`:VO';>`E?````(2$#
  76. XM`/#;P%IA````+28<_1O1??T-IE6RA9629J625L5S1M%6)&TE8D;253-M-D)&
  77. XMTV,S;54R1M52-&U5$T?5425M:%;6=FUF?B;665U6E=1Z71054C6T-5)%=61#
  78. XM;0F9C14PP(EB````)R4[_BW<;?O;55V#E=8[35/%TST%TCT5T3TET#TUT"U%
  79. XMP]-L+47#U%PM1L+47#TUT"TUT2?0T371TB;1TBAQ71+47#U5LM9;\M9I/6:>
  80. XM(M=H/6>.(M=H\]9I/5:DU&E=-J(3T6LB/&PC.ET#1&;1)M#3*7UB`5,!7B(!
  81. XM4P%>(@%3`5XB`6"P3V,````D)"K_&Z;&**PS;"P2;$LUQ;)5E9-$P$DD3"1S
  82. XM0\0W)2QB8T/&-28<@D//)"T#(]'R(M(A/2(2TUT^)-3SU>(M7B/4XSU.,]3B
  83. XM/5+#P%9D````'QLN_2W4;6K253T$@[2BI,&DV?39XEV6V'V'UYUIUIUXU+T=
  84. XM'%-Z9FAH5VE6:T9L-?;0-/;1,WT3-]$DXFT33VT#5L-UPW6SE9.U<]!5/2O6
  85. XM;0#`*&4````<%AS\&]":R&T6TETUTVTFTO;2?2_6/VT^5=7UU5U5HU5TC,A@
  86. XMP%)F````'QT[_2W5Y"WJUKT]#20FTDVTVTVTVTW#W$VTV_3;3;7;3;7;]-OB
  87. XM3;7;XTV^-=SUV_;;;:C9K7T-31U-'4T-:]B-OUW.)-(V34-3UIV5L,!19P``
  88. XM`",@*OX;5+>(>U,T1&4C12.%(E43I1)8N%?']FT'5M!G;0;W715_;09_715_
  89. XM;09_715_;09_716%T&A-%H/27>7=]MWUW?;=]=WVW?7?.<!<:````"$<+OTM
  90. XMU%V)U%--)5305DQ82O64E:5VI76U9K7U;%1M!?1L;S;08VQR?&-M!C_<)\8_
  91. XM;08VQS;&1=!C;05/;&1K9O6U=:6%EH65E86TA,1TT45-)$35C874T"MI````
  92. XM&1,<_1N#`10!#B76WB76WB76WUUM4!!:(6HA6IHA6C%9,T=$5$>Z:<!.:@``
  93. XM`"@A'/P;<])*3(A;F%E!:%@S9V9%.64]95/74TUV(]FMK0U]3299T&A\6VM<
  94. XM6FQ:;%<O%=!7C05IT%8A7153%=%4,ETD,S34A#UU4,!2:P```"DA+OPM=MZ-
  95. XM]M]M_B;?]M]=_VW^)M_VWUW_;?XFW^)MV-N=E";70VUE-M55;35FTEA=%9;%
  96. XMIK7&E=!G;19FTV1M1C?54GUF%M=A7983VU#07FP````J)2K^&[,!(P$$`13>
  97. XM)0$%QM;&U=]0$%QM;&U=]0$%QM;&U=]0$%QM;&U6+U4!!6)&UE-'MU)7J%)8
  98. XM@Q5#2E0T,U`3:&4WI(4"'V`A]0(?8"'U`A]@(?4",P(PP$=M````(R`<_1MF
  99. XMU#&]-!O27V7356TF5M)6729ETE9M%F;15UT6==%7;06&Q97%I;6FI;:5Q970
  100. XM6%T&9=)E735%U5)=:]B-M=[`6&X````?'#O^+=/D+=O2T<T[8GM]=]=]AMA]
  101. XMAMCWV.-MKVVM+1TM'1Q1G$VDVDVO3:3:7:]-I=KTV_7:;9?9C7O5S5T-/2T]
  102. XM'3T-6]>-KUVSTB=-)$35G860P#QO````(AT<_1O1?6T-%E7%A9:E=L56T%3V
  103. XMT6\FTF\6TV%M+1TM#]-A]M)B]M%D7095QG6FE87%5M'0UGT0P$-P````*"4<
  104. XM_AN-]P$E`30!-$<V+1.2<M`Z)RPZ-CPK-CPK)SV_-SVS9-KS=-GT=-CTA-=8
  105. XM376%UDE=7UEM/B6UU"T3L,!-<0```"0@*OX;UFVKUT5=-77164T%I;6UKUQO
  106. XMA=!O==%G70=FT']ET6;VT&?UT&=L:&Q9>EJ(6F$U7&*M%5;37=]MWUW?;=]=
  107. XMWVW?7?/?P$9R````*"0<_1O0V<W)WGWW=FTVEM%K70;07%T5MM%;726FTEI=
  108. XM-:72:6TEKUTUI=)J726_717%T%T4Q=):746%UE5=J]Y]D+`Q<P```!\A'/X;
  109. XMC,?/70301)/$.RQ#L\,\`\,L$\,L!-%-'ST>)-#B30]=!-#C7031/(#`3W0`
  110. XM```F(1S^&V74-IT6,S7'(U3'$V6W$G7)9M!W729FTU9=0X74*&U"A=4H74-V
  111. XMU"A=4H74.%U"E=,Y33.DTRM=$[70/%P]%:/39DULVWT`L'MU````*B4[_2W-
  112. XMXBUO/6\M;SUO+6\];RUO/6+3G,Q,=R,UPV4F6V<G65@X5UDY55HJ5%LK0VH[
  113. XM4EL[46LL!17`+`45L[P+.[P"P%%<`K85L[4ELZ8TLK5%HJ55DY5U@X65<G:U
  114. XM8E;#4S)\?$S)TRUO/6\M;SUO+6\];RS`L&]V````+"8I_AM5SB.LHR,VR#(T
  115. XM?&,R9\0\%L,\)L(\1L`\5L`L=J/':3R6<\IF/+93S6,\YB/043T8TGU%U>)M
  116. XM.-&=`R;.,VS31LPV;*-VR3EL<Z;&.VQ3P6PSPGPBQ&P3Q'8C/&93(\AC,CRJ
  117. XM,LUEL(AW````+BD[_BW1XBVCVN(MH]KB+:/:XBVCVO+(7"*3:;.&,S6BAR-4
  118. XMHH<399*'$G6#F6:"MW62P&9I+!5ED\$X62PBAI+"*%HL(H63P3=I+"*%HL$X
  119. XM6BP2E9/`.5DL`Z62P"M9*SM8.CP&<I3"5R@\5E)DR&(T3,P]&M8MH]KB+:/:
  120. XMXBVCVN(LP+!C>````"PH'/\;<LXX/-93S74LYT/.<ST&,M)2/30BU3(L0L,Q
  121. XM/#3"(BQ$PB(L-<(B+#3",3PTPB(\-,$R/#/",CPSP3,\(\%#/!3!-$MJ5%EY
  122. XM5E:F9\0<.<(L*L%,#`IYQ&M<$`@)>0```!$#0_DQV,`M>@```!\40_LQTTT$
  123. XMT4TDTO32[832]-)-)-%-!-9-5-1-3TU.V$U/343435360,@M>P```!\40_LQ
  124. XM36353434]-3MA-3TU$U$U4UDT$T4TDTO32[832]-)-)-%-!-,+!"?````#<N
  125. XM'_P?EM(6O/)<+-),3,(V9LLB2UR3(\)<<Q/$7%,CQ5Q#$\=<(R/)6T(LMF8R
  126. XMS,1"S<)2S[<=%@`A8!`00$@3?0```#<N'_P?IQ=P`7;5`!=G<:?(0'X````?
  127. XM&$/],2V?/9XCV>(]GB/9XCV>(]GB/9XCV>(]GB/9XSV>(]GB/9XCV>(]GB/9
  128. XMXCV>(]GB/9XCV>(]GSV2L'A_````-R\P_"Z6Q6Q+N\##?#E696972T-+1CP4
  129. XM%,$U/#,3PS-,1<1"/%7%,CQCQC'SQSQVR"QVY=T^(3VS/SV34]<V351SU3D]
  130. XM,Z312TSTP4S4PTRTQ4R4QTQTR4Q4RUP5S5M=!)331TU45-=#39,SVS$]Q]U=
  131. XM_B/*P"BA````(QD[^RW"V?/876?4G3(3$M(Q,3Q",DDT-#9%-4)'-VDY+@(+
  132. XM.U`JH@```$8]%_P;B3E2E3E2E3E3E3E3E3E4.6'3D4DCDSDSDSDSE"E#E"E#
  133. XM9<`HHP```",9._LMO@(#LI.6<W0D4U1C0T.4(R3#$Q/2(3$M.=1]9=CSVBM0
  134. XM*J0```!&/1?\&V4Y0I0Y0I0Y,Y,Y,Y,Y))'3&6-)4Y4Y4Y4Y4Y4I4Y4I4XG`
  135. XM3J8````C'B'^(!+>3=;;C9,6US-M4U74-UTCAM`Z:SQI/16#TU8]1D/68CV)
  136. XMVGV)UF(]1D/35CT5@\:3IK.&T#==(U74,VU3%M>-EMM-XM[`4*@````C'B'^
  137. XM(-\MU-MMF-=A/64SU%4])F/0:#MJ.EPX71-FTC1M0R;6,5V'VC%=@R;6-&U#
  138. XM9M(X71.EP[:CT&@])F/453UE,]=A/9C;;=3?('@)L````"$A`P`RV[`FM0``
  139. XM`"\F*?PG$M5>T-0_$](S/0-$SD5,Q'7(66Q&P'I\/*Q\3-K"L">V````+R8I
  140. XM_"?"K-Q,?*PWI\!L1I7(5TS$5,Y$/0,_/2,>T#U#$M4@L#NW````+R(K^B7%
  141. XMQ<')O+I\U=!=!-%-%-(]+STO/2XCTN(],$WBU.(]3SU//4/33333337273?0
  142. XMR\')Q<6P.+H````W*BOZ)<7-PM"].GU6UUV$V4V4VCVO/:\]KB/:Z#W.(]SS
  143. XMW//</;3;3;3;7:;:?8T\+0Q<T+`XNP```#<J*_HE',Q=##TMA]IMI=M-M-M-
  144. XML]SSW//<XCW.@^+:/:\]KSVCVDV4V4V%UVU7O2O0P\S%L$"^````-RHX^BO%
  145. XMS<+0O3I]5M==A-E-E-H]H]I-KSVN(]KG/<XCW//;3;/</;3;3;3;7:;:?8T\
  146. XM+0Q<T`&TW!W2W+!`OP```#<J./HK',Q=##TMA]IMI=M-M-M-L]P]M-OSW.(]
  147. XMSG/BVCVO/:3:/:/:39393877;5>]*]##S``</<+='<)H#,@````O)A'\%MOG
  148. XM:,/`(LP````C&AO\'9C3S-.=5]=?V3XML0J>(=L_V5UWU9T\S3B0H'C-````
  149. XM1CT]_"Z^L-.XS+['FPG#>X?`6^6]7"6Z7$6X3(2V3*2T3,2R3.2Q/0.P/2.4
  150. XMTD@]0W\]8UXCV#/C/:,>H]P^,3VC/B/8-?/6-SU#A-))/2.P/0.Q3.2R3,2T
  151. XM3*2V3(2X7$6Z7"6]6^7`>X?#FPG'OLRXT["^P![.````'Q<\_"VCUN==;F.U
  152. XM0T40.!5#1;XSUNV%UNPZL#'/````'Q<[_"VCQ^9<?C.U0T40*15#1;XSQ^9<
  153. XM<]\\?F7'XSM4-%$"D50T6^,\?F7'.L!'U0```!T</?PNV$V7UT(]5"7406U#
  154. XM)OTT)M-#343:Y4VN)=KTVN5=GF79Y5VO3:XEVN5-I--$328TTO8STV)--3/5
  155. XM,SUWV5UPP&C8````(QPX_3+8+<\]L]1B/1T=!&7#E+.EE*9THQ1CLR-?2S)$
  156. XM2C-#6C-22S1"]*-4'UHUKBDVKC@WKC<XKB8YKU.E\44Z0D0[0E,Z4T,Z1/0C
  157. XMM%]!.D=J25E*6%M630T=$R;4/;\]PMBPP]D````_.#W]+LNM_$VLC6>GTFQ&
  158. XMSFR&RUS%R4T$QTTDQ4U$PTUDP4V$P#VCL]PY3<2#WC?S`0-3RFQC0\@F/#-#
  159. XMQBL<(S/&+!'",CQ2P$P3(\0[7!,CPSP%P3$\0\!<)L-,$\-OPSU&YL)-0_$\
  160. XM(],R/"32,CPSQ1P#,\(\4;-#PSPQP#0\0L,<`U/$+!'`-CQ2L<$W/&)CP3A,
  161. XM=L-)/<.SVCP$V$P4UDPTU$Q4TDQTT$R5S%RVR&SFQ&TGI];(VL3?K+!X#=H`
  162. XM```F'Q_]'MCI"1V`6`S@````.!)#Z##?Z590V`WA````.!)#Z#+@/7L(`-`F
  163. XMX@```#@40^@P`3,!%0$&UM;6UM;6U];?;6U];??6WWUMXWUMX"E]P#+C````
  164. XM.!1%]3+0[6?0;0]\]\?'T&T&Q\>WQL;133;3;2?2?1?2;2;1?1?1]]'WT6T>
  165. XMUG"X+.0````X%$/H,NVWPFPN-\)L+WPFPO?";"?";#]L-L)\)L-L-L-L-L-L
  166. XM-L-<4]@-\````#@20_,P"`X#VW!0#/$````X$D/S,F7I7?"X+/(````X%$/U
  167. XM,#Q5PVPVPVPVPVPVPVPGPFP_;#;"?";"]\)L+WPFPN-\)L+MM\@R\P```#@4
  168. XM1>@R[6?1;1]]'WT7T7T6TFTGT7TGTFTVTTT6QL>WQ\;0;0?'SWSWT&T.UGT`
  169. XMT";T````.!1#]3+>`I?6WC?6WWUM]];7UM]M;7UM;6UM;6U@$%`1,!/8"_4`
  170. XM```X!T7H,@`>4$@)]@```$9%`@`1U9!%^P```$8])_PCKAT3STSO3.3.3///
  171. XM3.3.3.Q*/&HL>@7-7+;*?)^,Y\]=!=!-!=#&I,6EQ*9-!-!-!-`]!-!-`]!-
  172. XM`]$;H-@+_````"8?'_T>`#PPD$7]````1CTG_".Z'1/030]-!-!-`]!-!-!*
  173. XM;$I<:DQM!<]=!L]\[XR7RUS%S4S5HL6CQ:3$SDSDSDSDSSSTSDSSSTSST1K@
  174. X:0!3^````-RXO_"UA)WY?-@U>76$V#5#U]O;$
  175. X`
  176. Xend
  177. END_OF_FILE
  178.   if test 8947 -ne `wc -c <'fonts.lj/S.16.pk.UU'`; then
  179.     echo shar: \"'fonts.lj/S.16.pk.UU'\" unpacked with wrong size!
  180.   fi
  181.   # end of 'fonts.lj/S.16.pk.UU'
  182. fi
  183. if test -f 'tests/ltest.m' -a "${1}" != "-c" ; then 
  184.   echo shar: Will not clobber existing file \"'tests/ltest.m'\"
  185. else
  186.   echo shar: Extracting \"'tests/ltest.m'\" \(8283 characters\)
  187.   sed "s/^X//" >'tests/ltest.m' <<'END_OF_FILE'
  188. X.\"Document revision 2.2 90/08/10
  189. X.nr Ej 1
  190. X.TL
  191. Xtroff2ps testing script.
  192. X.AU "Chris Lewis"
  193. X.AS 1 10
  194. XEver since the dawn of time, people have been dreaming of being
  195. Xable to use "troff" on devices other than Wang Cat Phototypesetters.
  196. XThis is a test document of one such thingie.
  197. X.AE
  198. X.MT 4 1
  199. X.SP 2i
  200. X.H 1 "Line Test"
  201. X.P
  202. XThis line should be exactly 5 inches long:
  203. X.DS
  204. X\l'5i\&\(ru'
  205. X.DE
  206. X.H 2 "Extended font test"
  207. X.P
  208. XExtended font test:
  209. X.eX I
  210. XThis is a standard display - this should be
  211. XCourier, fixed width.
  212. X.eE
  213. X.H 2 "Simple paragraphs"
  214. X.P
  215. XThis is some more of the testing.  Can't you tell?
  216. XTesting, testing, testing testing.
  217. XThis book is a practical guide to the \fBUNIX\fP system and all users
  218. Xfrom the novice to the expert should find it useful.
  219. XMany examples are used throughout the text to illustrate techniques that make
  220. Xthe system attractive to use.  By giving examples of the interactions
  221. Xbetween commands, the user is able to take full advantage of the power of the
  222. X\fBUNIX\fP system.
  223. X.P
  224. XThis is some more of the testing.  Can't you tell?
  225. XTesting, testing, testing testing.
  226. XThis book is a practical guide to the \fBUNIX\fP system and all users
  227. Xfrom the novice to the expert should find it useful.
  228. XMany examples are used throughout the text to illustrate techniques that make
  229. Xthe system attractive to use.  By giving examples of the interactions
  230. Xbetween commands, the user is able to take full advantage of the power of the
  231. X\fBUNIX\fP system.
  232. X.H 1 "Lists"
  233. X.P
  234. XBullet list:
  235. X.BL
  236. X.LI
  237. X\(<- that was a bullet.
  238. X.LI
  239. XThis is 2
  240. X.LI
  241. XDashlist:
  242. X.DL
  243. X.LI
  244. XDash
  245. X.LI
  246. XDasher
  247. X.LE
  248. X.LE
  249. X.H 2 "Ligature test"
  250. X.P
  251. XLigature test: fido, flu, duffle, duffin
  252. X.P
  253. Xnroff doesn't like double quotes too much.
  254. X"X" should look reasonable.
  255. XMore 'test` `test'\*F
  256. X.FS
  257. XThis here's a footnote - slightly smaller pitch.
  258. X.FE
  259. XThis is more of the paragraph.
  260. X.SK
  261. X.H 1 "Different Fonts"
  262. X.P
  263. XThis is normal\f3Bold\fP\f2italic\fPnormal.
  264. XThis is normal \f3Bold\fP \f2italic\fP normal.
  265. X.S 36 38
  266. X.P
  267. X\(bs
  268. X.S
  269. X.S 14 26
  270. X.P
  271. Xthat was the logo at 36 point.  This sentence is 14 point.
  272. X.S
  273. X.P
  274. XThe Logo will be printed whether or not you have raster fonts.
  275. XThe original logo is a stylized "cX".
  276. XIf you don't have the vfonts installed, the rest of the line will be
  277. Xnormal characters with big spacing.
  278. XIf the fonts are installed, you will see 75DPI big print.
  279. X.P
  280. XThis is some more of bigger stuff:
  281. X.S 22
  282. XTesting
  283. X.I Testing
  284. X.B Testing
  285. X.S
  286. X.SP
  287. X.S 6
  288. X6 Point
  289. X.br
  290. X.S 7
  291. X7 Point
  292. X.br
  293. X.S 8
  294. X8 Point
  295. X.br
  296. X.S 9
  297. X9 Point
  298. X.br
  299. X.S 10
  300. X10 Point
  301. X.br
  302. X.S 11
  303. X11 Point
  304. X.br
  305. X.S 12
  306. X12 Point
  307. X.br
  308. X.S 14
  309. X14 Point
  310. X.br
  311. X.S 16
  312. X16 Point
  313. X.br
  314. X.S 18
  315. X18 Point
  316. X.br
  317. X.S 20
  318. X20 Point
  319. X.br
  320. X.S 22
  321. X22 Point
  322. X.br
  323. X.S 24
  324. X24 Point
  325. X.br
  326. X.S 28
  327. X28 Point
  328. X.br
  329. X.S 36
  330. X36 Point
  331. X.br
  332. X.S 10
  333. X.P
  334. XNow, lets have some phun with phonts:
  335. X.br
  336. X.fp 1 H
  337. X.fp 2 HO
  338. X.fp 3 HB
  339. X.ft 1
  340. XThis should be Helvetica.
  341. X\f2Helvetica Oblique\fP, \f3Helvetica Bold\fP.
  342. X.br
  343. X.fp 1 BR
  344. X.fp 2 BO
  345. X.fp 3 BB
  346. X.ft 1
  347. X.P
  348. XThis should be Bookman.
  349. X\f2Bookman Oblique\fP, \f3Bookman Bold\fP.
  350. X.br
  351. X.fp 1 R
  352. X.fp 2 I
  353. X.fp 3 B
  354. X.H 3 "Testing 3"
  355. Xhello 3
  356. X.H 4 "Testing 4"
  357. Xhello 4
  358. X.H 5 "Testing 5"
  359. Xhello 5
  360. X.H 6 "Testing 6"
  361. Xhello 6
  362. X.H 7 "Testing 7"
  363. Xhello 7
  364. X.H 1 "Some Equations"
  365. X.S 16
  366. XEquations:
  367. X.S
  368. X.DS
  369. X.EQ
  370. Xleft [ x sup 2 + y sup 2 over alpha right ] ~=~ 1
  371. X.EN
  372. X.DE
  373. X.br
  374. X.DS
  375. X.EQ
  376. Xx dot = f(t) bar
  377. X.EN
  378. X.DE
  379. X.DS
  380. X.EQ
  381. Xlim from {n -> inf} sum from 0 to n x sub i
  382. X.EN
  383. X.DE
  384. X.DS
  385. X.EQ
  386. Xt ~=~ 2 pi int sub 0 sup 1
  387. Xsin ( sqrt { x sup 2 + a sup 2 } ) dx
  388. X.EN
  389. X.DE
  390. X.\".P
  391. X.\"This is a test of piling (though, this isn't eqn):
  392. X.\".DS I
  393. X.\"\b'\(lt\(lk\(lb'\b'\(lc\(lf x \b'\(rc\(rf\b'\(rt\(rk\(rb'
  394. X.\".DE
  395. X.H 2 "More Equations"
  396. X.DS
  397. X.EQ
  398. XG(z)~mark =~ e sup { ln ~ G(z) }
  399. X~=~ exp left (
  400. Xsum from k>=1 { S sub k z sup k } over k right )
  401. X~=~ prod from k>=1 e sup { S sub k z sup k / k }
  402. X.EN
  403. X.DE
  404. X.DS
  405. X.EQ
  406. Xlineup = left ( 1 + S sub 1 z +
  407. X{ S sub 1 sup 2 z sup 2 } over 2! + ... right )
  408. Xleft ( 1 + { S sub 2 z sup 2 } over 2
  409. X+ { S sub 2 sup 2 z sup 4 } over { 2 sup 2 cdot 2! }
  410. X+ ... right ) ...
  411. X.EN
  412. X.DE
  413. X.DS
  414. X.EQ
  415. Xlineup = sum from m>=0 left (
  416. Xsum from
  417. Xpile { k sub 1 ,k sub 2 ,..., k sub m >= 0
  418. Xabove
  419. Xk sub 1 +2k sub 2 + ... + mk sub m = m }
  420. X{ S sub 1 sup { k sub 1 } } over { 1 sup k sub 1 k sub 1 ! } ~
  421. X{ S sub 2 sup { k sub 2 } } over { 2 sup k sub 2 k sub 2 ! } ~
  422. X{ S sub m sup { k sub m } } over { m sup k sub m k sub m ! }
  423. Xright ) z sup m
  424. X.EN
  425. X.DE
  426. X.H 2 "Hanging Caps"
  427. X.fp 1 PR
  428. X.fp 3 PB
  429. X.ta 1i
  430. X.in +0.6i
  431. X.ll -0.3i
  432. X.ti -0.3i
  433. X\v'1'\s36P\s0\v'-1'ater
  434. X.de Xx
  435. X'in -0.6i
  436. X..
  437. X.wh \n(nlu+1.5v Xx
  438. Xnoster qui est
  439. Xin caelis scanctificetur nomen tuum; adveniat regnum tuum;
  440. Xfiat voluntus tua, sicut in caelo, et in terra ...
  441. XAmen.
  442. XToo bad I can't read Latin so I don't know what that line meant.
  443. XBut it should be a good example of INITIAL hanging caps.
  444. X(AND Palatino...)
  445. X.fp 1 R
  446. X.fp 3 B
  447. X.H 1 "tbl output"
  448. X.DS
  449. X.TS
  450. Xallbox doublebox;
  451. Xc c c
  452. Xl l l.
  453. XCommand    Reference Section    Action
  454. X
  455. Xcc    CP    Compiles C programs
  456. Xcp    C    Copies files
  457. Xdisk cp    C    Copies archive media
  458. Xlc    C    Lists files
  459. Xlogin    M    Access to the system
  460. Xtroff    CT    Typesets text
  461. X.TE
  462. X.DE
  463. X.DS
  464. X.TS
  465. Xbox;
  466. Xc s s
  467. Xc | c | c
  468. Xl | l | n.
  469. XMajor New York Bridges
  470. X=
  471. XBridge    Designer    Length
  472. X_
  473. XBrooklyn    JA Roebling    1595
  474. XManhattan    G Lindenthal    1470
  475. XWilliamsburg    LL Buck    1600
  476. X_
  477. XQueensborough    Palmer &    1182
  478. X      Hornbostel
  479. X_
  480. X        1380
  481. XTriborough    OH Ammann    _
  482. X        383
  483. X_
  484. XBronx Whitestone    OH Ammann    2300
  485. XThrogs Neck    OH Ammann    1800
  486. X_
  487. XGeorge Washington    OH Ammann    3500
  488. X.TE
  489. X.DE
  490. X.DS
  491. X.TS
  492. Xbox;
  493. XcfB s s s.
  494. XComposition of Foods
  495. X_
  496. X.T&
  497. Xc | c s s
  498. Xc | c s s.
  499. XFood    Percent by Weight
  500. X\^    _
  501. X\^    Protein    Fat    Carbo-
  502. X\^    \^    \^    hydrate
  503. X_
  504. X.T&
  505. Xl | n | n | n.
  506. XApples    .4    .5    13.0
  507. XHalibut    18.4    5.2    ...
  508. XLima beans    7.5    .8    22.o
  509. XMilk    3.3    4.0    5.0
  510. XMushrooms    3.5    .4    6.0
  511. XRye bread    9.0    .6    52.7
  512. X.TE
  513. X.DE
  514. X.H 1 "A Test of Two Column Output"
  515. X.2C
  516. X.P
  517. XThe IBM salesman and the IBM system analyst went to spend
  518. Xa weekend in the forest, hunting bear.
  519. XThey hired a log cabin, and when they got there, took
  520. Xtheir backpacks off and put them inside.
  521. XAt which point the salesman said to the systems analyst:
  522. X"You unpack while I go and find us a bear."
  523. XThe analyst finished unpacking and then went and sat
  524. Xoutside to await events. He did not have to wait too long.
  525. XSoon he could hear noises in the forest. The noises got
  526. Xnearer - and suddenly there was the salesman, running
  527. Xacross the clearing toward the cabin, pursued by one of the
  528. Xlargest and most ferocious Brown Bears the analyst had
  529. Xever seen.
  530. X"Open the door! shouted the salesman.
  531. XThe analyst opened the door.
  532. XThe salesman ran to the door, suddenly stopped, and
  533. Xstepped aside.
  534. XThe Bear carried by its momentum, continued though the
  535. Xdoor and disappeared inside.
  536. XThe salesman promptly shut the door on it, turned, looked
  537. Xat the analyst, and said:
  538. X"Ok, you skin that one while I go rustle us up another."
  539. X.P
  540. XThe IBM salesman and the IBM system analyst went to spend
  541. Xa weekend in the forest, hunting bear.
  542. XThey hired a log cabin, and when they got there, took
  543. Xtheir backpacks off and put them inside.
  544. XAt which point the salesman said to the systems analyst:
  545. X"You unpack while I go and find us a bear."
  546. XThe analyst finished unpacking and then went and sat
  547. Xoutside to await events. He did not have to wait too long.
  548. XSoon he could hear noises in the forest. The noises got
  549. Xnearer - and suddenly there was the salesman, running
  550. Xacross the clearing toward the cabin, pursued by one of the
  551. Xlargest and most ferocious Brown Bears the analyst had
  552. Xever seen.
  553. X"Open the door! shouted the salesman.
  554. XThe analyst opened the door.
  555. XThe salesman ran to the door, suddenly stopped, and
  556. Xstepped aside.
  557. XThe Bear carried by its momentum, continued though the
  558. Xdoor and disappeared inside.
  559. XThe salesman promptly shut the door on it, turned, looked
  560. Xat the analyst, and said:
  561. X"Ok, you skin that one while I go rustle us up another."
  562. X.P
  563. XThe IBM salesman and the IBM system analyst went to spend
  564. Xa weekend in the forest, hunting bear.
  565. XThey hired a log cabin, and when they got there, took
  566. Xtheir backpacks off and put them inside.
  567. XAt which point the salesman said to the systems analyst:
  568. X"You unpack while I go and find us a bear."
  569. XThe analyst finished unpacking and then went and sat
  570. Xoutside to await events. He did not have to wait too long.
  571. XSoon he could hear noises in the forest. The noises got
  572. Xnearer - and suddenly there was the salesman, running
  573. Xacross the clearing toward the cabin, pursued by one of the
  574. Xlargest and most ferocious Brown Bears the analyst had
  575. Xever seen.
  576. X"Open the door! shouted the salesman.
  577. X.1C
  578. X.CS
  579. X.TC
  580. END_OF_FILE
  581.   if test 8283 -ne `wc -c <'tests/ltest.m'`; then
  582.     echo shar: \"'tests/ltest.m'\" unpacked with wrong size!
  583.   fi
  584.   chmod +x 'tests/ltest.m'
  585.   # end of 'tests/ltest.m'
  586. fi
  587. if test -f 'utils/fonts/cmmi10.pk.UU' -a "${1}" != "-c" ; then 
  588.   echo shar: Will not clobber existing file \"'utils/fonts/cmmi10.pk.UU'\"
  589. else
  590.   echo shar: Extracting \"'utils/fonts/cmmi10.pk.UU'\" \(9072 characters\)
  591.   sed "s/^X//" >'utils/fonts/cmmi10.pk.UU' <<'END_OF_FILE'
  592. Xtable
  593. X !"#$%&'()*+,-./0123456789:;<=>?
  594. X@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
  595. Xbegin 644 utils/fonts/cmmi10.pk
  596. XM]UD11T9T;U!+(#$N,B!O=71P=70`H```"Z!B/@`$)JX`!":NP#M!#``"'QP=
  597. XM_QS7\MSSVTVEVA$]D2/9$SU_%#UA4]7Q8]3Q<],8/2&3TM#1\;/!P[\=`Z\=
  598. XM$Y+1-TT328O0.$(,(ML?'!S^&W`3`023P[.SM/H\.3T_D\23M).THZ2SA<`0
  599. XMTZ2SM*\\2.,]1SU(/3D\.CLZ.D<!2L!!0PMO@!X='OX<TF<<-B0J.A(Y+02#
  600. XMTC<],V/5)4U18]85/7%$UQ1-OB3;XTW.)-86\]48+4&3TAL]`=`Z+2-RUWT0
  601. XMP#U$#3\F(A\<_AM]7324T3P]`]`\\]$Z/2.N(])..#TTXG/32#TS@]-(/3.3
  602. XMTDD](Y/2.CT3L]`\.ST#I*U=`,`Y10O/IA\='/X;?9I+2CT2XJ/1&O/2&C<7
  603. XM&C<=3S<=4V+5O4XS<=0W&!D],9\](9\](:/1*CT"H[5ME\`P1@I)]AL<'/X;
  604. XM?8I*2CT"XJ/0&O/1&C<6&C<=/S<=0V+4O3XS<=,W'4XCV^,]M-?-,,!(1PR4
  605. XM>B$='OX<TF<<-B0J.A(Y+02#TC<],V/5)4U18]85/7%$UQ1-OB3;]-Q-"Q34
  606. XM1.)-0V/4-CTS@M,X/2.3T$HZ(APW)!TGT<`H2`U,SB,A'/X;>TNDM-'C/#T>
  607. XM,\/1XCP]+5T>,\/1XSP]'C/#T4M*M+?`'$D'"(H2$AS^&VRDT>,]'C/1XST>
  608. XM,]'C/1XST4K&P"A*"-]*%Q4=_1N<T4U.,]3C/4XSU.,]3B.A<Y-3E%.38J%S
  609. XMH6/!0]%=$,!,2PV6PR,A'/X;>WBDT$P]$M$]`=,\'4.QU#H=8Y'7.!V#<=@V
  610. XM':-2VC1-DS$3V#,3/7,14]='/6.#U3D]7SH]0[/2\\/2\]`]!-!(MZ7`)TP*
  611. XMXY`<%QS^&WS136XSUN,];C/6XSUN(]`6/!8]`6/"8[)SHV.4/7/`7TT/A;(H
  612. XM*!S^&WC4BEU$T1$]--+Q$](1/2$3T1(]'Q(]`2/2\3.Q,]$4.A,]+Q0Y%#TA
  613. XM0X%3T?%3<5/2\6-18]$7-!8]+Q<S%STA<R&#T?&#$8/2&3D]$I.3T#DI2I86
  614. XMM\!*3@S;!B$A'/X;=ZFST#T!$\+1\1/!TA(['1$SH=(4*ATO%#D='B%C<=(7
  615. XM-AT1@U'2XADT'1XALR'2'#$=$=!-+QT3T2T3T#TAN<&PP$)/##15(!P>_AS1
  616. XM?6-3TCD[/#D]`X/2-CTS5--#340SU4\DU4XA36CBUD'TU4+TU$---%/3-CTC
  617. XM@]`Y2SLY/2-4U7T0P"U0"D6P&QP<_AM]312$P[.SM/H\/BD\23PY/$D[2CI+
  618. XM.$S0TN(]OC/;XSVTU[U`P%E1#*8=(1PE_AS1?6-3TCD[/#D]`X/2-CTS5--#
  619. XM340SU4\DU4XA36CBUD'TU4)-4S340TTT4V1C8U%!0X,Q43.3,5$CLR%4TD1&
  620. XM&Y<=4F+5)AUC,]:-=]EME)#`/%(,)@T@'1W^&WT]-(30.SP[2_/#KB/$H[2C
  621. XMP[.DPX31S3."TSDM+SD]#C.CPZ3/.D85.D452T01N3,=I3#`.U,)SZ89&![^
  622. XM',91HF(BD:2!PH+"?RT";RT1?SV$V&UITZTYUEV$V#V?)O'2)?+1)BT"<M`7
  623. XM2B@B)RD5>\`O5`E9FQ@<'/\;/<,X.#(I.B(:.A(J.A(;.A(:.Q'QL['0/;XS
  624. XMV^,]OC/;XSVTU=+`P#)5"NRH'!L=_1L;:430-ST2CB/1&.,]$8XST1CC/1&.
  625. XM(]$9\]`:/!PK'0*ATB@=0E+774#(058)5588'!W]&ZJ#32-CTR<],8/2&4T1
  626. XMKST!L\'/.QT#H='SD=)''4-QU#8=7S4=8T'7,RUS,=A!':,1VDV_/<\M<,AG
  627. XM5P\<<R<H'?T;I;63/$Q%/0/0%ST#P8/$P8.UL9.Q$[&?.A(Z&O.1,Y&S@4.!
  628. XMPX%#<=`W%3<=`V%C8=%%%C8=+S07-1TS,9,QU#,9,BU#(:,AU3(:,1UC$;,1
  629. XMUO3$U_/0/8+1+9+1'6#`2E@-06XB(1S_&WMIM+312RU#L=5)'7.!V#<=E%';
  630. XM-!W$(=XQ'?4!#S`13?$3WA(]T4/;%3VA9-@8/7&4U1L]0K/3+$T2T3Q-!8F:
  631. XM4,@Y60E)]A@='/\;NH1-)&32*3TAH]$;3!T#L=%)'3."TS@=1&'6-1UT,=DR
  632. XM':,2VEW//<XSW.,]P]F](,`\6@KL&!P;'/X;C6A+.#PY+#H<.QM*'#L;/!H]
  633. XMH]H]H]H]I-E-H]H]HZ'#H<.QL\&CP:3!H\*3PI/#@[2-:-`H80AU&Q81$OX1
  634. XM=#)C,1-29$)T,W-"@S\X,N,X,^(W,Q$F0Q(C(B(413+0+&(&W=X2#AW^'":_
  635. XM.N,ZXSHR13$3)$4C-B(W(N(W;B<Q-R(V,C8C-24D-A,I1]`@8P;LDA(/$OX1
  636. XM=9)"4U)#5"-4,G(_.^0\.A(I$R@5)2=FP#%D"%/K%A,=_AS0;],^/2/2XSE"
  637. XM.#,1-R9&)T4W-B@U\X-.,X->(W,Q,F0Q0C(B(6130-`B90=S-1,.$OX1=7-!
  638. XM4F%"@2-Q,H$C8CE.0[.A$I$B@4)2=5#`-&8'U5@4%27^'-)-(C+0,DPB3#,M
  639. XM#B/434\]'-#SU.0]3D/4Y#U2U?/0(RT$(M!!+1,ATTTPT#%G!Z&J%!$:_Q&3
  640. XM,G(Q$V)44F1#8U)S3S<SXS<TXC8V)4<363(P$//38F-44F1#8T*6H,`S:`DW
  641. XM\Q@3'?X<1M/STN,]+C/2,U@Q)"=&-C<U1S7B.#3B.#4W-?.#,1-S01-S,1.2
  642. XM(3*C,)`C:06#(`X*'/X;<_9'+6-A(S\3,O%#;S;B-C?S,2-!(S%"(6-`T"IJ
  643. XM!I;#$1`D`!O3_$T@;#P2.10H%2@4-Q4]\\XSSC/.,\-R0V0R="*#(J6@P#AK
  644. XM"%1E%A(=_AQ&TO/1XST>,]$V-C0C%3,4-#,30S,31#(5)3$=!-![,CKS,XXC
  645. XM0T$S0S$S8C%"=$#0&VP$QBH,"1W^'#;V/C4UXS7C->,UXS7C,A0B%3300VT.
  646. XM#%@D(!+^$2-F95$C,5(R0D$R(6,18S$R$71S(32$<R$SDX-O.3@UXCDX-CDW
  647. XM-O.3@S$CDW-!(Y-S,2.3DB%"HJ,PT#)N"9J0&102_A$C95$C(D)!,A%C,3-S
  648. XM(31S(3.#;S@UXC@V-S;S@S$C<T$C<S$CDB%"HS#0)&\'P6T4$1+^$86B0G-B
  649. XM4X)"DC*B+SIN*C'SDR.#0H)2<G)#I8#`-W`(#,X5%1H!$5-4@2,A0F$R$6)1
  650. XM,W)!,X)!,X/W.#XF.#<X)S@W."@W*44I,10J,DSSU.,]1-*<T"IQ!R2#$P\:
  651. XM_A%S05(Q(D)4,F0C8S)S+S<QXS<RXC8T)4435S(\\[XSM(H@P"-R!S?S$Q`2
  652. XM_A$C5#$C(4$A,A%#$3-%,T01,U)O/.,\XSP]$L#0)7,'@``3#Q+^$76"4F%Q
  653. XM4F,R<D/%MXB7PT&#(W(D<B1Q,9)"8G9@T!UT!<<>#PP:`!F"GB..,SSB4XXS
  654. XMCC./-1/S05(Q=$#0)W4)*,H8$Q+^$3.B,2-S+Q,W,?%#8V\W->,W-N(G,Q,U
  655. XM0Q0D$B(65#+0)W8'P6X4$!+^$3.!,2-3$3-3$3-C]#<?0X'B,X%#<5*!7R<6
  656. XM-1@D&E;0.'<+=&8>&A+^$3.B83$C<U,1,W-3$3-S8_0V.!]#<X'B,W.!0W-Q
  657. XM4H*!4H)Q8V-Q8V11@T$B0;5%8,`R>`DD^Q@3$OX15$1A,B%!041",50T(5,T
  658. XM(6-"KSTN,Z(S<20C<20C83,A$F$Q02(R5$1@P#!Y!]@R%!(:_A$SHB$C<_$3
  659. XM-T]#8U\W-.,W->(G-C5')$E1/2/2)B<U1B9%)S4I%2M;P"MZ!W#8$Q`2_A%C
  660. XM85511R)18U&!T1T1T1T1T1T1T1T1@5&101)20QA!1D%C8,`C``G8+AH;'/X;
  661. XM?7I*.CPN*CP:XCT!H]KC/:XSVN,]KC/:36S2P$8!#558(QX=_AS8\MX]U=OQ
  662. XM(]H3/9%$UQ8]8F/6%TU!A-,:/2*CTAM-`<3!T3LM$['221TT@=4W+5-QUD4=
  663. XM=$'9,RV3/?$"X,!-`@PT52`<'OX<T7UC4](Y.SPY/0.#TC8],U330TU$,]5/
  664. XM)-5!0QL33Q0]`X\]`T%#&Q-!]-5"35,TU$---%/3-CTC@]`Y/#LY/2-4U7T0
  665. XMP#L#"QQS'1H=_QS6\MKSV?38$3U_$CUA,]8334%$U!4],6/2\7/1\8/0\9/!
  666. XMH[\;.APZ'$@=!'+1-CT$.6O`)`0+X+@?'AS^&W_:8M<7XAV!!T\=`=+]+1\=
  667. XM`0L.(=@7'7)OVG#`)@4-3,XC(1S^&WW:3#T>,\/1XSP]'C/#T>,\/1XSP]'C
  668. XM/#T4M*M+<+!!!@QZ4B`?'/X;?,=,-8/%.#QAKSQ1I,0;/$&TPQP//030/030
  669. XM+1'1'1'1'#'!'$'`'%&QQ1L<4I+&*!QR@<57RWS'P#,'"555&!L=_QQ%M5>(
  670. XM.6H25$1%<S-SDC*2DB*AHA/8(2V2$=KTVN(]KC/:XSVN,]I-70T`P$(("JJK
  671. XM'!H<`!NM#439XCUXTC(R2C0T-T4U-48V,T8W,S<W3Q1S>/<W04<W,S<V0S8V
  672. XM134U1S0T.D(R/2C7XCV4U-"@P$`)"<NJ&1L<_QN-#53:XCPY.$$W-T0V-S7S
  673. XM8V->(V-C8V-B?S4V-S4U.#4U*30U.B0T/",S+2(C$]5MGB/:35T-`,!."@Q;
  674. XMOB`='?T<TGUD5-$Z/#PY31-TTC<]-%333B1-1/--1$331CTT8])'/2.3T#H]
  675. XM`K/"T"LM$K&A4:)105&244%B@6%!8G%A6(A8>5AX8,`P"PH\.!L6$OX1A-,D
  676. XM+#8F$S<U$C@T$RDT$O.4(2\[,1,[1.([-BI&*"$S$R4D(A97,\!(#`D,SA<7
  677. XM)?\<TETR0M$7+!@K&3D:.!LX&C@;.!LI&C@5B104*Q5Z&RCQPH\<-N(<-QLW
  678. XM*S<K*!$9*1$8*1,D.A5<\=CC'8\=D,`M#0A(H!44&_\15*$WD2EQ*V$B<E$B
  679. XMD4$QH4'2\2'3XA$=3RU>(=7B+4XRU/+5&M`R#@<<<A(/'?X<E9)!<6%BSB+3
  680. XMQ,3$M9(48S-34S-C,H(O."'SD2."+S@3-R0G%287)!E7T!@/!GZ5$0T2_A%V
  681. XM4Y*BHZ*CJ3Y#ORPL)"94P#80!P`"$A$E_QR^(=-J)!D221TATATBT2TATBT?
  682. XM+2'2XBT3T?+2XCTCT4T6R+?&T4T?/1*B,=`VP"X1!_'+%1(;_A$C93$C(D(A
  683. XM,A%C$3-T-'0S@_0X/C,X,^,X,S@U*#TO/1XST?/2)L`Y$@>"V!,0'?X<E+(B
  684. XMDD)R4F)B4V)2<D-S,H/R.",H,O.#+1'B.#(X(S<S*#,G-/)R4F)B4H)"@C&T
  685. XMH-`8$P6IN@\*$OX14GXC;C-N(V-_-4]1(C)$0-`L%`DW\Q@3$OX14H-39D-1
  686. XM)$-!0D-!LS'#$M0!"I-3CS8VXC<T$3<S$3DC$BI"P#,5"558&!,=_AQ4U#U/
  687. XM/333XCU.(]--/STTTSTDT6PB.R,Z)$@F-S8V-S4X0SHR.S$\02T#P"H6":0+
  688. XM&14;_Q%RDGXC@VXS@VXS@VXC@S$T9#$E0B(A,Q533SU.,]3SU2U@T"<7!^=;
  689. XM%1,2_A$6HN)#D_,Y-#@U."4X-3<V-R<V)S8H-2DS.C(K;4`1P#08!P`"$A$E
  690. XM`!R^(=-H1!<R1ST#T.4](A:308(6<=(M$M(=+RT>(](]%=![BXQM!='RH4'$
  691. XM4,`J&0D>U1@5$OX134/5+5(E%!@6%!<7$RT?%"T/)"T!4L\D.S0[)3KS8Y)R
  692. XM<,`Q&@A%LA43&_\1M-`S*B8H)R<W)R@_4X/B0X-3@E.#4X)C<G12<Q%"@R2O
  693. XM/2XSTO/3+4#`)QL))(,8%1+^$7T6TDTT1$DG.#@G\Y)N(Y-CDG.#<X*#<J)B
  694. XMPD+170#`'QP&_I82$Q+^$4TCTRTR)2H6*1<=4=3B+3XBT^(](]0LT"<="*3]
  695. XM%A,2_A$SL3$C@Q$S@Q$SD_0Z'T.QXC.Q3SH5*A8X%S<9-1QGP#\>"8B*&10E
  696. XM_AS2'5XQU>,=7QTVPR$B@S%#4E%20F%3(V%B\3877W%F87;V%C(F%3,E%34D
  697. XM%"@R$CMM/C'5XQT`P$$?"@+6&A8:_Q$TT1(3.Q,32A@Y&3@:1APU'0-!T4,=
  698. XM(R'3,1U$UO/53573$CTA,]$4/0%4OQ<Z&$@:-!(<,A(=%##`2"`*;!H;%R7^
  699. XM'-3QV.,=CC'8&S@6$Q(V%3$3-A4Q$S47/T-1@4-A@4-1D>(S88%#48%347%C
  700. XM46%S45&205&S(3+1?6'8XQV.(='`,"$)]9,:%Q(`$4'3%/'3/R'5(1UQ$:&1
  701. XM$9*2^B@1&2@A&2@2*"<B)D8CUT@95S=U5'#`)2('=@H3$!3_$H:)4V,RT1T?
  702. XM'3%!H1,1EX'1\='QTAP3&A0V)IE7T#TC"7:*&10=_AS4`1$RWQ4KXA8K\6.A
  703. XM8L%2,W$S(2-A(R$R=2$RE?,X-C@V.";S@V-S<W)S@G-RGR8K)!`06L`V)`U`
  704. XM!2(?$OX13>/?+?(D'7$Q4=<2%1V!?QH;%O&AL7&2HG&2H8&#DH%R$G*20R)3
  705. XMJ#FW5]%'2L`R)0A%LA41&OT1E+,R@F)B<E-R4H/S.#XB.#,X(T<S1R1&)1$E
  706. XM)A(C)A1(XATRTK>WK3%0T!XF!<XZ#P\6_Q&'8E)"PL+1WRSB/3Q;:GIK3?/"
  707. XMT;-@P#TG"G=X&Q<;_A%!M&&G49DQDU,ADG+Q&1H1&!LI&A$8&Q$8&B$G&A,6
  708. XM&20T&"9"%4C1K-%M/B+7\]<M?SURU-!"0`A^E184'_X=I=)"L8&1DH*29()D
  709. XM@V*BX@%"AC-C42-2@1-"D1,RM".S,L,CPR.S+SPR/",[,SLD\Z)BDH)RHD+5
  710. XML-`U8`:JKA$0'0`<P\$QHC'Y)!^"47-!@E%_-!?S08,QDR&?,AHQ&TP]\M/!
  711. XM$K$BH3*!8E*!0;10X!U[!2C(#0D2_A$<$Y'(Z'0X.!P<#@<'`XG%PN(R#@#0
  712. XM)7P&)/T0#AH`$9.A(W%"85)A0U%3^SXZ.N,ZXSHU)#1#)4(F,BA8P$A]"B[P
  713. XM&A4<_1)BU"UAAE%R4C)A<R%ADA)1HA)!LA(QQ?(<81T'T2(]`R1"8D0Q8T0Q
  714. XM4T$4,3)A)#1_$ST.(4+1%!TA,M(3'4/4L!-^"``"%1((^!W!+$/$(MC!/"/#
  715. XM)-`1?P1QR`P0!?4;5W)R0;$AT@$!T!\P"``"%1`4_A)6@T-2@C.#+RHAYSH_
  716. XM$J(C@S*"4T.&4-`0,0@``A4-$_P2<914$ZX!`UW`)3((``(5$!/^$D=R8T&3
  717. XM,:,2IZ,1L\3#P\/#PM`7%2@4&2/"T1TAP"XS"``"%1`<_A)6@E-?&#-&0D<R
  718. XM1D,G3//#PJ;2+2\]$]#T$ICX>5LR&308-24I9<`L-`@``A42&_\2SRTCT?30
  719. XM$3P2.R([$SH4.20Y%3@6-Q<V)S88-1DT*335YK.[P"TU"``"%1`<_A(B@DM:
  720. XM:(Y1TA-7$20U*"09+1/1+1\Q*G^6I,(AHR&B08)B4I5@T#<V"``"%1`=_AN$
  721. XMHD)R86)C0F0R=#*"/STM,U4R%"0Q%B-((D@Q.B'D.C\2HQ.2,H,R@E)B<D*E
  722. XM4,`D-P@``A41'/X2$=/3\=(AP2\<$QL=+QTATO'2\M'RT>,]#E31*=`R.`@`
  723. XM`A40'?X;5I)"<8%2@CXRHB.2,W)$864BA[6G<D129#*3(J6UX\(2L2*B,H)3
  724. XM4H90T#<Y"``"%1`<_A)5HD)R8E*",X(RDQ\Z(>,Z,2HQ*4(H0R81-"02-5,_
  725. XMTM,R@C1R-&)#<E%R8D*E<)`2*!```RHE"/X0<;D;GQN1N"N-\+@3*1```RHE
  726. XM"/X*V1V"+9'9\=D=D=&`$BH0``,J)0C^$*0:P:SQK!K"+1"($BL0``,J)0C^
  727. XM"M&H*I&J\:H:H7#0$BP$<<@,!PO^$T,E$S-.(E-354/8$BT$<<@,!PO^$S15
  728. XM-3XE)#,Q4C3(*BX(``(5$A3_$RTTT6PB.R-))4<G12DT*D+RQJ0BDT)T4E1R
  729. XM-)(CML31+3#`*B\(``(5$A3_$],M%,:S(I0R=%)4<D.2)*;\(DHD.25')T4I
  730. XM0RLR+&T4TR#@"CH$<<@,!`3\`V_VX`X[!''(#`0,_`-O]Q$1(DC`*SP,<<H@
  731. XM&1C]%=D]=-9-9-9-9-9-9-9-9-9-;TVDVDVDVDVDVDVDVDVDVDVCT"X]"``"
  732. XM%1`I_AX!#RT_TM/2T]\M/?+3WRT]\M/2T]\M/?+3WRT]\M/2T]\M/?(!`,@K
  733. XM/@QQRB`9&/T5/:3:3:3:3:3:3:3:3:3:3:]-9-9-9-9-9-9-9-9-9-9-<]G`
  734. XM)C\(``(5%10`$ZY1UCDG-R%3,U70J='UTC$]$C+0)2P7&R<I*2@;%-@E6P8X
  735. XMY1`+(/X>ZQH24S0B)3'E%T]C$6(A4R%#,4)!,E$B81)S@:#('%P&..40"2C]
  736. XM'ND8%C-AT18S8NMR8S8=$6,V'E@0P"A=!CCE$`LG_AV/%.85%!4R$F+5)B$C
  737. XM44ZQ44%3(28M4F(2-13C%13Q@+@@7A```RHE"OX/'7$1U1,=,5'1%QSQDLLK
  738. XM/'/"6UQL7,G"L"-?$``#*B4+_A#&'2P<G'Q$PTP2R2L<T8+/)2T20=,3'5$1
  739. XMUQ#P#VED96YT:69I97(@0TU-2?`<8V]D:6YG<V-H96UE(%1E6"!M871H(&ET
  740. X886QI8_`,9F]N=&9A8V5B>71E]`#J``#U
  741. X`
  742. Xend
  743. END_OF_FILE
  744.   if test 9072 -ne `wc -c <'utils/fonts/cmmi10.pk.UU'`; then
  745.     echo shar: \"'utils/fonts/cmmi10.pk.UU'\" unpacked with wrong size!
  746.   fi
  747.   # end of 'utils/fonts/cmmi10.pk.UU'
  748. fi
  749. if test -f 'utils/fonts/cmsl10.pk.UU' -a "${1}" != "-c" ; then 
  750.   echo shar: Will not clobber existing file \"'utils/fonts/cmsl10.pk.UU'\"
  751. else
  752.   echo shar: Extracting \"'utils/fonts/cmsl10.pk.UU'\" \(8638 characters\)
  753.   sed "s/^X//" >'utils/fonts/cmsl10.pk.UU' <<'END_OF_FILE'
  754. Xtable
  755. X !"#$%&'()*+,-./0123456789:;<=>?
  756. X@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
  757. Xbegin 644 utils/fonts/cmsl10.pk
  758. XM]UD11T9T;U!+(#$N,B!O=71P=70`H```<*XP2@`$)JX`!":NP#]!#``"'QP=
  759. XM_QS5'>+<\]OTVEV2%-@237(DUQ--8C36%%U"5-0633\732&$TAA=#2T!I,\;
  760. XM2QQ+'02?'11TQ4E\P#5""U58'1L<_AM-706#M*.DI)2SGTM'3#CTM(2DE)2D
  761. XM=+TL24I*2>)+1^-,1TM(2DA*24E&UH#`0$,+CCL>'![\'-!W&S8D*3H2*2T$
  762. XM<](V/3-?/5)#UA1-84/7$^)-KD3;37$TUA7SUA8]07/3&3TAHM`L*QTC<M9\
  763. XMP#Q$##CF(!X<_AM-736$T$L\3#OTT#I-!(XTTCA-)'32-TTS?B321TTCA-%'
  764. XM]-(X31.4T#I,2DL[2SQ).M7`P#I%"N.0'!L<_AM-J%I(3#XX30&$T1A&%QCT
  765. XM8=-%+31#TKTT4M/B1ATT87%_32%_31&$T"A,*$PX2E394,`N1@IQRAL:'/X;
  766. XM39A92$L^.$P830&$86&/1ATD4M)$/1O212TN-&'1Y4V$V5U-#0#`1$<,CCLA
  767. XM'![\'-!W&S8D*3H2*2T$<](V/3-?/5)#UA1-84/7$^)-KB3;3-/34TU$---%
  768. XM\]-&\])'/06"T$HJ(BLV)1T6T-`A2`P``A\?'/X;32R%E<Y$I,Y4I,`4WD2D
  769. XMSE2DQ*35E8PL4-`6207''0\1'/\;387.1,Y4SE3.5,35C4#`(TH(..45%!W^
  770. XM&WT,72Y$TN5-+E32](-4?U1'1$@U.18[%#T%T,!+2PQQRB`?'/X;30686UI,
  771. XM/$P=%+'22ATTD=-)'42!U48==%'81#UT--9#$4U4(23501-=15341DU$=-)(
  772. XM32])31]*302TM,2UIFQ;,,`B3`H``AH6'/X;31Q=3D34Y4U.1-5+'B5,'U2Q
  773. XM9*)4HU2$+7+06$T.JJTF)AS^&TD!*84!%L$4`07?$4T13?$4P23/$TH23?$T
  774. XMD331-(%$T41Q1,\51A1-\5115-%D,6319"%TP70A9-\701=-%UA-&$A-&#E,
  775. XM*#A,1RE8E27%T$).#``"'Q\<_AM)BH6TMK+!%+'1%:'?$DH<\42!WQ5''?%D
  776. XM8<\81!WQE#'1E2'1I"'!MM\<7?'4T0$#P@$"Q`$!F<&0P$%/#''*(!P>_!S0
  777. XM?5-CT3D\/"H]`X/2-CTS5--$/5,TU3,]8RXDUHX]9!XDU4,]1$/4-4TD8]%'
  778. XM30.3P[.3TC4]9]#`*E`*XY`<&AS^&TU<5TI*.4I.*$L^)TM'2SA*.4DY2$K0
  779. XMT.--CE383974S1#`6%$,<<H@'"7\'-!]4V/1.3P[.CT#@](V/3-4TT0]4S35
  780. XM,SUC+B36CCUD%-8R]-5#/41#U#5&-D8U$Q4W-!43.3(6$CLQ%DTD0W&Y<=4G
  781. XM'5)AUC0M:==]AMI'P$!2"\<>'QT=_AM-335ST4E,2DM+._2TGTM*2SM*/$D]
  782. XM!'30T--'/22#T4A-!)/024OD24Q)1A1*115:-1''-!VE,,`Y4PCCD!<6'OX<
  783. XMIE&"8B)RDW*C8L)>(\)$P5357574G1O+R]&=1=5-;S3B'1-!T24L-#PE2B8B
  784. XM)C<5><`L5`N..QX<'/P;/<)'5D(I22(:21(J21+QM)$AI*$1M*'0XTVN5-KE
  785. XM3:3;74TYV"I5#``"'QL=^AO4I%M'32CC31CE31CE31CB31KSP;.QTY$!$H$!
  786. XM,T(!90$0R#]6#``"'QT=^QO(DVT$=-(H32&4T1M-`;],'$L=!:'1])'2]('3
  787. XM5AU48=5%'61"UD0==2'90AV?01VO7<\]WRU0R&57$''**RD=^QO$M9-;6D=+
  788. XM6RA,2QE+6QE+6AI*$4H:2A%)*E@221Q($E@<]'%$<=#T851AT44611TE0611
  789. XMTT,74QU$,80QU/0AE"'502E!'601I!'6:EV$M=A,/9/0/9/0+:\M$M/`1E@,
  790. XM``(?'QS_&UQ*AX7%D]))+36!U4<=9&'75!V4,ME2';01W%WDWO7=;;$DVA--
  791. XMD477)4UQ9=4834&5TAM-$K7"T$I;9J;#R#M9#``"'QT<^QO)@VT$=-(H71&D
  792. XMT!M;'02AT5D=%8'31QU%4=9%'64QV$(=E!':;;]-P]SD3</<3<77S0#`/%H)
  793. XMQQX9&1S^&VUE6D8[1RM(*E@;21I)&DH977373737773737377721I)&DH92Q
  794. XME**$L82R=,)TI&25;6;`*V$(``(5$A+]$5>34H12<V-B<]+SJ'1#8U-B<U-S
  795. XM3S@S1T-&$3(2-!(Q(V0SP"]B"..0%Q(=_!PFT4T>4]'B/2,T@Q)"9')$@S\Z
  796. XM(^(Z/B$Z,CHC.3,X,T@D(B0F%4C0(6,''',2#Q+]$79S,U)4,F,S8D+.([XC
  797. XMTM*A(X%"<6)1AE#`+V0(XY`7%!W]'-%M-.73/3XCI#."0A-BA%.#4Y-2HTXC
  798. XMHSXCHU\J-3A&)T@D(4E#8L`E90<<<Q(0$OX1=H-"8G)#<R.2(J(3HATA/.(]
  799. XM$M$K$RD4*!8T*5;`(F8$XY`-$AW_',6S(Y)#@S1S4HXCT>([N_/1Y3T>4]$]
  800. XM)+J`P#MG"``"%18<`!+5.T(B*",A$C<E)!<U.N,V.C4\)2T#,M`232'7\M>\
  801. XMR=%RHV'0)2T#/RT24L)QLI)SQZ#`)F@(XY`7%!W_'%;333Y3T^(]0S63$D*$
  802. XM8V]'-N,X->4X-3@V1T*2D-`7:01QR`P*'?\<@O<W($QF1S;E-N4V-T.1T"!J
  803. XM!..0#1`E!!P!`OT]('M\33SE/.4\Y34E-40U0S<C.5G`-6L(<<H6%1W_'%;4
  804. XM34Y3U.(]4TAC9(-BDV&S4<-!T#,=$Q/1C$(\,TLT.S1*-3HU2#<X-E22@M`6
  805. XM;`1QR`P+'?\<5G3E<WY3?E-^4W.$22#0*6T-55@D(1+_$38V9H0A4D%2A6,2
  806. XM8V](2#;C.3DUY3DY-3DY-DA(0I.3D-`>;@CCD!<4$O\1-C6$$D*$8V]'-N,X
  807. XM->4X-3@V1T*2D-`D;P@``A43$OX1AK)3<X)3DS.R,L(N(\;BPR+",K,SDU-S
  808. XM<U*V@,`N<`CCD!<6&@`11C2T$D*D<H2#<Y-SHGXCH^)3HV\Y-S@W1S@Q)"HS
  809. XM3.(]7C/3G0#`+G$(<<@6$AK]$8118D$R0V$3,X,_.3+B.C'B.C,J,SDS.$0G
  810. XM1B0A.$,]+B/1XSR1T!IR!D1&$!`2_Q$V(W83="14,V0R?C/.4\/4FF#0)W,&
  811. XM3Z80#Q+_$68A0F,R@C&1,I$S@36XB(C$(9,O&B(H(C@3(14D$V70'70&..40
  812. XM"QK\&6XAGR@H-T6_,WY3<XXS42\T%",61-@==0CCD!<1$OP196)'0S@^4C@R
  813. XMXS@S\W0S9%)1%%8FR"EV"''*%A,2_!&$<D@U."8X%S<G-QA%&C4:\T&S,=`R
  814. XM'0,1T5T4TCU"U!S8/'<+CCL>&Q+\$8*"<D9&-#@G)3<W%S9&%_-1$U-!
  815. XMDT$R09,Q0C&S(4,AOS$5,1Q&34<]."`1*"`1&1O`+G@(<<H6%A+_$3@X5523
  816. XM8L-1T#0=(R'3,2U$U3USU4U!(](330%3P7.B<X1T5TD@P#AY"''*%A<:`!%(
  817. XM1V2#DX*C@;-RLW'$4=$U'1\T'2,QU#(=0Q'57536/8+8\=CQT30='T,=(R+4
  818. XM35#0)WH''',2$1+_$4U#8U%S4G-1<V%C<5/3WSTU%S86-Q4W%3@5-R0V--3`
  819. XM(``*``(:&1S^&TV(6$A*/CA+&/3!CC37Y4U^5-=-A=/0P,!%`0U56",>'?X<
  820. XMUBWO/=7;;;$4VA)=@378%$UQ5=4675%TU!A=+QI-$;7!T$LM!+'161TT@M-(
  821. XM'45AUD4M9%'74QV4+?("X,!1`@QQRB`<'OP<T'U38]$Y/#LZ/0.#TC8],U33
  822. XM1#U3--4S/6,DUD%#&Q-!0]`X\]`T%#&Q-!3604UC+TU4,]1$/4-4TD8](W/1
  823. XM.3P[.3TC4]9]`,`V`PL<<QT:'?\<U!W"VO/9]-A=AM8176$DU?$TU/%$TQ5=
  824. XM(631\730\83/&5KQM)\<2"Q'2U.5P%`D!`JJK1P<'/X;5Q]'%>,6\;;Q9Q9V
  825. XMEF]I9_%G'2XA;Q46XDXG%=`?!0P``A\?'/X;0!V$I<Y$I,Y4I,Y4I,Y4I,2D
  826. XMU96,+%#`008+CCL>'1S^&UVU715DTS9=(H33&%TAE-(971&DT1KUW/7<7;3=
  827. XM+>'>'>'2&QTAL=,:'3*"U!@=4G'5-AU%7:7;4,`N!PQQRB`;'?H<1;5(B#EI
  828. XM(E1$17-"<Y,C@I,3D:,2V2$ME=GC39Y4V>5-E-I=31K`/P@+CCL>&1S\&XTM
  829. XM)=?B35C10D$Y-$-&-44T-D4S-T5/%'18XG1H=&,C=%0D9%-#5%-C1#.C)!30
  830. XMG6]-=-A=+1?`.@D,<<H@&QSZ&WTM1=GB2U=&4D9%1/145%XT5$1D1$1_-41'
  831. XM]$0TDT0DHS0SPR0CT3&-1]GTV4VEU-&@P$L*"XX['AL=_1S(U#8]`Z.4PW30
  832. XM14TC4]-/---.(DU$)-0S330TTS4])%/2-ST#@]`J+#HK/"HG%2DE$A89%A(6
  833. XM&"43%A@6$XB#^'A`T"\P"``"%1$=_!N%HS-R8F\H)"D_(Y,BH^,3IN2C$Z(C
  834. XMDR\J,BHC*3,I)2<F)B@D*EG0&#$(``(5#1S\&[*3=E(SKB.>4YY3GE.3I$W`
  835. XM-#((``(5$QS^&Y:R4X&#;QH_1(/S6#0Y/232/2\](](](](](M,M,M,H%RD6
  836. XM&A8;%=%-%-)`P#,S"``"%1(=_1N5LD.!<VB1D0W/2/1/2+2+1.VU#T_/2
  837. XMXD,X0O5T)(,SA#&C48-R4Z:`P#,T"``"%1(<_AO3+2+2\]%-`1/!([$CLB.B
  838. XM,Z%#D5.!8W%C<7-B<V1-!HSU>2ST3TDJQP#$U"``"%1(=_1MB<VMYB9Y!
  839. XMTQU!-9$20H)C?Q@](]+B0CA"](0D@S&D,:-1@V&"@D.UD,`Z-@@``A41'?P;
  840. XMI:-!@G%B8U)D0G0S<T+1/1+1,U8Q)"5'(S$7,O22+B.C$Y,N(J,BDS."4G-2
  841. XM<G)"M8#`+S<(``(5$AW[&S'3_3+2(L$QP4&Q0;'4'3'3'3'3+3'3\M(M+ST4
  842. XMT?/1XDT.)-(M`-`V.`@``A42'?T;E;)2@8)B@EXBHO,Y)$<F5"=B*7Q[B"-F
  843. XM)60H0RHS*R+B+"(L$RLD*A4H)S4J:,`\.0@``A41'?P;A:)1@F)B@D.",Y(S
  844. XMDR*CXQ.C$Y03DR.$,H1"81-142-E(]$]$M$T*"1&-$8E-B87*!0Z6L!/)`@`
  845. XM`A43(?T>SQTFLC$B@4%185%146%A,F%#\R830C44,S4;-!M2&YNJJYP17!,\
  846. XM%"46%#,T%2-$%2,U%2,7%107%"46%!85%!@C$BMM/QO`5R8,<<H@'1_]'</<
  847. XM(AVB,=GR0=CS0=@S'9)!V2,=GS(=HQ&)@[2SPK2RL1.QL2.AL32!LD.!HE-Q
  848. XMHV-1LG-!LX,QLX,APY2A(Y.A,Z.10W(3<6)20T*5A7#0(C\'CCL4#QWZ'%=B
  849. XM8D&2(I?X:3L[.SLL+1T=+?'>(06?.TPKP"D^!XX[%!`=_Q2BT/30(%#C'1+1
  850. XM'1+1'1+0+#P\/0.#(X>3(J(CD4)C9V#0$A`$<<@,"1+_$3948^537E-39"G0
  851. XM&Q$$XY`-#QH$$8>TP^6SOE.^4T)31$-$,V(SA8#`.!D(``,5%1W_',71-"LG
  852. XM*3<^)S@W-S<X*#<I-3=B3#4K-BDW.#@HXS@VXSDV.#<R)#8R0C<S(C5D1\`Y
  853. XM&@N..QX;$OT15W5C4D)"5%(2<D-E@C)TDOPZ)]=$0](U/2)ST3<]`X/0.$H1
  854. XM.$D2-R$W%#0S-1=G9<`Z&PQQRB`>$OX1A9624E)"8H(B<D.&@B.DDB*SHA.S
  855. XMHA.](3L\XCL]$J31.5H2.#$I%"<R-Q8T)349667`11P(``(5%!K^%=4=4M4=
  856. XM4;81HE.#<V-Q$T-Q,D*!,C-Q0R-A4R-18Q-A4R-18R-!<S(Q@D(Q<T,1<V-S
  857. XM@U*A%K'5'5+5'6#`7!T.<<HE)1S_&]':U1%834$DH],B2QU!-+'3\42QTO%$
  858. XMP='Q5&'6%D8=8612U19%+6U=4712U1=&'4&$8=081A4:&$86&AA-`9&4P9*4
  859. XMP9&DLH*DL9&DLG24E$E-9<!F'A`XYBHF'OL<T&`0-M:$=:1SH\-CL]`6/#T!
  860. XM5,/0%$T#T!0]`]$330.103/1.1=-$Y%TT3@G31-S9-'0=-$X)^)-$Y%TT3D4
  861. XM$DT#TA,]`](3],/1%3P]`E2DT!=)/#@X2EHUUM!ML-!?'PQQRB`<(/P=`<$!
  862. XM!U'#8R*CHA&CPJ/3@]$38]$C5,(S0]%#-,%3,\%C)+%T%*&$%)*(H804D904
  863. XM@:04<;048K,D8;0D4<0S0=-#,=-3(=1ETW33D\.DHK$S4\%GT@'`H!HA!''(
  864. XM#`D>_!UB;T4UXD7C-N,FXR?QV/-48F"@&3P$<<@,"![]%%)?12TN,6XR7B-2
  865. XM7C-.-$-0L%$C#558(Q\E_1S&)RQS8\?R<L<V/')RQS8\?R<L<V/')RQS8\<G
  866. XM*=`M+[)RQS8\?B)RQS8\<G*](M"2<L<V/'\G+'-CQR<L<V/'\G+'-CQ_)RQ0
  867. XMP&\E#558(QLA^AY4TR0C'1,R4<,R8X0S<1@3,H&3,X�X%S4X%R8X%C8H%C
  868. XM<H%3@G%3DV%#LE%2T!05/1139-`U)!LU)1LE-ADU)Q@U-Q<V*!8V.!8G.!4W
  869. XM.!0X.!,Y-Q,Z-Q(\)A,M`E$ST2,4+310X!$G!''(#`8,^1P8]\T$$((01B#0
  870. XM*"@&..40#BK\'M'!LK*RP<*RORORORL[\K\[XBOG/.,M'?+2T=+1`0%PT"LI
  871. XM!CCE$`XJ`!YQ`0$!`=+1TM'>(L/GPN*S^ROSORL[*SLK.RORLK*RLK*QT,`H
  872. XM*@@``A41$OL>GB+2&245(C030S(B-XOTHQ$2="$C0S(T$E)1DM(=+RG`("L,
  873. XM<<H@&QS\%]+B+;/;Y"VSV^(L`IP]OD+;/;XRVSVRTN`0+`1QR`P%#/T#.]YP
  874. XMA$(A$0#@"BX$<<@,!`3\`W?VP$<O"``"%1<I`![8+7/7+7/7+7/7+7/7+7/7
  875. XM+7/7+7/7+7/7+7/7+7/6/7+7/7+7/7+7/7+7/7+7/7+7/7+7/7+7/7+7/6/7
  876. XM+8"0$#H$<<@,!Q+\$4)$\SWO,T0D@!<[!''(#`@:_1%25/0]HT]%-_%O%O%A
  877. XM87#`$#T,<<H@'`S]#RW"W@T]XMP@P%)`#''*(!P=_!S0?5-RT2P<'2&AU!@=
  878. XM86&$@5%R0G%!8F%Q,6*#03%3@U'B$5.34N-3DU$18I-!(6-T03%B81)!07)!
  879. XM(R)!A41QWQWQWQTSDI;0JM`:6P1QR`P.*?X>?W]ROE*^4KY2OE*^4KY"QV=P
  880. XMT!I=!''(#`XI`AY_?\+ELKY2OE*^4KY2OD)W9W#@$6`$<<@,!@SZ'`0A""$$
  881. XM$+OGC.`.$@@``A4&"/<<8\<.&'#!X`\3"``"%0@'\QP.'APX<,"`Z`T4"``"
  882. XM%0H$]QG`V&/P<-@2%0@``A4,!_<<&B^1$G$C0SA54,@)%@@``A4.`?D8T>`/
  883. XM%PSP-B('!^\='(4,&"B.`-`0&`<<<Q(+"/W^4X23GS<R@AK0#2`$<<@,"@3]
  884. XM#W-24U*`X!!>"``"%0H&]QP$`X&PQD"@$.`*7P1QR`P$!/@<;_;0%'T(``(5
  885. XM#0?W'#\T,C0S)2/R4C)20.`/?@@``A4.!/D;'@3^-C^@..`.?P@``A4+!/<<
  886. XM8-X_Q[!@P#$+"558&!T=_QS09%PU$3(Y-D0X-E-'-T4HXC@]'B.#O9OS@]'E
  887. XM.#T>4X/1.#TCA+DY@,`K#`CCD!<5'?\<T&T#4:-C@V1S='."CSU.(]'5<W1S
  888. XM@VY3@VY3@V.#<X0Y.!#0)@T(XY`7%AW_'-FS1)-4DV2.,X-^(X-`%(\X-^4X
  889. XM-^4X-S@X1T22DK`[#@U56",A'?\<P75L$V$C4:-U8X-U9'.$='.$@H\Y/%XC
  890. XMD\+2<Y-T<Y.#;E.3@VY3DX-CDX-TA'0Y.2D0T#8/#558(R(=_QS76;-A(T23
  891. XM=523=62#A(..(Y.#?B.3@T`@CSDX-^4Y.#?E.3@W.3@X2$=$DY*2X!TB"``"
  892. XM%0X,_!P8&/#WQ\T-!`00$(""`A`00$8&("#`"BT%558.#`+_"1V1X!U<"``"
  893. XM%0X,]QP$!"`A`0@(("$!!`00$+B[X^>'C`S("7L(``(5%`'^"]>X"7P0``,J
  894. XM*0'^"]WP#VED96YT:69I97(@0TU33/`58V]D:6YG<V-H96UE(%1E6"!T97AT
  895. X7\`QF;VYT9F%C96)Y=&7T`.H``/7V]O85
  896. X`
  897. Xend
  898. END_OF_FILE
  899.   if test 8638 -ne `wc -c <'utils/fonts/cmsl10.pk.UU'`; then
  900.     echo shar: \"'utils/fonts/cmsl10.pk.UU'\" unpacked with wrong size!
  901.   fi
  902.   # end of 'utils/fonts/cmsl10.pk.UU'
  903. fi
  904. if test -f 'utils/fonts/cmssi10.pk.UU' -a "${1}" != "-c" ; then 
  905.   echo shar: Will not clobber existing file \"'utils/fonts/cmssi10.pk.UU'\"
  906. else
  907.   echo shar: Extracting \"'utils/fonts/cmssi10.pk.UU'\" \(7911 characters\)
  908.   sed "s/^X//" >'utils/fonts/cmssi10.pk.UU' <<'END_OF_FILE'
  909. Xtable
  910. X !"#$%&'()*+,-./0123456789:;<=>?
  911. X@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
  912. Xbegin 644 utils/fonts/cmssi10.pk
  913. XM]UD11T9T;U!+(#$N,B!O=71P=70`H```Q56-Z0`$)JX`!":NP$!!"JJN'!D=
  914. XM_QS4/8]=8A/5\B/4(SU"--(D31-$T25-`U30)DPV3"A*.$GSE(_4<[5BT$4]
  915. XM!$\]%#/20RTT(].-5,`Y0@JJKAP9'?P<;1O3E(5TI62T;B3$1-`U3$5+1DE7
  916. XMU'TYU(1H=*54Q%XTT$--$T301$Q%2T9(9M2-*L`J0PHXYAL7'_H=T(S0E&1T
  917. XMH7353536/635]-7B35Z4USUTUST!9*-U9*S0><`U1`N./1X:'?P<;1S3I(6$
  918. XMM'],1O301$T4XT32/C--)/)-)#]-%$301$T35-!%3$9*2$A8TZT<P!Q%"8X[
  919. XM&1@=_!QOU636Y$UN1-;]1_36Y$UN1-;]5L`<1@D<=1@7'?P<;]1DU>1-7D35
  920. XM_3?TU>1-7D35]-;`-4<*JJT<&!_Z'=!]'0I&5THG3!9-9-<]=-;TUN)-;B37
  921. XM28-(A.--`T3#8\-DLW.S=*.%5;S1>L`?2`M56AT:'?P<;B3$Y%3$7D3$7]=O
  922. XM3$7D3$7D3$7TQ�%DD$<<H,"AW\'&XDY%1>1%XT7D1>1%]&P!]*!XX[%!,>
  923. XM_AS2XDY-%-'D31XTT>1-'B1A=')5;(JVH,!+2PL<=AT<'?P<9-%&30.$PX2T
  924. XME*2DE+2$Q'3$<]%&/21$TT--1"730GTD$Q32<ET61-!E305EQ(3$A;24I*2D
  925. XMI92TE+6$Q'301TT48+`63`BJK18/'?P<;B2N1*Y$KC2N1*Y$K2#`:4T.``4D
  926. XM(1W\'&]M)F;1=3$]$11O,3T"%&,4LB1C%*,D4R2B)&,DDR1C,Y(T8S.#-&,S
  927. XM@D130W,T8T1B1&-$4T1C1%)44U1#1&-40E1C8S-48V,R9&-C(G13<R)D;S<Q
  928. XM)T;S=813DX1CUT;0.4X+55H=&AW\'&XFLU,3HVXS(Y->(S1S8T-S8T1C7B-4
  929. XM4V-C4UXC=#-O.#,U.3(V\Y038Z,38Z=?.V;`/T\+QQX?&A_['=!]2]#1IE:%
  930. XME66T5<5$T4--)"330DU#\4U3%-2./5C]1!]--"320TT51,55I725AE:M'1O4
  931. XM;0#`*U`*..8;&1W\'&T;TY2%?TM&XDQ$30-4Q%3#9+1DI&25?4C2I-?D37Y$
  932. XMU_38P$-1"\<>'QHC^QW0?4O0T:96A95EM%7%1-%#323R333B%-2./5C]1!]-
  933. XM-"1D5#1S141D-%1Y=&B&5JT='0TF%-E=GUV54-`U4@I56!L9'?P<;<`2E(5T
  934. XMM&3#;B3$1--4Q%2T9*1TAF`3@!*=Q&._1TKB2$CB2D?TM%3$5-1`P#)3"..0
  935. XM%Q4?_1VWRY-D8Y)RL6/4XCU/3534;3G0K*T)TUU%U/35\]3S,L-"PE.C9&.;
  936. XMQZ#(&E0*XY`<&1WY'`);37Y$U^1-?C37Y$U^1-?TT]`F50L`!1T8'OH<3B33
  937. XMY#33/D33/C33/C333TPU]+-SHX2#I%3*`2;0R#Y6"JJN'!D=^1STU7U#%=,C
  938. XM32,_31-/30-4PW]*./23E(.D@L1CST4]!$/11"TD,],S+4,CU#(M4Q+6;678
  939. XM33#(:E</''8G)!WY'/3%Q\6S%+(3LQ2Q(Z,DHB.C)*(CDS22,Y,TDC.21()#
  940. XM@T2"0X)D8E-S9&)3<G134V-T4F-BA$-C4X1"<U*4,W-#E#*#0J0R@S.O0BDS
  941. XM*_02HR+#(;,AT2$L(2T?3032/1/1P$A8"JJN'!T=_QQTTC==`Y3$E:2TE,2$
  942. XMT49-)%340TUC)-=!/9;:7</<7:;9C70CUD--1%/31DTC=-$Y3#I+/$D]!731
  943. XM1DTE1-1$R#E9"JJN'!L=^1Q-5!730ETS1=$U70-ULX6DE)2E@\1ST%4])$/3
  944. XM4CU4(]5!/7;879XTVCVN--H]KTU0P#-:"<<>&1H=_AQ_UMA-A-A-A===A-A-
  945. XMA-A=====A-A-A-A===A-A-A-A===A-A-A-A=?]=@T")A![!=%!`2_1%VB5Q#
  946. XM8T&3T\.F6STE8R-S+S@R15(!`\53,]`K8@A$1A41'?T<;B/>0]XC`0,U8QA-
  947. XM153S.#XR.3(X,CDR.$)&0T5$Q#&%,U;0&6,''',2#Q+\$79Y6S13([\[Y3PY
  948. XM$D5#Q)=FP"UD"$1&%1,=_!S3XCY-(]+B.%,VD3705513=$.30X-.,Y-/.#4W
  949. XM141FD3:!.4,VT!UE!QQS$@X2_!%EB$LS1"-R$X(0+>+#LY$45"PY9E#0'68$
  950. XMXY`-$1W\'*:8B732`0XCWB.ON>,]Y#WD/?,!`,`T9P@``A46&P`1I32="-%S
  951. XM0[-4HV.>(V.S0\G)T"%-'SUKO0C28Y13LT2S0\-$I%1U?1F]!Z#0)F@(1$85
  952. XM$1W]'&XCWD/>(P$#-6,80!`U5#1S,X,D<SXS@RY#@R\X,Y`5:0/2?@H)'?T<
  953. XM7B1$VO->,UY#7D-?-M`=:@1$1@L1)00<WB3$"&\]XSWD/>0]XSWS<D1YB*:@
  954. XMT#!K!]*`%!$=_1QN(]Y#WB,!`V1#5$-44T1C-',D<R2(F843A"1D0V\U138U
  955. XM-D,X,SA"T!9L`])^"@D=_1QN(^137D->,UY#7D-?-M`I;0RV#B(>$OT10S9F
  956. XM8QDY0QL;-69D-(2#,Y.3)(2#/C.3DRY#DY,O.3DSP!]N"$1&%1$2_1%#-6,8
  957. XM31-50T<S.#)',^,X,N0X,O.#,-`@;P@``A42$OT1AJE\5&0TA!2C$[;BQOLQ
  958. XM.C)(0T54UJIHP"QP"$1&%1,:_Q%C-8,8;09453=%.#XT.30X-#DT.$1&145&
  959. XMQC&',UCSTN0](]/0*W$(1$85$1K\$64S5R-,1$4T9"1T(X,N,Y,O.#,W0T54
  960. XMD32!-E,P$//>0]-@T!AR!7=Z#@T2_1%#,T,5,Q5&=82$GC.>0Y\ZT!QS!B(C
  961. XM$`\2_A%G:SLT8CXCQYB(M<\R&3(V,\2G9M`9=`7''0\,&/L73B..(V^SXSCD
  962. XM..(Y,R3X56#`'74(1$85$1+\$3\X/C(X,N0X,O.#,W0S93T3D35C--@D=@=@
  963. XMN!,1$OP12C\3DR\X,S<T-R8U-O-#?S,X,CHB*R$[(2Q<2NA#=PKN\AP:$OP1
  964. XMX!\!W`?`9P-P.<#<#'!W!QP9P8<.<.'#G#!QQQP<<<8'.'.!SAS`<P<P'<'8
  965. XM`V!V`-@-`#P#P`\`X`#`+7@'8+@3%1+_$3244X1S9(-4HS/0,3T6TTU#U4TR
  966. XM$M(B/0)#LT.C8X-S<Y-3I$#`,7D'8+@3%1H`$5.C]3DV\X.#8Y\U.O-#PC/0
  967. XM(RT2(]'R(M,1+4\]4M7RU2U3T'T6TETPP")Z!O2@$A(2_Q%?T$T-$]$]$]$]
  968. XM$]$]$]$]$]$]$]$]'1/]%,`;``BJK185'?P<;])DT^1-/D33XTT^1-/D33]-
  969. XM0,!%`0U56",>'?X<UDW%W&VB%-DQ39(DV"1-8T36)4U35-0V73*$TCA-$Y31
  970. XM*EPZ6SQ++02CT%@]%7\]-&/45#U50]9#WB\"X,!!`@QQRB`;'_L=T'U;T=*U
  971. XM9H6D=;5DT$5-)#333R343Q3504/0*.(]`XUH_50?340DTT--)%3055M765AF
  972. XM:M+1O5?0P#T#"<<@&18=_QS2]-1=01/3\A/2\B30(TPS3"1+-$LE2C5*)DDV
  973. XM22=7.$<I1CE&*D4Z12M$.T0L0SQ"\]"-)(`5!`JJK1P='?X<;BG@PYB2^8#]
  974. XMGE^>8,`>!0M56AT:'?P<;]=DQ.14Q%Y$Q%XTQ%Y$Q%Y$Q%],1L`M!@N..QX?
  975. XM'?X<;]SV7>]=[UWO7>]=[UWEW4W4W4WCWCWCWCWDW4W4W4W=MMMMQL`O!PQQ
  976. XMRB`;'OD=595I:#I9)$0S1!-C(V:"(G:"$W/[(2V5V>)-E=GC39Y$V>1-GTTP
  977. XMP#P("XX['AD=^QS1XDUTUHT="M.&*F1$-414121D5/%'18XG1H=%049&049%
  978. XM0T5$4U1#56*HTZT-)]?TU_30P$$)#''*(!L=^1S0XDIF1K9%T%1'%E1%1&1$
  979. XM5%1%7B141&14-&XD5$1D5#1T1$1U-#24-"65)!6F&<T=&]5]GTV?33#`/0H+
  980. XMCCL>'1[^'=*-70T=/&9J6EA-!6323U333C1-1/1--%321DTC@]%(3$E,.SL\
  981. XM.DQ)/1.#TO-ST_-CKZ6DT"TP"``"%1(=_!N5N8MD1&-C4X/S.3,J/R.C(Y,N
  982. XM,Z,>,Z,O.3/S@T1C9#1[B+6@T!HQ"``"%0X<_!O1LX5H8C._.N0ZXSKD.N0U
  983. XM_1#`-#((``(5%!S^&Z;0F35()S<H13D_4J-1L]0]--,]--,],],],],])-)-
  984. XM)-(],],],])-+]-`P#,S"``"%1,=_1NENH1$8W-3A$*44932/232/2306HMM
  985. XM!]----,]/B310_&T,I12=&-4BK:0P#$T"``"%1,;_1K07131$3T"$\\B.R([
  986. XM,CHS.4,Y-#@T.#4W13<V-C8V-S5'-?U;Y#TO-\`K-0@``A44'/T:;1;0<]/C
  987. XM/3\]0R2[G'8T?T9&-TT^--+T4912DV-S@T2IQK#`-38(``(5$AW\&[6YA$&#
  988. XMT3T3T3TBTCTB1',H701E0U<S2#,Y,DDRXSHR\Y,S@U*"8V-C1(C%D,`J-P@`
  989. XM`A42&_H:+3'3TCT3T3T3T4T$T3T3T4T3T4T/30]-#TT.)-#B30]-$-`Q.`@`
  990. XM`A44'?T;ILJ$5&\X-?.C\SHT2#8W1D5(K&RI-4<W-C@UXCHSXCHU.#8W.#1)
  991. XMK&K`.#D(``(5$QW]&Z7(I$*#8V."8I)3DT*CXC.C,Y,SHS2$0X1#=41&:1-H
  992. XM(W4STSTO/2/2-Q<W-3F<6]`Z)`@``A44(?T>SR`2>ZDR(D8R)18S)17B-"KB
  993. XM0RQ1+)R<G8TA6_(TOB)#KR0T)2,U-"(W0B$YK&`2\L#`428,(B4?&A_]'=!-
  994. XMAM:-0S/4)#T_-#TR4],D/3-#TS,]0R/5?6;76R=<)EPF>R11.B1#.24T2"0V
  995. XM-R4V124W1"8X0B<Y,2@Y6CE'(46%([*E9V/0(3\'CCL4#QWY'$=K/2-T$:/\
  996. XM.SM*25E+.SL\+.,L(%D[\\#`(#X'CCL4#QW_%*XC!)XBSB+"P[.TI*2DOB.T
  997. XMD2-E'1*U==`2$`/2?@H'$OT13SXS,^0SY#/S0-`9$01$1@L/&@01SSX[.^0[
  998. XMY#OC._-A1%EHAH#0.!D'L%X4$QW]'*:YFW148W/U.#4W-3@U-S8U1S)H,E@R
  999. XM=S5'-D8W-3A$XSDS\Y-#@U-T4S=3-V,F@-`P&@N..QX;$OT1=F9Y.4P;,V=3
  1000. XM,95RU(+`$8`50!DMU6/3=,.$PX61%&=4$!PJ.E=V4,`P&PQQRB`=$OT1=H9Y
  1001. XM65L[-%044R.'<A.E@A.M7[U;//.DPY7$=Y$D5!14+"T#E:=99<`]'`@``A46
  1002. XM&_\5UCU4U$U3R;N<E%5T5U13(U-4(T-4,T-30T-#4T,S4U,D4U,44V=4=46-
  1003. XM";JL/5/535/7'7#`11T-QR`D)AW_'-77U-C3,TWS)-\S3>\T3=-4W31-TU3<
  1004. XM\V3;-TVR?2T#?2SSA-G]+9.4V/.DUSI-@K37.TUO/$U3S38]#3:P0AX/CCTH
  1005. XM)Q_\'<%]+0G2A6;(64R%I,A+3'3`3&3!3%],%,7B3"3$],+%3TPDQ>1,%,9;
  1006. XM3(2TR%I,E87)9FRM*]#!?-#`6!\,<<H@&R/[']L=TM%S/-&].E9H65=9=DF%
  1007. XM2C)#2C-"2D-"2C1!2C5!239!2$:)-X@XATB&288Y044Z041)0D0Z0D,Z0T(Z
  1008. XM18I%>5=96&9IT[T<,WT3W!VPH!HA!1QS#0D=^QQN(^-3;R;S;B)C;C)C8M@U
  1009. XM\V"@&CP%'',-"1W]%&XCU^(F-N(F\VXB;B-B;C-38+!3(PU56",@)?T<Q_)R
  1010. XMR#8\@G+(-CR"<L@V/()RR#8\CR<L@V/()RK0/2P"<L@V/(\G+(-CR/)RR#8[
  1011. XMTCT*\G+(-CR"<L@V/()RR#8\@G+(-CR.(G+&P&4E#558(QLA^1Y4TB5M$DC#
  1012. XM,S2C,U.30U.#0V."4V-S4V-C8V-3<U-3@U-2DT-3DS1#J4/'0]%&)DT35L-8
  1013. XMHU,SHE-$@T-C<U-C8V-C4V-C8G-C4W-C0X-30Y-3,[,S0LA#T&4M)&#@#"<$
  1014. XM<<@,!`CW''=V9,C`)B@&..40$"K]'M`\/#P\/#SSP\\\\\XCSB/.4\YCT>,]
  1015. XM'ST?/1/1.,`E*08XY1`0*@`>@]$]$]'ST>,]'I/DP\XCSSSSSSSSP\/#P\/#
  1016. XMP]#`)RH(``(5$1+Z'I\]$M$X,S,R0C)"42%5J6IXI5$A4E(B43,S..(]$I#`
  1017. XM(RL,<<H@&QS\%]/RVSV^,ML]OC+;.P*=`ML]OC+;/;XRVSVRTN`,+`1QR`P$
  1018. XM"/P"?N;,B-`*+@1QR`P$`_P"%O'`1B\(``(5&"D`'MGRV#V"V#V"V#USV"V#
  1019. XMV"V#V"V#USV"V#V"V#V"V#USV"V#V"V#V"V#USV"V#V"V#V"V#USV"V#V"V#
  1020. XMV"V0@`XZ!''(#`<2_!%/,SW3/S2`$CL$<<@,!Q?\$4\S/=,_-23R7Q;`$#T,
  1021. XM<<H@'0S]#SW#W@V]X]PPP$5`"JJM'!@=^QS0?2K-"69'639&E$6S1<,U1%(U
  1022. XM1D%%-T$U.$$U.#'B-3DQ\U.#(U-T(U1C,V-$1%IC:'1EI-A85]*M#1>0T"1;
  1023. XM!)]+#!`I_QZ.*(/2WC/2WB/?+>(]+>,]+>,]+>(]+>,]+>*(T"-=!)]+#!`I
  1024. XM`AZ.*/T]+>,]+>,]+>(]+>,]+>,]+>(]+>,WXHC@#&`$<<@,!`CW'!(F3N[8
  1025. XM#A((``(5"`?W'#8V\V-C8]`0$P@``A4*!_,<<V-C5%-C8W#8$Q0(``(5#@?W
  1026. XM&CAF0C0U,C<A.4HHV!,5"``"%0X(]QSSAG,45!1$.EAU8+@)%@@``A4.`_@9
  1027. XMWM`1%PO,XQ\*!_$<-C@3-D<SPX`P8!QQS$@8%_/P<XYS@T`X@`])^"@L%
  1028. XM_@^"9B8U8I#0%%X(``(5#@?X''*TDA-C,E-#,V,3@]`+7P1QR`P%!/<<&.(0
  1029. XMT!1]"``"%0X']QQ#0_,T,S0S-#/S0T#0$GX(``(5#P7X&S13)C0=$T8C5##8
  1030. XM#'\(``(5#`3V'/1(\T'0*0L)55@8'!W\'*96F#B)*71TTI(!#B.#WB.#K[1Y
  1031. XMXS@]Y#@]Y#@]\X,!`,`F#`B3ZQ85'OP=U#I3.6(Y?0/5+5XCU.(]'\,VXS@V
  1032. XMY#@VY#@V\X-PT"<-")/K%A4=_!R5,Y8SAS-S<X*#?B.#;B.#/\,VXS@VY#@V
  1033. XMY#@V\X-PL#(.#06S(B$>_!W1.U9$.753.81L(Y/&*BQN(Y/%XCD\+[5T-N,Y
  1034. XM.#;D.3@VY#DX-O.3@W#0,P\-!;,B(1W\'*5D0Y=50XA&0W.3<X*B@WXCDX-N
  1035. XM(Y.#/[5T-N,Y.#;D.3@VY#DX-O.3@W#0%"((``(5#`CZ'!XC4_$F(A<2)B(7
  1036. XM$\@)+0555@X+`OX)V=`47`@``A4,"/,<,7'R%Q(F(A<2XC4QL`M["``"%14#
  1037. XM_@P=SQ"`"WP0``,J*@/^#!V?$/`0:61E;G1I9FEE<B!#35-32?`58V]D:6YG
  1038. XC<V-H96UE(%1E6"!T97AT\`QF;VYT9F%C96)Y=&7T`.H``/53
  1039. X`
  1040. Xend
  1041. END_OF_FILE
  1042.   if test 7911 -ne `wc -c <'utils/fonts/cmssi10.pk.UU'`; then
  1043.     echo shar: \"'utils/fonts/cmssi10.pk.UU'\" unpacked with wrong size!
  1044.   fi
  1045.   # end of 'utils/fonts/cmssi10.pk.UU'
  1046. fi
  1047. if test -f 'utils/lj2ps.S' -a "${1}" != "-c" ; then 
  1048.   echo shar: Will not clobber existing file \"'utils/lj2ps.S'\"
  1049. else
  1050.   echo shar: Extracting \"'utils/lj2ps.S'\" \(475 characters\)
  1051.   sed "s/^X//" >'utils/lj2ps.S' <<'END_OF_FILE'
  1052. X#2.1 90/07/18
  1053. Xif [ $# != 0 ]
  1054. Xthen
  1055. X    dontdelete=1
  1056. Xfi
  1057. Xif [ -f utils/hpinterp ]
  1058. Xthen
  1059. X    hpinterp=`pwd`/utils/hpinterp
  1060. Xelse
  1061. X    hpinterp=%%LIBDIR%%/hpinterp
  1062. Xfi
  1063. X
  1064. Xif [ -f utils/pk2ps ]
  1065. Xthen
  1066. X    pk2ps=`pwd`/utils/pk2ps
  1067. Xelse
  1068. X    pk2ps=%%LIBDIR%%/pk2ps
  1069. Xfi
  1070. X
  1071. Xtd=/tmp/$$
  1072. X(
  1073. X    mkdir $td
  1074. X    cd $td
  1075. X    mkdir FONTS
  1076. X    $hpinterp -p > postscript
  1077. X    rm FONTS/*.desc
  1078. X    $pk2ps -f FONTS/* > fonts
  1079. X    cat fonts postscript
  1080. X    echo "\004"
  1081. X)
  1082. Xif [ -z "$dontdelete" ]
  1083. Xthen
  1084. X    rm -fr $td
  1085. Xfi
  1086. END_OF_FILE
  1087.   if test 475 -ne `wc -c <'utils/lj2ps.S'`; then
  1088.     echo shar: \"'utils/lj2ps.S'\" unpacked with wrong size!
  1089.   fi
  1090.   # end of 'utils/lj2ps.S'
  1091. fi
  1092. if test -f 'utils/pk2sfp.c' -a "${1}" != "-c" ; then 
  1093.   echo shar: Will not clobber existing file \"'utils/pk2sfp.c'\"
  1094. else
  1095.   echo shar: Extracting \"'utils/pk2sfp.c'\" \(8180 characters\)
  1096.   sed "s/^X//" >'utils/pk2sfp.c' <<'END_OF_FILE'
  1097. X/*    Copyright 1985, 1986, 1987, 1988 90/09/17 Chris Lewis
  1098. X        All Rights Reserved
  1099. X
  1100. X    Permission to copy and further distribute is freely given provided
  1101. X    this copyright notice remains intact and that this software is not
  1102. X    sold for profit.
  1103. X
  1104. X    Project:    Generic Troff drivers
  1105. X    Module:        pk2sfp.c
  1106. X    Author:     Chris Lewis
  1107. X    Specs:        Generates SFP's from PK's.
  1108. X */
  1109. X
  1110. X#ifndef    lint
  1111. Xstatic char SCCSID[] =
  1112. X    "@(#)pk2sfp.c 2.2 Copyright 90/09/17 10:50:03 Chris Lewis";
  1113. X#endif
  1114. X
  1115. X#include "defs.h"
  1116. X#include "pk.h"
  1117. X
  1118. X#define    MAXMAP 256
  1119. X
  1120. Xstruct fontmap {
  1121. X    short from;
  1122. X    short to;
  1123. X} fontmap[MAXMAP], *flast = fontmap, *fp;
  1124. X
  1125. Xchar emittedyet[256];
  1126. X
  1127. X#define    NOTSET    32767
  1128. X
  1129. Xint symset = NOTSET;
  1130. Xint style = NOTSET;
  1131. Xint strokeweight = NOTSET;
  1132. Xint typeface = NOTSET;
  1133. Xint fontid = NOTSET;
  1134. Xint verbose = 0;
  1135. Xint merge = 0;
  1136. Xint symbol = 0;
  1137. Xint partial = 0;
  1138. Xint permanent = 0;
  1139. X
  1140. Xchar *progname;
  1141. X
  1142. X#ifdef    PARTIAL
  1143. Xextern struct enctab encNormal[], encSymbol[];
  1144. X
  1145. Xneedchar(font, character)
  1146. Xint font;
  1147. Xlong character; {
  1148. X    register struct enctab *tab;
  1149. X    register char *p;
  1150. X
  1151. X    if (!partial)
  1152. X    return(1);
  1153. X
  1154. X    if (symbol)
  1155. X    tab = encSymbol;
  1156. X    else
  1157. X    tab = encNormal;
  1158. X
  1159. X    for(; tab->e_name; tab++) {
  1160. X    for (p = tab->e_seq; *p; p++)
  1161. X        if (((*p) & 0xff) == character)
  1162. X        return(1);
  1163. X    }
  1164. X
  1165. X    return(0);
  1166. X}
  1167. X#else
  1168. Xneedchar(font, character)
  1169. Xint font;
  1170. Xlong character; {
  1171. X    return(1);
  1172. X}
  1173. X#endif
  1174. X
  1175. Xmain(argc, argv)
  1176. Xint argc;
  1177. Xchar **argv; {
  1178. X    char buf[512];
  1179. X    extern int optind;
  1180. X    long totalbytes, numbytes;
  1181. X    int totalcodes, numcodes;
  1182. X
  1183. X    extern char *optarg;
  1184. X    int i;
  1185. X    int c;
  1186. X
  1187. X    progname = argv[0];
  1188. X
  1189. X    while((c = getopt(argc, argv, "D:s:t:w:f:i:vmSpP")) != EOF) {
  1190. X    switch(c) {
  1191. X        case 'D':
  1192. X#ifdef    DEBUG
  1193. X        setdebug(optarg, "diagnostics");
  1194. X        break;
  1195. X#else
  1196. X        fprintf(stderr, "%s: DEBUG disabled, recompile\n", progname);
  1197. X        exit(1);
  1198. X#endif
  1199. X        case 'P':
  1200. X        permanent = 1;
  1201. X        break;
  1202. X        case 'S':
  1203. X        symbol = 1;
  1204. X        break;
  1205. X        case 'p':
  1206. X        partial = 1;
  1207. X        break;
  1208. X        case 's':
  1209. X        symset = ((optarg[0] - '0') << 5) + optarg[1] - 64;
  1210. X        break;
  1211. X        case 't':
  1212. X        style = atoi(optarg);
  1213. X        break;
  1214. X        case 'w':
  1215. X        strokeweight = atoi(optarg);
  1216. X        break;
  1217. X        case 'f':
  1218. X        typeface = atoi(optarg);
  1219. X        break;
  1220. X        case 'i':
  1221. X        fontid = atoi(optarg);
  1222. X        break;
  1223. X        case 'v':
  1224. X        verbose = 1;
  1225. X        break;
  1226. X        case 'm':
  1227. X        merge = 1;
  1228. X        break;
  1229. X
  1230. X        default:
  1231. X        fprintf(stderr, "usage: pk2sfp [-Dopts] [<options>] file...\n");
  1232. X        fprintf(stderr, "or   : pk2sfp -m [-Dopts] [<options>]");
  1233. X        fprintf(stderr, " map file map file ....\n");
  1234. X
  1235. X        fprintf(stderr, "\t-sna: symset, eg: -s8U\n");
  1236. X        fprintf(stderr, "\t-t0|1: style: 0 upright, 1 italic\n");
  1237. X        fprintf(stderr, "\t-wn: stroke weight (-7..7)\n");
  1238. X        fprintf(stderr, "\t-fn: typeface, eg: 5 is Times Roman\n");
  1239. X        fprintf(stderr, "\t-in: prepend fontid n, auto increments\n");
  1240. X        fprintf(stderr, "\t-v: verbose - emit actions to stderr\n");
  1241. X        fprintf(stderr, "\t-p: only download chars psroff needs\n");
  1242. X        fprintf(stderr, "\t-S: font is used for psroff Symbol font\n");
  1243. X        fprintf(stderr, "\t-P: mark font as permanent (needs -in)\n");
  1244. X        exit(1);
  1245. X    }
  1246. X    }
  1247. X    if (merge)
  1248. X    fprintf(stderr, "MERGING fonts\n");
  1249. X
  1250. X    numbytes = 0;
  1251. X
  1252. X    for(;argv[optind];optind++) {
  1253. X    register struct pkp *pk;
  1254. X    register struct pkc *pc;
  1255. X
  1256. X    numcodes = 0;
  1257. X    numbytes = 0;
  1258. X
  1259. X    strcpy(buf, argv[optind]);
  1260. X
  1261. X    if (merge && readmerge(buf))
  1262. X        continue;
  1263. X
  1264. X    /* Read the PK file in-core */
  1265. X    pk = pk_read(buf);
  1266. X
  1267. X    /* Overrides */
  1268. X    if (symset != NOTSET)
  1269. X        pk->pkp_symset = symset;
  1270. X    if (style != NOTSET)
  1271. X        pk->pkp_style = style;
  1272. X    if (strokeweight != NOTSET)
  1273. X        pk->pkp_sw = strokeweight;
  1274. X    if (typeface != NOTSET)
  1275. X        pk->pkp_typeface = typeface;
  1276. X
  1277. X    if (verbose)
  1278. X        if (merge > 1)
  1279. X        fprintf(stderr, "Appending %s: ", buf);
  1280. X        else
  1281. X        fprintf(stderr, "Emitting %s: ", buf);
  1282. X
  1283. X    /* you want a font ID select? */
  1284. X    if (merge <= 1 && fontid != NOTSET) {
  1285. X        if (verbose)
  1286. X        fprintf(stderr, "fontid %d\n", fontid);
  1287. X        printf("\033*c%dD", fontid);
  1288. X    } else
  1289. X        if (verbose)
  1290. X        fprintf(stderr, "no fontid\n");
  1291. X
  1292. X    if (merge <= 1 && verbose) {
  1293. X        fprintf(stderr, "\tsymset: %d%c\n", pk->pkp_symset >> 5,
  1294. X        (pk->pkp_symset & 0x1f) + 64);
  1295. X        fprintf(stderr, "\ttype: %s\n", pk->pkp_style?"italic":"upright");
  1296. X        fprintf(stderr, "\tstroke weight: %d\n", pk->pkp_sw);
  1297. X        fprintf(stderr, "\ttypeface: %d\n", pk->pkp_typeface);
  1298. X    }
  1299. X
  1300. X    if (merge <= 1) {
  1301. X        /* Emit the SFP header */
  1302. X        epk_desc(pk, stdout);
  1303. X        numbytes += 2048;
  1304. X        numcodes = 0;
  1305. X        if (merge == 1)
  1306. X        merge++;
  1307. X    }
  1308. X
  1309. X    /* Emit each character */
  1310. X    for (i = 0; i < pk->pkp_num; i++) {
  1311. X        pc = pk->pkp_list[i];
  1312. X        if (merge) {
  1313. X        for (fp = fontmap; fp < flast; fp++)
  1314. X            if (pc->pkc_char == fp->from) {
  1315. X            pc->pkc_char = fp->to;
  1316. X            if (emittedyet[(fp->to)&0xff]) {
  1317. X                if (verbose)
  1318. X                fprintf(stderr,
  1319. X                "Skipping %02x (%c) as %02x (%c) from %s\n",
  1320. X                fp->from, pchr(fp->from),
  1321. X                fp->to, pchr(fp->to), buf);
  1322. X                break;
  1323. X            }
  1324. X            if (verbose)
  1325. X                fprintf(stderr,
  1326. X                "Emitting %02x (%c) as %02x (%c) from %s\n",
  1327. X                fp->from, pchr(fp->from),
  1328. X                fp->to, pchr(fp->to), buf);
  1329. X            emittedyet[(fp->to)&0xff] = 1;
  1330. X            fp->to = 0x00;
  1331. X            numbytes += epkc_desc(pc, stdout);
  1332. X            numcodes++;
  1333. X            break;
  1334. X            }
  1335. X        } else {
  1336. X        DBP((D_FONT,"Downloading char %02x (%c)\n", pc->pkc_char,
  1337. X            pchr(pc->pkc_char)));
  1338. X        numbytes += epkc_desc(pc, stdout);
  1339. X        numcodes++;
  1340. X        }
  1341. X    }
  1342. X                /* added to make fonts permanent */
  1343. X                /* ron@mlfarm 6.1.90 */
  1344. X
  1345. X    if (fontid != NOTSET && permanent)
  1346. X        printf("\033*c%dd5F", fontid);
  1347. X
  1348. X    if (fontid != NOTSET)
  1349. X        fontid++;
  1350. X
  1351. X    /* Clobber in-core PK */
  1352. X    pk_destroy(pk);
  1353. X
  1354. X    totalbytes += numbytes;
  1355. X    totalcodes += numcodes;
  1356. X    if (verbose)
  1357. X        fprintf(stderr, "%s: %d bytes %d codes\n", buf, numbytes, numcodes);
  1358. X
  1359. X    }
  1360. X    if (merge)
  1361. X    checkmissing((char *) NULL);
  1362. X    if (verbose)
  1363. X    fprintf(stderr, "total: %d bytes %d codes\n", totalbytes, totalcodes);
  1364. X    exit(0);
  1365. X}
  1366. X
  1367. X/*    similar to strtol */
  1368. Xshort
  1369. Xcvt(p)
  1370. Xregister char *p; {
  1371. X    register short ret = 0;
  1372. X    int base = 10;
  1373. X
  1374. X    if (!isdigit(*p) && !*(p+1))
  1375. X    return(*p);
  1376. X
  1377. X    if (*p == '0')
  1378. X    if (*(p+1) == 'x' || *(p+1) == 'X') {
  1379. X        base = 16;
  1380. X        p += 2;
  1381. X    } else
  1382. X        base = 8;
  1383. X    while(*p)
  1384. X    ret = ret * base + ccvt(*p++);
  1385. X    return(ret);
  1386. X}
  1387. X
  1388. Xccvt(c)
  1389. Xint c; {
  1390. X    if (isdigit(c))
  1391. X    return(c - '0');
  1392. X    else if (isupper(c))
  1393. X    return(c - 'A' + 10);
  1394. X    else if (islower(c))
  1395. X    return(c - 'a' + 10);
  1396. X    else {
  1397. X    fprintf(stderr, "%s: bad digit %c in map file\n", progname, c);
  1398. X    exit(1);
  1399. X    }
  1400. X}
  1401. Xpchr(x)
  1402. Xint x; {
  1403. X    if (isascii(x) && isprint(x))
  1404. X    return(x);
  1405. X    else
  1406. X    return('?');
  1407. X}
  1408. X
  1409. X/*    Reads merge descriptor.  Returns non-zero if not a merge */
  1410. Xreadmerge(name)
  1411. Xchar *name; {
  1412. X    char from[20], to[20];
  1413. X    FILE *f = fopen(name, "r");
  1414. X    char buffer[512];
  1415. X    register char *p;
  1416. X    if (!f) {
  1417. X    fprintf(stderr, "%s: Can't open %s\n", progname, name);
  1418. X    exit(1);
  1419. X    }
  1420. X    if (!fgets(buffer, sizeof(buffer), f)) {
  1421. X    fprintf(stderr, "%s: Nothing in this file? (%s)\n", progname, name);
  1422. X    fclose(f);
  1423. X    return(0);
  1424. X    }
  1425. X    if (buffer[0] == '\033' || (buffer[0] & 0xff) == PK_pre) {
  1426. X    fclose(f);
  1427. X    return(0);
  1428. X    }
  1429. X    checkmissing(name);
  1430. X    flast = fontmap;
  1431. X    do {
  1432. X    for(p = buffer; *p && isspace(*p); p++);
  1433. X    if (!*p || *p == '\n' || *p == '#')
  1434. X        continue;
  1435. X    switch(sscanf(p, "%s %s", from, to)) {
  1436. X        case 0:
  1437. X        continue;
  1438. X        case 1:
  1439. X        strcpy(to, from);
  1440. X        break;
  1441. X        case 2:
  1442. X        if (strcmp(to, "\"") == 0)
  1443. X            strcpy(to, from);
  1444. X        break;
  1445. X    }
  1446. X    if (flast - fontmap >= MAXMAP) {
  1447. X        fprintf(stderr, "%s: too many map sequences in %s\n", progname,
  1448. X        name);
  1449. X        exit(1);
  1450. X    }
  1451. X
  1452. X    flast->from = cvt(from);
  1453. X    flast->to = cvt(to);
  1454. X    flast++;
  1455. X    } while (fgets(buffer, sizeof(buffer), f));
  1456. X    fclose(f);
  1457. X
  1458. X#ifdef    DEBUG
  1459. X    if (debug&D_FONT) {
  1460. X    DBP((D_FONT, "Map from %s map file\n", name));
  1461. X    for (fp = fontmap; fp < flast; fp++)
  1462. X        DBP((D_FONT, "  %02x (%c) -> %02x (%c)\n",
  1463. X        fp->from, pchr(fp->from),
  1464. X        fp->to, pchr(fp->to)));
  1465. X    }
  1466. X#endif
  1467. X    return(1);
  1468. X}
  1469. X
  1470. Xcheckmissing(name)
  1471. Xregister char *name; {
  1472. X    static char lastmap[512];
  1473. X    if (!verbose || flast == fontmap)
  1474. X    return;
  1475. X    for (fp = fontmap; fp < flast; fp++)
  1476. X    if (fp->to)
  1477. X        fprintf(stderr, "Didn't remap 0x%02x:0%o:%d (%c) in map file %s\n",
  1478. X        fp->from, fp->from, fp->from, pchr(fp->from), lastmap);
  1479. X    if (name)
  1480. X    strcpy(lastmap, name);
  1481. X}
  1482. END_OF_FILE
  1483.   if test 8180 -ne `wc -c <'utils/pk2sfp.c'`; then
  1484.     echo shar: \"'utils/pk2sfp.c'\" unpacked with wrong size!
  1485.   fi
  1486.   # end of 'utils/pk2sfp.c'
  1487. fi
  1488. echo shar: End of archive 9 \(of 16\).
  1489. cp /dev/null ark9isdone
  1490. MISSING=""
  1491. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ; do
  1492.     if test ! -f ark${I}isdone ; then
  1493.     MISSING="${MISSING} ${I}"
  1494.     fi
  1495. done
  1496. if test "${MISSING}" = "" ; then
  1497.     echo You have unpacked all 16 archives.
  1498.     echo "Read the README to get started with psroff installation"
  1499.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1500. else
  1501.     echo You still must unpack the following archives:
  1502.     echo "        " ${MISSING}
  1503. fi
  1504. exit 0
  1505. -- 
  1506. Chris Lewis, Phone: TBA
  1507. UUCP: uunet!utai!lsuc!ecicrl!clewis
  1508. Moderator of the Ferret Mailing List (ferret-request@eci386)
  1509. Psroff mailing list (psroff-request@eci386)
  1510.