home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume38 / lout / part25 < prev    next >
Encoding:
Text File  |  1993-08-11  |  73.5 KB  |  1,848 lines

  1. Newsgroups: comp.sources.misc
  2. From: jeff@joyce.cs.su.oz.au (Jeff Kingston)
  3. Subject: v38i093:  lout - Lout document formatting system, v2.05, Part25/35
  4. Message-ID: <1993Aug10.132044.18548@sparky.sterling.com>
  5. X-Md4-Signature: e39b6c4415a31f31ee68a7245e497670
  6. Sender: kent@sparky.sterling.com (Kent Landfield)
  7. Organization: Sterling Software
  8. Date: Tue, 10 Aug 1993 13:20:44 GMT
  9. Approved: kent@sparky.sterling.com
  10.  
  11. Submitted-by: jeff@joyce.cs.su.oz.au (Jeff Kingston)
  12. Posting-number: Volume 38, Issue 93
  13. Archive-name: lout/part25
  14. Environment: UNIX
  15. Supersedes: lout: Volume 37, Issue 99-128
  16.  
  17. #! /bin/sh
  18. # This is a shell archive.  Remove anything before this line, then feed it
  19. # into a shell via "sh file" or similar.  To overwrite existing files,
  20. # type "sh file -c".
  21. # Contents:  font/AvantGarBoo.AFM font/BookmDem.AFM font/BookmLig.AFM
  22. #   makefile z31.c
  23. # Wrapped by kent@sparky on Sun Aug  8 12:29:30 1993
  24. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
  25. echo If this archive is complete, you will see the following message:
  26. echo '          "shar: End of archive 25 (of 35)."'
  27. if test -f 'font/AvantGarBoo.AFM' -a "${1}" != "-c" ; then 
  28.   echo shar: Will not clobber existing file \"'font/AvantGarBoo.AFM'\"
  29. else
  30.   echo shar: Extracting \"'font/AvantGarBoo.AFM'\" \(15173 characters\)
  31.   sed "s/^X//" >'font/AvantGarBoo.AFM' <<'END_OF_FILE'
  32. XStartFontMetrics 2.0
  33. XComment Copyright (c) 1984 Adobe Systems Incorporated.     All Rights Reserved.
  34. XComment Creation Date:Thu Feb 5 14:33:05 PST 1987
  35. XFontName AvantGarde-Book
  36. XEncodingScheme AdobeStandardEncoding
  37. XFullName ITC Avant Garde Gothic Book
  38. XFamilyName ITC Avant Garde Gothic
  39. XWeight Book
  40. XItalicAngle 0.0
  41. XIsFixedPitch false
  42. XUnderlinePosition -96
  43. XUnderlineThickness 58
  44. XVersion 001.002
  45. XNotice ITC Avant Garde Gothic is a registered trademark of International Typeface Corporation.
  46. XFontBBox -115 -223 1151 989
  47. XCapHeight 739
  48. XXHeight 547
  49. XDescender -192
  50. XAscender 739
  51. XStartCharMetrics 228
  52. XC 32 ; WX 277 ; N space ; B 0 0 0 0 ;
  53. XC 33 ; WX 295 ; N exclam ; B 111 0 185 739 ;
  54. XC 34 ; WX 309 ; N quotedbl ; B 74 513 237 739 ;
  55. XC 35 ; WX 554 ; N numbersign ; B 5 0 549 739 ;
  56. XC 36 ; WX 554 ; N dollar ; B 75 -54 479 808 ;
  57. XC 37 ; WX 775 ; N percent ; B 13 -13 752 751 ;
  58. XC 38 ; WX 757 ; N ampersand ; B 57 -13 735 751 ;
  59. XC 39 ; WX 351 ; N quoteright ; B 91 546 253 739 ;
  60. XC 40 ; WX 369 ; N parenleft ; B 57 -127 335 739 ;
  61. XC 41 ; WX 369 ; N parenright ; B 34 -127 312 739 ;
  62. XC 42 ; WX 425 ; N asterisk ; B 64 466 360 751 ;
  63. XC 43 ; WX 606 ; N plus ; B 51 49 555 554 ;
  64. XC 44 ; WX 277 ; N comma ; B 91 -67 253 126 ;
  65. XC 45 ; WX 332 ; N hyphen ; B 31 267 302 334 ;
  66. XC 46 ; WX 277 ; N period ; B 101 0 175 126 ;
  67. XC 47 ; WX 437 ; N slash ; B 40 -128 397 739 ;
  68. XC 48 ; WX 554 ; N zero ; B 30 -13 525 751 ;
  69. XC 49 ; WX 554 ; N one ; B 155 0 354 739 ;
  70. XC 50 ; WX 554 ; N two ; B 33 0 506 751 ;
  71. XC 51 ; WX 554 ; N three ; B 33 -13 504 751 ;
  72. XC 52 ; WX 554 ; N four ; B 12 0 527 739 ;
  73. XC 53 ; WX 554 ; N five ; B 26 -13 528 739 ;
  74. XC 54 ; WX 554 ; N six ; B 25 -13 529 739 ;
  75. XC 55 ; WX 554 ; N seven ; B 64 0 490 739 ;
  76. XC 56 ; WX 554 ; N eight ; B 42 -13 512 751 ;
  77. XC 57 ; WX 554 ; N nine ; B 25 0 529 751 ;
  78. XC 58 ; WX 277 ; N colon ; B 101 0 175 510 ;
  79. XC 59 ; WX 277 ; N semicolon ; B 41 -67 203 510 ;
  80. XC 60 ; WX 606 ; N less ; B 49 37 558 565 ;
  81. XC 61 ; WX 606 ; N equal ; B 51 166 555 436 ;
  82. XC 62 ; WX 606 ; N greater ; B 48 37 557 565 ;
  83. XC 63 ; WX 591 ; N question ; B 65 0 525 751 ;
  84. XC 64 ; WX 867 ; N at ; B 71 -12 797 752 ;
  85. XC 65 ; WX 740 ; N A ; B 11 0 729 739 ;
  86. XC 66 ; WX 574 ; N B ; B 76 0 544 739 ;
  87. XC 67 ; WX 813 ; N C ; B 44 -13 770 751 ;
  88. XC 68 ; WX 744 ; N D ; B 76 0 700 739 ;
  89. XC 69 ; WX 536 ; N E ; B 76 0 480 739 ;
  90. XC 70 ; WX 485 ; N F ; B 76 0 451 739 ;
  91. XC 71 ; WX 872 ; N G ; B 44 -13 831 751 ;
  92. XC 72 ; WX 683 ; N H ; B 76 0 607 739 ;
  93. XC 73 ; WX 226 ; N I ; B 76 0 150 739 ;
  94. XC 74 ; WX 482 ; N J ; B 11 -13 406 739 ;
  95. XC 75 ; WX 591 ; N K ; B 76 0 585 739 ;
  96. XC 76 ; WX 462 ; N L ; B 76 0 456 739 ;
  97. XC 77 ; WX 919 ; N M ; B 76 0 843 739 ;
  98. XC 78 ; WX 740 ; N N ; B 76 0 664 739 ;
  99. XC 79 ; WX 869 ; N O ; B 44 -13 825 750 ;
  100. XC 80 ; WX 592 ; N P ; B 76 0 565 739 ;
  101. XC 81 ; WX 871 ; N Q ; B 44 -13 839 751 ;
  102. XC 82 ; WX 607 ; N R ; B 76 0 577 739 ;
  103. XC 83 ; WX 498 ; N S ; B 22 -13 476 751 ;
  104. XC 84 ; WX 426 ; N T ; B 7 0 419 739 ;
  105. XC 85 ; WX 655 ; N U ; B 76 -13 579 739 ;
  106. XC 86 ; WX 702 ; N V ; B 10 0 692 739 ;
  107. XC 87 ; WX 960 ; N W ; B 10 0 950 739 ;
  108. XC 88 ; WX 609 ; N X ; B 8 0 601 739 ;
  109. XC 89 ; WX 592 ; N Y ; B 2 0 590 739 ;
  110. XC 90 ; WX 480 ; N Z ; B 17 0 474 739 ;
  111. XC 91 ; WX 351 ; N bracketleft ; B 112 -127 313 739 ;
  112. XC 92 ; WX 605 ; N backslash ; B 84 0 464 739 ;
  113. XC 93 ; WX 351 ; N bracketright ; B 38 -127 239 739 ;
  114. XC 94 ; WX 606 ; N asciicircum ; B 18 180 588 739 ;
  115. XC 95 ; WX 500 ; N underscore ; B 0 -125 500 -67 ;
  116. XC 96 ; WX 351 ; N quoteleft ; B 98 546 260 739 ;
  117. XC 97 ; WX 683 ; N a ; B 42 -13 620 559 ;
  118. XC 98 ; WX 682 ; N b ; B 63 -13 640 739 ;
  119. XC 99 ; WX 647 ; N c ; B 42 -13 608 559 ;
  120. XC 100 ; WX 685 ; N d ; B 42 -13 622 739 ;
  121. XC 101 ; WX 650 ; N e ; B 42 -13 611 559 ;
  122. XC 102 ; WX 314 ; N f ; B 16 0 311 739 ; L i fi ; L l fl ;
  123. XC 103 ; WX 673 ; N g ; B 42 -214 610 559 ;
  124. XC 104 ; WX 610 ; N h ; B 63 0 547 739 ;
  125. XC 105 ; WX 200 ; N i ; B 63 0 137 739 ;
  126. XC 106 ; WX 203 ; N j ; B -45 -192 140 739 ;
  127. XC 107 ; WX 502 ; N k ; B 63 0 497 739 ;
  128. XC 108 ; WX 200 ; N l ; B 63 0 137 739 ;
  129. XC 109 ; WX 938 ; N m ; B 63 0 875 559 ;
  130. XC 110 ; WX 610 ; N n ; B 63 0 547 559 ;
  131. XC 111 ; WX 655 ; N o ; B 42 -13 613 559 ;
  132. XC 112 ; WX 682 ; N p ; B 63 -192 640 559 ;
  133. XC 113 ; WX 682 ; N q ; B 42 -192 619 559 ;
  134. XC 114 ; WX 301 ; N r ; B 63 0 292 559 ;
  135. XC 115 ; WX 388 ; N s ; B 18 -13 361 559 ;
  136. XC 116 ; WX 339 ; N t ; B 12 0 327 739 ;
  137. XC 117 ; WX 608 ; N u ; B 63 -13 545 547 ;
  138. XC 118 ; WX 554 ; N v ; B 8 0 546 547 ;
  139. XC 119 ; WX 831 ; N w ; B 7 0 824 547 ;
  140. XC 120 ; WX 480 ; N x ; B 8 0 472 547 ;
  141. XC 121 ; WX 536 ; N y ; B 9 -192 527 547 ;
  142. XC 122 ; WX 425 ; N z ; B 10 0 415 547 ;
  143. XC 123 ; WX 351 ; N braceleft ; B 37 -127 271 739 ;
  144. XC 124 ; WX 672 ; N bar ; B 304 0 368 739 ;
  145. XC 125 ; WX 351 ; N braceright ; B 38 -127 269 739 ;
  146. XC 126 ; WX 606 ; N asciitilde ; B 51 212 555 391 ;
  147. XC 161 ; WX 295 ; N exclamdown ; B 111 -192 185 547 ;
  148. XC 162 ; WX 554 ; N cent ; B 45 62 509 705 ;
  149. XC 163 ; WX 554 ; N sterling ; B 18 0 592 751 ;
  150. XC 164 ; WX 166 ; N fraction ; B -115 0 281 739 ;
  151. XC 165 ; WX 554 ; N yen ; B 0 0 589 739 ;
  152. XC 166 ; WX 554 ; N florin ; B 18 -214 546 751 ;
  153. XC 167 ; WX 615 ; N section ; B 87 -139 529 751 ;
  154. XC 168 ; WX 554 ; N currency ; B 26 50 528 553 ;
  155. XC 169 ; WX 198 ; N quotesingle ; B 74 513 124 739 ;
  156. XC 170 ; WX 502 ; N quotedblleft ; B 96 546 406 739 ;
  157. XC 171 ; WX 425 ; N guillemotleft ; B 40 101 385 500 ;
  158. XC 172 ; WX 251 ; N guilsinglleft ; B 40 101 211 500 ;
  159. XC 173 ; WX 251 ; N guilsinglright ; B 40 101 211 500 ;
  160. XC 174 ; WX 487 ; N fi ; B 13 0 424 739 ;
  161. XC 175 ; WX 485 ; N fl ; B 13 0 422 739 ;
  162. XC 177 ; WX 500 ; N endash ; B 0 267 500 334 ;
  163. XC 178 ; WX 553 ; N dagger ; B 59 -127 494 739 ;
  164. XC 179 ; WX 553 ; N daggerdbl ; B 59 -128 494 739 ;
  165. XC 180 ; WX 277 ; N periodcentered ; B 101 238 175 364 ;
  166. XC 182 ; WX 564 ; N paragraph ; B 37 -127 491 739 ;
  167. XC 183 ; WX 606 ; N bullet ; B 118 116 488 486 ;
  168. XC 184 ; WX 354 ; N quotesinglbase ; B 89 -67 251 126 ;
  169. XC 185 ; WX 502 ; N quotedblbase ; B 89 -67 398 126 ;
  170. XC 186 ; WX 484 ; N quotedblright ; B 87 546 393 739 ;
  171. XC 187 ; WX 425 ; N guillemotright ; B 40 101 385 500 ;
  172. XC 188 ; WX 1000 ; N ellipsis ; B 130 0 870 126 ;
  173. XC 189 ; WX 1174 ; N perthousand ; B 13 -13 1151 751 ;
  174. XC 191 ; WX 591 ; N questiondown ; B 66 -214 526 547 ;
  175. XC 193 ; WX 378 ; N grave ; B 74 613 304 779 ;
  176. XC 194 ; WX 375 ; N acute ; B 74 613 301 785 ;
  177. XC 195 ; WX 502 ; N circumflex ; B 74 613 428 739 ;
  178. XC 196 ; WX 439 ; N tilde ; B 75 613 365 715 ;
  179. XC 197 ; WX 485 ; N macron ; B 74 613 411 680 ;
  180. XC 198 ; WX 453 ; N breve ; B 74 613 378 716 ;
  181. XC 199 ; WX 222 ; N dotaccent ; B 74 613 148 739 ;
  182. XC 200 ; WX 369 ; N dieresis ; B 74 613 295 739 ;
  183. XC 202 ; WX 332 ; N ring ; B 74 613 258 797 ;
  184. XC 203 ; WX 324 ; N cedilla ; B 74 -223 250 0 ;
  185. XC 205 ; WX 552 ; N hungarumlaut ; B 74 613 479 785 ;
  186. XC 206 ; WX 302 ; N ogonek ; B 74 -190 228 0 ;
  187. XC 207 ; WX 502 ; N caron ; B 74 613 428 739 ;
  188. XC 208 ; WX 1000 ; N emdash ; B 0 267 1000 334 ;
  189. XC 225 ; WX 992 ; N AE ; B 11 0 936 739 ;
  190. XC 227 ; WX 369 ; N ordfeminine ; B 31 325 339 751 ;
  191. XC 232 ; WX 517 ; N Lslash ; B 26 0 502 739 ;
  192. XC 233 ; WX 868 ; N Oslash ; B 44 -83 824 821 ;
  193. XC 234 ; WX 1194 ; N OE ; B 44 -13 1138 751 ;
  194. XC 235 ; WX 369 ; N ordmasculine ; B 32 325 337 751 ;
  195. XC 241 ; WX 1157 ; N ae ; B 42 -13 1118 559 ;
  196. XC 245 ; WX 200 ; N dotlessi ; B 63 0 137 547 ;
  197. XC 248 ; WX 300 ; N lslash ; B 36 0 270 739 ;
  198. XC 249 ; WX 653 ; N oslash ; B 42 -45 611 594 ;
  199. XC 250 ; WX 1137 ; N oe ; B 42 -13 1098 559 ;
  200. XC 251 ; WX 554 ; N germandbls ; B 59 -13 524 751 ;
  201. XC -1 ; WX 740 ; N Aacute ; B 11 0 729 977 ;
  202. XC -1 ; WX 740 ; N Acircumflex ; B 11 0 729 931 ;
  203. XC -1 ; WX 740 ; N Adieresis ; B 11 0 729 931 ;
  204. XC -1 ; WX 740 ; N Agrave ; B 11 0 729 971 ;
  205. XC -1 ; WX 740 ; N Aring ; B 11 0 729 989 ;
  206. XC -1 ; WX 740 ; N Atilde ; B 11 0 729 907 ;
  207. XC -1 ; WX 813 ; N Ccedilla ; B 44 -223 770 751 ;
  208. XC -1 ; WX 536 ; N Eacute ; B 76 0 480 977 ;
  209. XC -1 ; WX 536 ; N Ecircumflex ; B 76 0 480 931 ;
  210. XC -1 ; WX 536 ; N Edieresis ; B 76 0 480 931 ;
  211. XC -1 ; WX 536 ; N Egrave ; B 76 0 480 971 ;
  212. XC -1 ; WX 790 ; N Eth ; B 26 0 746 739 ;
  213. XC -1 ; WX 226 ; N Iacute ; B 0 0 227 977 ;
  214. XC -1 ; WX 226 ; N Icircumflex ; B -64 0 290 931 ;
  215. XC -1 ; WX 226 ; N Idieresis ; B 3 0 224 931 ;
  216. XC -1 ; WX 226 ; N Igrave ; B -2 0 228 971 ;
  217. XC -1 ; WX 740 ; N Ntilde ; B 76 0 664 907 ;
  218. XC -1 ; WX 869 ; N Oacute ; B 44 -13 825 977 ;
  219. XC -1 ; WX 869 ; N Ocircumflex ; B 44 -13 825 931 ;
  220. XC -1 ; WX 869 ; N Odieresis ; B 44 -13 825 931 ;
  221. XC -1 ; WX 869 ; N Ograve ; B 44 -13 825 971 ;
  222. XC -1 ; WX 869 ; N Otilde ; B 44 -13 825 907 ;
  223. XC -1 ; WX 498 ; N Scaron ; B 22 -13 476 931 ;
  224. XC -1 ; WX 592 ; N Thorn ; B 76 0 565 739 ;
  225. XC -1 ; WX 655 ; N Uacute ; B 76 -13 579 977 ;
  226. XC -1 ; WX 655 ; N Ucircumflex ; B 76 -13 579 931 ;
  227. XC -1 ; WX 655 ; N Udieresis ; B 76 -13 579 931 ;
  228. XC -1 ; WX 655 ; N Ugrave ; B 76 -13 579 971 ;
  229. XC -1 ; WX 592 ; N Yacute ; B 2 0 590 977 ;
  230. XC -1 ; WX 592 ; N Ydieresis ; B 2 0 590 931 ;
  231. XC -1 ; WX 480 ; N Zcaron ; B 17 0 474 931 ;
  232. XC -1 ; WX 683 ; N aacute ; B 42 -13 620 785 ;
  233. XC -1 ; WX 683 ; N acircumflex ; B 42 -13 620 739 ;
  234. XC -1 ; WX 683 ; N adieresis ; B 42 -13 620 739 ;
  235. XC -1 ; WX 683 ; N agrave ; B 42 -13 620 779 ;
  236. XC -1 ; WX 683 ; N aring ; B 42 -13 620 797 ;
  237. XC -1 ; WX 683 ; N atilde ; B 42 -13 620 715 ;
  238. XC -1 ; WX 672 ; N brokenbar ; B 304 0 368 739 ;
  239. XC -1 ; WX 647 ; N ccedilla ; B 42 -223 608 559 ;
  240. XC -1 ; WX 747 ; N copyright ; B -9 -13 755 751 ;
  241. XC -1 ; WX 400 ; N degree ; B 50 439 350 739 ;
  242. XC -1 ; WX 606 ; N divide ; B 51 49 555 553 ;
  243. XC -1 ; WX 650 ; N eacute ; B 42 -13 611 785 ;
  244. XC -1 ; WX 650 ; N ecircumflex ; B 42 -13 611 739 ;
  245. XC -1 ; WX 650 ; N edieresis ; B 42 -13 611 739 ;
  246. XC -1 ; WX 650 ; N egrave ; B 42 -13 611 779 ;
  247. XC -1 ; WX 655 ; N eth ; B 42 -13 613 758 ;
  248. XC -1 ; WX 200 ; N iacute ; B -13 0 214 785 ;
  249. XC -1 ; WX 200 ; N icircumflex ; B -77 0 277 739 ;
  250. XC -1 ; WX 200 ; N idieresis ; B -10 0 211 739 ;
  251. XC -1 ; WX 200 ; N igrave ; B -15 0 215 779 ;
  252. XC -1 ; WX 606 ; N logicalnot ; B 51 166 555 436 ;
  253. XC -1 ; WX 606 ; N minus ; B 51 263 555 339 ;
  254. XC -1 ; WX 608 ; N mu ; B 63 -192 545 547 ;
  255. XC -1 ; WX 606 ; N multiply ; B 51 51 555 555 ;
  256. XC -1 ; WX 610 ; N ntilde ; B 63 0 547 715 ;
  257. XC -1 ; WX 655 ; N oacute ; B 42 -13 613 785 ;
  258. XC -1 ; WX 655 ; N ocircumflex ; B 42 -13 613 739 ;
  259. XC -1 ; WX 655 ; N odieresis ; B 42 -13 613 739 ;
  260. XC -1 ; WX 655 ; N ograve ; B 42 -13 613 779 ;
  261. XC -1 ; WX 831 ; N onehalf ; B 96 0 814 739 ;
  262. XC -1 ; WX 831 ; N onequarter ; B 101 0 803 739 ;
  263. XC -1 ; WX 332 ; N onesuperior ; B 98 296 233 739 ;
  264. XC -1 ; WX 655 ; N otilde ; B 42 -13 613 715 ;
  265. XC -1 ; WX 606 ; N plusminus ; B 51 0 555 554 ;
  266. XC -1 ; WX 747 ; N registered ; B -9 -13 755 751 ;
  267. XC -1 ; WX 388 ; N scaron ; B 17 -13 371 739 ;
  268. XC -1 ; WX 682 ; N thorn ; B 63 -192 640 739 ;
  269. XC -1 ; WX 831 ; N threequarters ; B 13 0 803 747 ;
  270. XC -1 ; WX 332 ; N threesuperior ; B 13 289 319 747 ;
  271. XC -1 ; WX 1000 ; N trademark ; B 63 318 938 739 ;
  272. XC -1 ; WX 332 ; N twosuperior ; B 12 296 320 746 ;
  273. XC -1 ; WX 608 ; N uacute ; B 63 -13 545 785 ;
  274. XC -1 ; WX 608 ; N ucircumflex ; B 63 -13 545 739 ;
  275. XC -1 ; WX 608 ; N udieresis ; B 63 -13 545 739 ;
  276. XC -1 ; WX 608 ; N ugrave ; B 63 -13 545 779 ;
  277. XC -1 ; WX 536 ; N yacute ; B 9 -192 527 785 ;
  278. XC -1 ; WX 536 ; N ydieresis ; B 9 -192 527 739 ;
  279. XC -1 ; WX 425 ; N zcaron ; B 10 0 415 739 ;
  280. XEndCharMetrics
  281. XStartKernData
  282. XStartKernPairs 93
  283. X
  284. XKPX A y -72
  285. XKPX A w -65
  286. XKPX A v -73
  287. XKPX A Y -122
  288. XKPX A W -95
  289. XKPX A V -122
  290. XKPX A T -81
  291. X
  292. XKPX F period -79
  293. XKPX F comma -122
  294. XKPX F A -60
  295. X
  296. XKPX L y -23
  297. XKPX L Y -91
  298. XKPX L W -67
  299. XKPX L V -113
  300. XKPX L T -46
  301. X
  302. XKPX P period -91
  303. XKPX P comma -123
  304. XKPX P A -74
  305. X
  306. XKPX R y 32
  307. XKPX R Y -20
  308. XKPX R W 2
  309. XKPX R V -39
  310. XKPX R T 6
  311. X
  312. XKPX T y 5
  313. XKPX T w 7
  314. XKPX T u -46
  315. XKPX T semicolon -29
  316. XKPX T s -23
  317. XKPX T r -30
  318. XKPX T period -71
  319. XKPX T o -49
  320. XKPX T i 31
  321. XKPX T hyphen 0
  322. XKPX T e -49
  323. XKPX T comma -102
  324. XKPX T colon 3
  325. XKPX T c -51
  326. XKPX T a -52
  327. XKPX T A -81
  328. X
  329. XKPX V y -25
  330. XKPX V u -40
  331. XKPX V semicolon -33
  332. XKPX V r -40
  333. XKPX V period -75
  334. XKPX V o -101
  335. XKPX V i 5
  336. XKPX V hyphen 0
  337. XKPX V e -101
  338. XKPX V comma -106
  339. XKPX V colon -1
  340. XKPX V a -104
  341. XKPX V A -122
  342. X
  343. XKPX W y -2
  344. XKPX W u -30
  345. XKPX W r -29
  346. XKPX W o -46
  347. XKPX W i 6
  348. XKPX W e -47
  349. XKPX W a -50
  350. XKPX W semicolon -33
  351. XKPX W period -74
  352. XKPX W hyphen 0
  353. XKPX W comma -106
  354. XKPX W colon -1
  355. XKPX W A -73
  356. X
  357. XKPX Y v -17
  358. XKPX Y u -69
  359. XKPX Y semicolon -23
  360. XKPX Y q -93
  361. XKPX Y period -65
  362. XKPX Y p -67
  363. XKPX Y o -89
  364. XKPX Y i 13
  365. XKPX Y hyphen 0
  366. XKPX Y e -89
  367. XKPX Y comma -97
  368. XKPX Y colon 9
  369. XKPX Y a -93
  370. XKPX Y A -122
  371. X
  372. XKPX f f 3
  373. X
  374. XKPX r q -8
  375. XKPX r period -73
  376. XKPX r o -4
  377. XKPX r n 21
  378. XKPX r m 28
  379. XKPX r hyphen 0
  380. XKPX r h 29
  381. XKPX r g 1
  382. XKPX r f 48
  383. XKPX r e -4
  384. XKPX r d -6
  385. XKPX r comma -105
  386. XKPX r c -7
  387. XEndKernPairs
  388. XEndKernData
  389. XStartComposites 58
  390. XCC Zcaron 2 ; PCC Z 0 0 ; PCC caron -11 192 ;
  391. XCC zcaron 2 ; PCC z 0 0 ; PCC caron -38 0 ;
  392. XCC Scaron 2 ; PCC S 0 0 ; PCC caron -2 192 ;
  393. XCC scaron 2 ; PCC s 0 0 ; PCC caron -57 0 ;
  394. XCC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 244 0 ;
  395. XCC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 161 0 ;
  396. XCC Yacute 2 ; PCC Y 0 0 ; PCC acute 108 192 ;
  397. XCC yacute 2 ; PCC y 0 0 ; PCC acute 80 0 ;
  398. XCC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 111 192 ;
  399. XCC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 83 0 ;
  400. XCC Uacute 2 ; PCC U 0 0 ; PCC acute 140 192 ;
  401. XCC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 76 192 ;
  402. XCC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 143 192 ;
  403. XCC Ugrave 2 ; PCC U 0 0 ; PCC grave 138 192 ;
  404. XCC uacute 2 ; PCC u 0 0 ; PCC acute 116 0 ;
  405. XCC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 53 0 ;
  406. XCC udieresis 2 ; PCC u 0 0 ; PCC dieresis 119 0 ;
  407. XCC ugrave 2 ; PCC u 0 0 ; PCC grave 115 0 ;
  408. XCC Iacute 2 ; PCC I 0 0 ; PCC acute -74 192 ;
  409. XCC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -138 192 ;
  410. XCC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -71 192 ;
  411. XCC Igrave 2 ; PCC I 0 0 ; PCC grave -76 192 ;
  412. XCC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -87 0 ;
  413. XCC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -151 0 ;
  414. XCC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -84 0 ;
  415. XCC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -89 0 ;
  416. XCC Eacute 2 ; PCC E 0 0 ; PCC acute 80 192 ;
  417. XCC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 17 192 ;
  418. XCC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 83 192 ;
  419. XCC Egrave 2 ; PCC E 0 0 ; PCC grave 79 192 ;
  420. XCC eacute 2 ; PCC e 0 0 ; PCC acute 137 0 ;
  421. XCC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 74 0 ;
  422. XCC edieresis 2 ; PCC e 0 0 ; PCC dieresis 140 0 ;
  423. XCC egrave 2 ; PCC e 0 0 ; PCC grave 136 0 ;
  424. XCC Aacute 2 ; PCC A 0 0 ; PCC acute 182 192 ;
  425. XCC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 119 192 ;
  426. XCC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 185 192 ;
  427. XCC Agrave 2 ; PCC A 0 0 ; PCC grave 181 192 ;
  428. XCC aacute 2 ; PCC a 0 0 ; PCC acute 154 0 ;
  429. XCC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 90 0 ;
  430. XCC adieresis 2 ; PCC a 0 0 ; PCC dieresis 157 0 ;
  431. XCC agrave 2 ; PCC a 0 0 ; PCC grave 152 0 ;
  432. XCC Oacute 2 ; PCC O 0 0 ; PCC acute 247 192 ;
  433. XCC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 183 192 ;
  434. XCC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 250 192 ;
  435. XCC Ograve 2 ; PCC O 0 0 ; PCC grave 245 192 ;
  436. XCC oacute 2 ; PCC o 0 0 ; PCC acute 140 0 ;
  437. XCC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 76 0 ;
  438. XCC odieresis 2 ; PCC o 0 0 ; PCC dieresis 143 0 ;
  439. XCC ograve 2 ; PCC o 0 0 ; PCC grave 138 0 ;
  440. XCC Atilde 2 ; PCC A 0 0 ; PCC tilde 150 192 ;
  441. XCC atilde 2 ; PCC a 0 0 ; PCC tilde 122 0 ;
  442. XCC Ntilde 2 ; PCC N 0 0 ; PCC tilde 150 192 ;
  443. XCC ntilde 2 ; PCC n 0 0 ; PCC tilde 85 0 ;
  444. XCC Otilde 2 ; PCC O 0 0 ; PCC tilde 215 192 ;
  445. XCC otilde 2 ; PCC o 0 0 ; PCC tilde 108 0 ;
  446. XCC Aring 2 ; PCC A 0 0 ; PCC ring 204 192 ;
  447. XCC aring 2 ; PCC a 0 0 ; PCC ring 175 0 ;
  448. XEndComposites
  449. XEndFontMetrics
  450. END_OF_FILE
  451.   if test 15173 -ne `wc -c <'font/AvantGarBoo.AFM'`; then
  452.     echo shar: \"'font/AvantGarBoo.AFM'\" unpacked with wrong size!
  453.   fi
  454.   # end of 'font/AvantGarBoo.AFM'
  455. fi
  456. if test -f 'font/BookmDem.AFM' -a "${1}" != "-c" ; then 
  457.   echo shar: Will not clobber existing file \"'font/BookmDem.AFM'\"
  458. else
  459.   echo shar: Extracting \"'font/BookmDem.AFM'\" \(15128 characters\)
  460.   sed "s/^X//" >'font/BookmDem.AFM' <<'END_OF_FILE'
  461. XStartFontMetrics 2.0
  462. XComment Copyright (c) 1984 Adobe Systems Incorporated.     All Rights Reserved.
  463. XComment Creation Date:Sat Feb 7 20:12:52 PST 1987
  464. XFontName Bookman-Demi
  465. XEncodingScheme AdobeStandardEncoding
  466. XFullName ITC Bookman Demi
  467. XFamilyName ITC Bookman
  468. XWeight Demi
  469. XItalicAngle 0.0
  470. XIsFixedPitch false
  471. XUnderlinePosition -125
  472. XUnderlineThickness 60
  473. XVersion 001.001
  474. XNotice ITC Bookman is a registered trademark of International Typeface Corporation.
  475. XFontBBox -194 -243 1346 934
  476. XCapHeight 681
  477. XXHeight 502
  478. XDescender -212
  479. XAscender 725
  480. XStartCharMetrics 228
  481. XC 32 ; WX 340 ; N space ; B 0 0 0 0 ;
  482. XC 33 ; WX 360 ; N exclam ; B 82 -8 282 698 ;
  483. XC 34 ; WX 420 ; N quotedbl ; B 11 379 369 698 ;
  484. XC 35 ; WX 660 ; N numbersign ; B 84 0 576 681 ;
  485. XC 36 ; WX 660 ; N dollar ; B 48 -119 620 805 ;
  486. XC 37 ; WX 940 ; N percent ; B 12 -8 924 698 ;
  487. XC 38 ; WX 800 ; N ampersand ; B 21 -17 772 698 ;
  488. XC 39 ; WX 320 ; N quoteright ; B 82 440 242 698 ;
  489. XC 40 ; WX 320 ; N parenleft ; B 48 -150 289 749 ;
  490. XC 41 ; WX 320 ; N parenright ; B 20 -150 262 749 ;
  491. XC 42 ; WX 460 ; N asterisk ; B 62 317 405 697 ;
  492. XC 43 ; WX 600 ; N plus ; B 51 9 555 514 ;
  493. XC 44 ; WX 340 ; N comma ; B 78 -124 257 162 ;
  494. XC 45 ; WX 360 ; N hyphen ; B 20 210 340 318 ;
  495. XC 46 ; WX 340 ; N period ; B 76 -8 258 172 ;
  496. XC 47 ; WX 600 ; N slash ; B 50 -149 555 725 ;
  497. XC 48 ; WX 660 ; N zero ; B 30 -17 639 698 ;
  498. XC 49 ; WX 660 ; N one ; B 137 0 568 681 ;
  499. XC 50 ; WX 660 ; N two ; B 41 0 628 698 ;
  500. XC 51 ; WX 660 ; N three ; B 37 -17 631 698 ;
  501. XC 52 ; WX 660 ; N four ; B 19 0 649 681 ;
  502. XC 53 ; WX 660 ; N five ; B 44 -17 623 723 ;
  503. XC 54 ; WX 660 ; N six ; B 34 -17 634 698 ;
  504. XC 55 ; WX 660 ; N seven ; B 36 0 632 681 ;
  505. XC 56 ; WX 660 ; N eight ; B 36 -17 633 698 ;
  506. XC 57 ; WX 660 ; N nine ; B 33 -17 636 698 ;
  507. XC 58 ; WX 340 ; N colon ; B 76 -8 258 515 ;
  508. XC 59 ; WX 340 ; N semicolon ; B 75 -124 259 515 ;
  509. XC 60 ; WX 600 ; N less ; B 49 -9 558 542 ;
  510. XC 61 ; WX 600 ; N equal ; B 51 109 555 421 ;
  511. XC 62 ; WX 600 ; N greater ; B 48 -9 557 542 ;
  512. XC 63 ; WX 660 ; N question ; B 61 -8 608 698 ;
  513. XC 64 ; WX 820 ; N at ; B 60 -17 758 698 ;
  514. XC 65 ; WX 720 ; N A ; B -34 0 763 681 ;
  515. XC 66 ; WX 720 ; N B ; B 20 0 693 681 ;
  516. XC 67 ; WX 740 ; N C ; B 35 -17 724 698 ;
  517. XC 68 ; WX 780 ; N D ; B 20 0 748 681 ;
  518. XC 69 ; WX 720 ; N E ; B 20 0 724 681 ;
  519. XC 70 ; WX 680 ; N F ; B 20 0 686 681 ;
  520. XC 71 ; WX 780 ; N G ; B 35 -17 773 698 ;
  521. XC 72 ; WX 820 ; N H ; B 20 0 800 681 ;
  522. XC 73 ; WX 400 ; N I ; B 20 0 379 681 ;
  523. XC 74 ; WX 640 ; N J ; B -12 -17 622 681 ;
  524. XC 75 ; WX 800 ; N K ; B 20 0 796 681 ;
  525. XC 76 ; WX 640 ; N L ; B 20 0 668 681 ;
  526. XC 77 ; WX 940 ; N M ; B 20 0 924 681 ;
  527. XC 78 ; WX 740 ; N N ; B 20 0 724 681 ;
  528. XC 79 ; WX 800 ; N O ; B 35 -17 769 698 ;
  529. XC 80 ; WX 660 ; N P ; B 20 0 658 681 ;
  530. XC 81 ; WX 800 ; N Q ; B 35 -226 775 698 ;
  531. XC 82 ; WX 780 ; N R ; B 20 0 783 681 ;
  532. XC 83 ; WX 660 ; N S ; B 21 -17 639 698 ;
  533. XC 84 ; WX 700 ; N T ; B -4 0 703 681 ;
  534. XC 85 ; WX 740 ; N U ; B 15 -17 724 681 ;
  535. XC 86 ; WX 720 ; N V ; B -20 0 730 681 ;
  536. XC 87 ; WX 940 ; N W ; B -20 0 963 681 ;
  537. XC 88 ; WX 780 ; N X ; B 1 0 770 681 ;
  538. XC 89 ; WX 700 ; N Y ; B -20 0 718 681 ;
  539. XC 90 ; WX 640 ; N Z ; B 6 0 635 681 ;
  540. XC 91 ; WX 300 ; N bracketleft ; B 75 -138 285 725 ;
  541. XC 92 ; WX 600 ; N backslash ; B 50 0 555 725 ;
  542. XC 93 ; WX 300 ; N bracketright ; B 21 -138 231 725 ;
  543. XC 94 ; WX 600 ; N asciicircum ; B 52 281 554 681 ;
  544. XC 95 ; WX 500 ; N underscore ; B 0 -155 500 -95 ;
  545. XC 96 ; WX 320 ; N quoteleft ; B 82 440 242 698 ;
  546. XC 97 ; WX 580 ; N a ; B 28 -8 588 515 ;
  547. XC 98 ; WX 600 ; N b ; B -20 -8 568 725 ;
  548. XC 99 ; WX 580 ; N c ; B 31 -8 550 515 ;
  549. XC 100 ; WX 640 ; N d ; B 31 -8 622 725 ;
  550. XC 101 ; WX 580 ; N e ; B 31 -8 548 515 ;
  551. XC 102 ; WX 380 ; N f ; B 22 0 461 741 ; L i fi ; L l fl ;
  552. XC 103 ; WX 580 ; N g ; B 9 -243 583 595 ;
  553. XC 104 ; WX 680 ; N h ; B 22 0 654 725 ;
  554. XC 105 ; WX 360 ; N i ; B 22 0 335 729 ;
  555. XC 106 ; WX 340 ; N j ; B -94 -221 278 729 ;
  556. XC 107 ; WX 660 ; N k ; B 22 0 643 725 ;
  557. XC 108 ; WX 340 ; N l ; B 9 0 322 725 ;
  558. XC 109 ; WX 1000 ; N m ; B 22 0 980 515 ;
  559. XC 110 ; WX 680 ; N n ; B 22 0 652 515 ;
  560. XC 111 ; WX 620 ; N o ; B 31 -8 585 515 ;
  561. XC 112 ; WX 640 ; N p ; B 22 -212 611 515 ;
  562. XC 113 ; WX 620 ; N q ; B 31 -212 633 515 ;
  563. XC 114 ; WX 460 ; N r ; B 22 0 462 502 ;
  564. XC 115 ; WX 520 ; N s ; B 22 -8 492 515 ;
  565. XC 116 ; WX 460 ; N t ; B 22 -8 445 660 ;
  566. XC 117 ; WX 660 ; N u ; B 22 -8 653 502 ;
  567. XC 118 ; WX 600 ; N v ; B -6 0 593 502 ;
  568. XC 119 ; WX 800 ; N w ; B -6 0 810 502 ;
  569. XC 120 ; WX 600 ; N x ; B 8 0 591 502 ;
  570. XC 121 ; WX 620 ; N y ; B 6 -221 613 502 ;
  571. XC 122 ; WX 560 ; N z ; B 22 0 547 502 ;
  572. XC 123 ; WX 320 ; N braceleft ; B 34 -139 280 726 ;
  573. XC 124 ; WX 600 ; N bar ; B 243 0 362 725 ;
  574. XC 125 ; WX 320 ; N braceright ; B 35 -139 280 726 ;
  575. XC 126 ; WX 600 ; N asciitilde ; B 51 162 555 368 ;
  576. XC 161 ; WX 360 ; N exclamdown ; B 84 -191 284 515 ;
  577. XC 162 ; WX 660 ; N cent ; B 133 17 535 674 ;
  578. XC 163 ; WX 660 ; N sterling ; B 10 -17 659 698 ;
  579. XC 164 ; WX 120 ; N fraction ; B -194 0 312 681 ;
  580. XC 165 ; WX 660 ; N yen ; B -28 0 696 681 ;
  581. XC 166 ; WX 660 ; N florin ; B -46 -209 674 749 ;
  582. XC 167 ; WX 600 ; N section ; B 36 -153 560 698 ;
  583. XC 168 ; WX 660 ; N currency ; B 77 88 584 593 ;
  584. XC 169 ; WX 240 ; N quotesingle ; B 42 379 178 698 ;
  585. XC 170 ; WX 540 ; N quotedblleft ; B 82 439 449 698 ;
  586. XC 171 ; WX 400 ; N guillemotleft ; B 34 101 360 457 ;
  587. XC 172 ; WX 220 ; N guilsinglleft ; B 34 101 188 457 ;
  588. XC 173 ; WX 220 ; N guilsinglright ; B 34 101 188 457 ;
  589. XC 174 ; WX 740 ; N fi ; B 22 0 710 741 ;
  590. XC 175 ; WX 740 ; N fl ; B 22 0 710 741 ;
  591. XC 177 ; WX 500 ; N endash ; B -25 212 525 318 ;
  592. XC 178 ; WX 440 ; N dagger ; B 33 -156 398 698 ;
  593. XC 179 ; WX 380 ; N daggerdbl ; B 8 -156 380 698 ;
  594. XC 180 ; WX 340 ; N periodcentered ; B 76 175 258 355 ;
  595. XC 182 ; WX 800 ; N paragraph ; B 14 -101 757 681 ;
  596. XC 183 ; WX 460 ; N bullet ; B 60 170 404 511 ;
  597. XC 184 ; WX 320 ; N quotesinglbase ; B 82 -114 242 144 ;
  598. XC 185 ; WX 540 ; N quotedblbase ; B 82 -114 450 144 ;
  599. XC 186 ; WX 540 ; N quotedblright ; B 82 440 449 698 ;
  600. XC 187 ; WX 400 ; N guillemotright ; B 34 101 360 457 ;
  601. XC 188 ; WX 1000 ; N ellipsis ; B 76 -8 924 172 ;
  602. XC 189 ; WX 1360 ; N perthousand ; B 12 -8 1346 698 ;
  603. XC 191 ; WX 660 ; N questiondown ; B 62 -191 609 515 ;
  604. XC 193 ; WX 400 ; N grave ; B 68 547 327 730 ;
  605. XC 194 ; WX 400 ; N acute ; B 68 547 327 731 ;
  606. XC 195 ; WX 500 ; N circumflex ; B 68 555 430 731 ;
  607. XC 196 ; WX 480 ; N tilde ; B 69 556 421 691 ;
  608. XC 197 ; WX 460 ; N macron ; B 68 577 383 663 ;
  609. XC 198 ; WX 500 ; N breve ; B 68 553 429 722 ;
  610. XC 199 ; WX 320 ; N dotaccent ; B 68 536 259 730 ;
  611. XC 200 ; WX 500 ; N dieresis ; B 68 560 441 698 ;
  612. XC 202 ; WX 340 ; N ring ; B 68 552 275 755 ;
  613. XC 203 ; WX 360 ; N cedilla ; B 68 -213 284 0 ;
  614. XC 205 ; WX 440 ; N hungarumlaut ; B 68 554 365 741 ;
  615. XC 206 ; WX 320 ; N ogonek ; B 68 -163 246 0 ;
  616. XC 207 ; WX 500 ; N caron ; B 68 541 430 717 ;
  617. XC 208 ; WX 1000 ; N emdash ; B -25 212 1025 318 ;
  618. XC 225 ; WX 1140 ; N AE ; B -34 0 1149 681 ;
  619. XC 227 ; WX 400 ; N ordfeminine ; B 27 302 396 698 ;
  620. XC 232 ; WX 640 ; N Lslash ; B 20 0 668 681 ;
  621. XC 233 ; WX 800 ; N Oslash ; B 35 -110 771 781 ;
  622. XC 234 ; WX 1220 ; N OE ; B 35 -17 1219 698 ;
  623. XC 235 ; WX 400 ; N ordmasculine ; B 17 302 383 698 ;
  624. XC 241 ; WX 880 ; N ae ; B 28 -8 852 515 ;
  625. XC 245 ; WX 360 ; N dotlessi ; B 22 0 335 502 ;
  626. XC 248 ; WX 340 ; N lslash ; B 9 0 322 725 ;
  627. XC 249 ; WX 620 ; N oslash ; B 31 -40 586 551 ;
  628. XC 250 ; WX 940 ; N oe ; B 31 -8 908 515 ;
  629. XC 251 ; WX 660 ; N germandbls ; B -61 -91 644 699 ;
  630. XC -1 ; WX 720 ; N Aacute ; B -34 0 763 910 ;
  631. XC -1 ; WX 720 ; N Acircumflex ; B -34 0 763 910 ;
  632. XC -1 ; WX 720 ; N Adieresis ; B -34 0 763 877 ;
  633. XC -1 ; WX 720 ; N Agrave ; B -34 0 763 909 ;
  634. XC -1 ; WX 720 ; N Aring ; B -34 0 763 934 ;
  635. XC -1 ; WX 720 ; N Atilde ; B -34 0 763 870 ;
  636. XC -1 ; WX 740 ; N Ccedilla ; B 35 -213 724 698 ;
  637. XC -1 ; WX 720 ; N Eacute ; B 20 0 724 910 ;
  638. XC -1 ; WX 720 ; N Ecircumflex ; B 20 0 724 910 ;
  639. XC -1 ; WX 720 ; N Edieresis ; B 20 0 724 877 ;
  640. XC -1 ; WX 720 ; N Egrave ; B 20 0 724 909 ;
  641. XC -1 ; WX 780 ; N Eth ; B 20 0 748 681 ;
  642. XC -1 ; WX 400 ; N Iacute ; B 20 0 379 910 ;
  643. XC -1 ; WX 400 ; N Icircumflex ; B 18 0 380 910 ;
  644. XC -1 ; WX 400 ; N Idieresis ; B 18 0 391 877 ;
  645. XC -1 ; WX 400 ; N Igrave ; B 20 0 379 909 ;
  646. XC -1 ; WX 740 ; N Ntilde ; B 20 0 724 870 ;
  647. XC -1 ; WX 800 ; N Oacute ; B 35 -17 769 910 ;
  648. XC -1 ; WX 800 ; N Ocircumflex ; B 35 -17 769 910 ;
  649. XC -1 ; WX 800 ; N Odieresis ; B 35 -17 769 877 ;
  650. XC -1 ; WX 800 ; N Ograve ; B 35 -17 769 909 ;
  651. XC -1 ; WX 800 ; N Otilde ; B 35 -17 769 870 ;
  652. XC -1 ; WX 660 ; N Scaron ; B 21 -17 639 896 ;
  653. XC -1 ; WX 660 ; N Thorn ; B 20 0 658 681 ;
  654. XC -1 ; WX 740 ; N Uacute ; B 15 -17 724 910 ;
  655. XC -1 ; WX 740 ; N Ucircumflex ; B 15 -17 724 910 ;
  656. XC -1 ; WX 740 ; N Udieresis ; B 15 -17 724 877 ;
  657. XC -1 ; WX 740 ; N Ugrave ; B 15 -17 724 909 ;
  658. XC -1 ; WX 700 ; N Yacute ; B -20 0 718 910 ;
  659. XC -1 ; WX 700 ; N Ydieresis ; B -20 0 718 877 ;
  660. XC -1 ; WX 640 ; N Zcaron ; B 6 0 635 896 ;
  661. XC -1 ; WX 580 ; N aacute ; B 28 -8 588 731 ;
  662. XC -1 ; WX 580 ; N acircumflex ; B 28 -8 588 731 ;
  663. XC -1 ; WX 580 ; N adieresis ; B 28 -8 588 698 ;
  664. XC -1 ; WX 580 ; N agrave ; B 28 -8 588 730 ;
  665. XC -1 ; WX 580 ; N aring ; B 28 -8 588 755 ;
  666. XC -1 ; WX 580 ; N atilde ; B 28 -8 588 691 ;
  667. XC -1 ; WX 600 ; N brokenbar ; B 243 0 362 725 ;
  668. XC -1 ; WX 580 ; N ccedilla ; B 31 -213 550 515 ;
  669. XC -1 ; WX 740 ; N copyright ; B 23 -17 723 698 ;
  670. XC -1 ; WX 400 ; N degree ; B 50 398 350 698 ;
  671. XC -1 ; WX 600 ; N divide ; B 51 9 555 521 ;
  672. XC -1 ; WX 580 ; N eacute ; B 31 -8 548 731 ;
  673. XC -1 ; WX 580 ; N ecircumflex ; B 31 -8 548 731 ;
  674. XC -1 ; WX 580 ; N edieresis ; B 31 -8 548 698 ;
  675. XC -1 ; WX 580 ; N egrave ; B 31 -8 548 730 ;
  676. XC -1 ; WX 620 ; N eth ; B 31 -8 585 741 ;
  677. XC -1 ; WX 360 ; N iacute ; B 22 0 335 731 ;
  678. XC -1 ; WX 360 ; N icircumflex ; B -2 0 360 731 ;
  679. XC -1 ; WX 360 ; N idieresis ; B -2 0 371 698 ;
  680. XC -1 ; WX 360 ; N igrave ; B 22 0 335 730 ;
  681. XC -1 ; WX 600 ; N logicalnot ; B 51 129 555 421 ;
  682. XC -1 ; WX 600 ; N minus ; B 51 207 555 323 ;
  683. XC -1 ; WX 660 ; N mu ; B 22 -221 653 502 ;
  684. XC -1 ; WX 600 ; N multiply ; B 48 11 552 515 ;
  685. XC -1 ; WX 680 ; N ntilde ; B 22 0 652 691 ;
  686. XC -1 ; WX 620 ; N oacute ; B 31 -8 585 731 ;
  687. XC -1 ; WX 620 ; N ocircumflex ; B 31 -8 585 731 ;
  688. XC -1 ; WX 620 ; N odieresis ; B 31 -8 585 698 ;
  689. XC -1 ; WX 620 ; N ograve ; B 31 -8 585 730 ;
  690. XC -1 ; WX 990 ; N onehalf ; B 65 0 980 681 ;
  691. XC -1 ; WX 990 ; N onequarter ; B 65 0 967 681 ;
  692. XC -1 ; WX 396 ; N onesuperior ; B 65 279 345 687 ;
  693. XC -1 ; WX 620 ; N otilde ; B 31 -8 585 691 ;
  694. XC -1 ; WX 600 ; N plusminus ; B 51 0 555 515 ;
  695. XC -1 ; WX 740 ; N registered ; B 23 -17 723 698 ;
  696. XC -1 ; WX 520 ; N scaron ; B 22 -8 492 717 ;
  697. XC -1 ; WX 640 ; N thorn ; B 22 -212 611 725 ;
  698. XC -1 ; WX 990 ; N threequarters ; B 15 0 967 692 ;
  699. XC -1 ; WX 396 ; N threesuperior ; B 5 269 391 698 ;
  700. XC -1 ; WX 980 ; N trademark ; B 42 277 982 681 ;
  701. XC -1 ; WX 396 ; N twosuperior ; B 14 279 396 698 ;
  702. XC -1 ; WX 660 ; N uacute ; B 22 -8 653 731 ;
  703. XC -1 ; WX 660 ; N ucircumflex ; B 22 -8 653 731 ;
  704. XC -1 ; WX 660 ; N udieresis ; B 22 -8 653 698 ;
  705. XC -1 ; WX 660 ; N ugrave ; B 22 -8 653 730 ;
  706. XC -1 ; WX 620 ; N yacute ; B 6 -221 613 731 ;
  707. XC -1 ; WX 620 ; N ydieresis ; B 6 -221 613 698 ;
  708. XC -1 ; WX 560 ; N zcaron ; B 22 0 547 717 ;
  709. XEndCharMetrics
  710. XStartKernData
  711. XStartKernPairs 93
  712. X
  713. XKPX A y -1
  714. XKPX A w -9
  715. XKPX A v -8
  716. XKPX A Y -52
  717. XKPX A W -20
  718. XKPX A V -68
  719. XKPX A T -40
  720. X
  721. XKPX F period -132
  722. XKPX F comma -130
  723. XKPX F A -59
  724. X
  725. XKPX L y 19
  726. XKPX L Y -35
  727. XKPX L W -41
  728. XKPX L V -50
  729. XKPX L T -4
  730. X
  731. XKPX P period -128
  732. XKPX P comma -129
  733. XKPX P A -46
  734. X
  735. XKPX R y -8
  736. XKPX R Y -20
  737. XKPX R W -24
  738. XKPX R V -29
  739. XKPX R T -4
  740. X
  741. XKPX T y 0
  742. XKPX T w 0
  743. XKPX T u 0
  744. XKPX T semicolon 5
  745. XKPX T s -10
  746. XKPX T r 27
  747. XKPX T period -122
  748. XKPX T o -28
  749. XKPX T i 27
  750. XKPX T hyphen -10
  751. XKPX T e -29
  752. XKPX T comma -122
  753. XKPX T colon 7
  754. XKPX T c -29
  755. XKPX T a -24
  756. XKPX T A -42
  757. X
  758. XKPX V y 12
  759. XKPX V u -11
  760. XKPX V semicolon -38
  761. XKPX V r -15
  762. XKPX V period -105
  763. XKPX V o -79
  764. XKPX V i 15
  765. XKPX V hyphen -10
  766. XKPX V e -80
  767. XKPX V comma -103
  768. XKPX V colon -37
  769. XKPX V a -74
  770. XKPX V A -88
  771. X
  772. XKPX W y 12
  773. XKPX W u -11
  774. XKPX W semicolon -38
  775. XKPX W r -15
  776. XKPX W period -105
  777. XKPX W o -78
  778. XKPX W i 15
  779. XKPX W hyphen -10
  780. XKPX W e -79
  781. XKPX W comma -103
  782. XKPX W colon -37
  783. XKPX W a -73
  784. XKPX W A -60
  785. X
  786. XKPX Y v 24
  787. XKPX Y u -13
  788. XKPX Y semicolon -34
  789. XKPX Y q -66
  790. XKPX Y period -105
  791. XKPX Y p -23
  792. XKPX Y o -66
  793. XKPX Y i 2
  794. XKPX Y hyphen -10
  795. XKPX Y e -67
  796. XKPX Y comma -103
  797. XKPX Y colon -32
  798. XKPX Y a -60
  799. XKPX Y A -56
  800. X
  801. XKPX f f 21
  802. X
  803. XKPX r q -9
  804. XKPX r period -102
  805. XKPX r o -9
  806. XKPX r n 20
  807. XKPX r m 20
  808. XKPX r hyphen -10
  809. XKPX r h -23
  810. XKPX r g -9
  811. XKPX r f 20
  812. XKPX r e -10
  813. XKPX r d -10
  814. XKPX r comma -101
  815. XKPX r c -9
  816. XEndKernPairs
  817. XEndKernData
  818. XStartComposites 58
  819. XCC Zcaron 2 ; PCC Z 0 0 ; PCC caron 70 179 ;
  820. XCC zcaron 2 ; PCC z 0 0 ; PCC caron 30 0 ;
  821. XCC Scaron 2 ; PCC S 0 0 ; PCC caron 80 179 ;
  822. XCC scaron 2 ; PCC s 0 0 ; PCC caron 10 0 ;
  823. XCC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 190 0 ;
  824. XCC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 110 0 ;
  825. XCC Yacute 2 ; PCC Y 0 0 ; PCC acute 150 179 ;
  826. XCC yacute 2 ; PCC y 0 0 ; PCC acute 110 0 ;
  827. XCC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 100 179 ;
  828. XCC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 60 0 ;
  829. XCC Uacute 2 ; PCC U 0 0 ; PCC acute 170 179 ;
  830. XCC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 120 179 ;
  831. XCC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 120 179 ;
  832. XCC Ugrave 2 ; PCC U 0 0 ; PCC grave 170 179 ;
  833. XCC uacute 2 ; PCC u 0 0 ; PCC acute 130 0 ;
  834. XCC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 80 0 ;
  835. XCC udieresis 2 ; PCC u 0 0 ; PCC dieresis 80 0 ;
  836. XCC ugrave 2 ; PCC u 0 0 ; PCC grave 130 0 ;
  837. XCC Iacute 2 ; PCC I 0 0 ; PCC acute 0 179 ;
  838. XCC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -50 179 ;
  839. XCC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -50 179 ;
  840. XCC Igrave 2 ; PCC I 0 0 ; PCC grave 0 179 ;
  841. XCC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -20 0 ;
  842. XCC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -70 0 ;
  843. XCC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -70 0 ;
  844. XCC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -20 0 ;
  845. XCC Eacute 2 ; PCC E 0 0 ; PCC acute 160 179 ;
  846. XCC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 110 179 ;
  847. XCC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 110 179 ;
  848. XCC Egrave 2 ; PCC E 0 0 ; PCC grave 160 179 ;
  849. XCC eacute 2 ; PCC e 0 0 ; PCC acute 90 0 ;
  850. XCC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 40 0 ;
  851. XCC edieresis 2 ; PCC e 0 0 ; PCC dieresis 40 0 ;
  852. XCC egrave 2 ; PCC e 0 0 ; PCC grave 90 0 ;
  853. XCC Aacute 2 ; PCC A 0 0 ; PCC acute 160 179 ;
  854. XCC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 110 179 ;
  855. XCC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 110 179 ;
  856. XCC Agrave 2 ; PCC A 0 0 ; PCC grave 160 179 ;
  857. XCC aacute 2 ; PCC a 0 0 ; PCC acute 90 0 ;
  858. XCC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 40 0 ;
  859. XCC adieresis 2 ; PCC a 0 0 ; PCC dieresis 40 0 ;
  860. XCC agrave 2 ; PCC a 0 0 ; PCC grave 90 0 ;
  861. XCC Oacute 2 ; PCC O 0 0 ; PCC acute 200 179 ;
  862. XCC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 150 179 ;
  863. XCC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 150 179 ;
  864. XCC Ograve 2 ; PCC O 0 0 ; PCC grave 200 179 ;
  865. XCC oacute 2 ; PCC o 0 0 ; PCC acute 110 0 ;
  866. XCC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 60 0 ;
  867. XCC odieresis 2 ; PCC o 0 0 ; PCC dieresis 60 0 ;
  868. XCC ograve 2 ; PCC o 0 0 ; PCC grave 110 0 ;
  869. XCC Atilde 2 ; PCC A 0 0 ; PCC tilde 120 179 ;
  870. XCC atilde 2 ; PCC a 0 0 ; PCC tilde 30 0 ;
  871. XCC Ntilde 2 ; PCC N 0 0 ; PCC tilde 130 179 ;
  872. XCC ntilde 2 ; PCC n 0 0 ; PCC tilde 80 0 ;
  873. XCC Otilde 2 ; PCC O 0 0 ; PCC tilde 160 179 ;
  874. XCC otilde 2 ; PCC o 0 0 ; PCC tilde 50 0 ;
  875. XCC Aring 2 ; PCC A 0 0 ; PCC ring 190 179 ;
  876. XCC aring 2 ; PCC a 0 0 ; PCC ring 100 0 ;
  877. XEndComposites
  878. XEndFontMetrics
  879. END_OF_FILE
  880.   if test 15128 -ne `wc -c <'font/BookmDem.AFM'`; then
  881.     echo shar: \"'font/BookmDem.AFM'\" unpacked with wrong size!
  882.   fi
  883.   # end of 'font/BookmDem.AFM'
  884. fi
  885. if test -f 'font/BookmLig.AFM' -a "${1}" != "-c" ; then 
  886.   echo shar: Will not clobber existing file \"'font/BookmLig.AFM'\"
  887. else
  888.   echo shar: Extracting \"'font/BookmLig.AFM'\" \(15093 characters\)
  889.   sed "s/^X//" >'font/BookmLig.AFM' <<'END_OF_FILE'
  890. XStartFontMetrics 2.0
  891. XComment Copyright (c) 1984 Adobe Systems Incorporated.     All Rights Reserved.
  892. XComment Creation Date:Sat Feb 7 18:03:28 PST 1987
  893. XFontName Bookman-Light
  894. XEncodingScheme AdobeStandardEncoding
  895. XFullName ITC Bookman Light
  896. XFamilyName ITC Bookman
  897. XWeight Light
  898. XItalicAngle 0.0
  899. XIsFixedPitch false
  900. XUnderlinePosition -125
  901. XUnderlineThickness 60
  902. XVersion 001.001
  903. XNotice ITC Bookman is a registered trademark of International Typeface Corporation.
  904. XFontBBox -188 -251 1266 928
  905. XCapHeight 681
  906. XXHeight 484
  907. XDescender -228
  908. XAscender 717
  909. XStartCharMetrics 228
  910. XC 32 ; WX 320 ; N space ; B 0 0 0 0 ;
  911. XC 33 ; WX 300 ; N exclam ; B 75 -8 219 698 ;
  912. XC 34 ; WX 380 ; N quotedbl ; B 56 458 323 698 ;
  913. XC 35 ; WX 620 ; N numbersign ; B 65 0 556 681 ;
  914. XC 36 ; WX 620 ; N dollar ; B 34 -109 593 791 ;
  915. XC 37 ; WX 900 ; N percent ; B 22 -8 873 698 ;
  916. XC 38 ; WX 800 ; N ampersand ; B 45 -17 787 698 ;
  917. XC 39 ; WX 220 ; N quoteright ; B 46 480 178 698 ;
  918. XC 40 ; WX 300 ; N parenleft ; B 76 -145 278 727 ;
  919. XC 41 ; WX 300 ; N parenright ; B 17 -146 219 727 ;
  920. XC 42 ; WX 440 ; N asterisk ; B 54 325 391 698 ;
  921. XC 43 ; WX 600 ; N plus ; B 51 8 555 513 ;
  922. XC 44 ; WX 320 ; N comma ; B 90 -114 223 114 ;
  923. XC 45 ; WX 400 ; N hyphen ; B 50 232 350 292 ;
  924. XC 46 ; WX 320 ; N period ; B 92 -8 220 123 ;
  925. XC 47 ; WX 600 ; N slash ; B 74 -149 532 717 ;
  926. XC 48 ; WX 620 ; N zero ; B 40 -17 586 698 ;
  927. XC 49 ; WX 620 ; N one ; B 160 0 501 681 ;
  928. XC 50 ; WX 620 ; N two ; B 42 0 576 698 ;
  929. XC 51 ; WX 620 ; N three ; B 40 -17 576 698 ;
  930. XC 52 ; WX 620 ; N four ; B 25 0 600 681 ;
  931. XC 53 ; WX 620 ; N five ; B 60 -17 584 717 ;
  932. XC 54 ; WX 620 ; N six ; B 45 -17 590 698 ;
  933. XC 55 ; WX 620 ; N seven ; B 60 0 586 681 ;
  934. XC 56 ; WX 620 ; N eight ; B 44 -17 583 698 ;
  935. XC 57 ; WX 620 ; N nine ; B 37 -17 576 698 ;
  936. XC 58 ; WX 320 ; N colon ; B 92 -8 220 494 ;
  937. XC 59 ; WX 320 ; N semicolon ; B 90 -114 223 494 ;
  938. XC 60 ; WX 600 ; N less ; B 49 -2 558 526 ;
  939. XC 61 ; WX 600 ; N equal ; B 51 126 555 398 ;
  940. XC 62 ; WX 600 ; N greater ; B 48 -2 557 526 ;
  941. XC 63 ; WX 540 ; N question ; B 27 -8 514 698 ;
  942. XC 64 ; WX 820 ; N at ; B 55 -17 755 698 ;
  943. XC 65 ; WX 680 ; N A ; B -37 0 714 681 ;
  944. XC 66 ; WX 740 ; N B ; B 31 0 702 681 ;
  945. XC 67 ; WX 740 ; N C ; B 44 -17 702 698 ;
  946. XC 68 ; WX 800 ; N D ; B 31 0 752 681 ;
  947. XC 69 ; WX 720 ; N E ; B 31 0 705 681 ;
  948. XC 70 ; WX 640 ; N F ; B 31 0 654 681 ;
  949. XC 71 ; WX 800 ; N G ; B 44 -17 778 698 ;
  950. XC 72 ; WX 800 ; N H ; B 31 0 769 681 ;
  951. XC 73 ; WX 340 ; N I ; B 31 0 301 681 ;
  952. XC 74 ; WX 600 ; N J ; B -23 -17 567 681 ;
  953. XC 75 ; WX 720 ; N K ; B 31 0 750 681 ;
  954. XC 76 ; WX 600 ; N L ; B 31 0 629 681 ;
  955. XC 77 ; WX 920 ; N M ; B 26 0 894 681 ;
  956. XC 78 ; WX 740 ; N N ; B 26 0 722 681 ;
  957. XC 79 ; WX 800 ; N O ; B 44 -17 758 698 ;
  958. XC 80 ; WX 620 ; N P ; B 31 0 613 681 ;
  959. XC 81 ; WX 820 ; N Q ; B 44 -189 769 698 ;
  960. XC 82 ; WX 720 ; N R ; B 31 0 757 681 ;
  961. XC 83 ; WX 660 ; N S ; B 28 -17 634 698 ;
  962. XC 84 ; WX 620 ; N T ; B -37 0 656 681 ;
  963. XC 85 ; WX 780 ; N U ; B 25 -17 754 681 ;
  964. XC 86 ; WX 700 ; N V ; B -30 0 725 681 ;
  965. XC 87 ; WX 960 ; N W ; B -30 0 984 681 ;
  966. XC 88 ; WX 720 ; N X ; B -30 0 755 681 ;
  967. XC 89 ; WX 640 ; N Y ; B -30 0 666 681 ;
  968. XC 90 ; WX 640 ; N Z ; B 10 0 656 681 ;
  969. XC 91 ; WX 300 ; N bracketleft ; B 92 -136 258 717 ;
  970. XC 92 ; WX 600 ; N backslash ; B 74 0 532 717 ;
  971. XC 93 ; WX 300 ; N bracketright ; B 41 -136 207 717 ;
  972. XC 94 ; WX 600 ; N asciicircum ; B 52 276 554 681 ;
  973. XC 95 ; WX 500 ; N underscore ; B 0 -155 500 -95 ;
  974. XC 96 ; WX 220 ; N quoteleft ; B 46 479 178 698 ;
  975. XC 97 ; WX 580 ; N a ; B 35 -8 587 494 ;
  976. XC 98 ; WX 620 ; N b ; B -2 -8 582 717 ;
  977. XC 99 ; WX 520 ; N c ; B 37 -8 498 494 ;
  978. XC 100 ; WX 620 ; N d ; B 37 -8 591 717 ;
  979. XC 101 ; WX 520 ; N e ; B 37 -8 491 494 ;
  980. XC 102 ; WX 320 ; N f ; B 20 0 414 734 ; L i fi ; L l fl ;
  981. XC 103 ; WX 540 ; N g ; B 17 -243 542 567 ;
  982. XC 104 ; WX 660 ; N h ; B 20 0 643 717 ;
  983. XC 105 ; WX 300 ; N i ; B 20 0 288 654 ;
  984. XC 106 ; WX 300 ; N j ; B -109 -251 214 654 ;
  985. XC 107 ; WX 620 ; N k ; B 20 0 628 717 ;
  986. XC 108 ; WX 300 ; N l ; B 20 0 286 717 ;
  987. XC 109 ; WX 940 ; N m ; B 17 0 928 494 ;
  988. XC 110 ; WX 660 ; N n ; B 20 0 649 494 ;
  989. XC 111 ; WX 560 ; N o ; B 37 -8 526 494 ;
  990. XC 112 ; WX 620 ; N p ; B 20 -228 583 494 ;
  991. XC 113 ; WX 580 ; N q ; B 37 -228 589 494 ;
  992. XC 114 ; WX 440 ; N r ; B 20 0 447 494 ;
  993. XC 115 ; WX 520 ; N s ; B 40 -8 487 494 ;
  994. XC 116 ; WX 380 ; N t ; B 20 -8 388 667 ;
  995. XC 117 ; WX 680 ; N u ; B 20 -8 653 484 ;
  996. XC 118 ; WX 520 ; N v ; B -23 0 534 484 ;
  997. XC 119 ; WX 780 ; N w ; B -19 0 804 484 ;
  998. XC 120 ; WX 560 ; N x ; B -16 0 576 484 ;
  999. XC 121 ; WX 540 ; N y ; B -23 -236 549 484 ;
  1000. XC 122 ; WX 480 ; N z ; B 7 0 476 484 ;
  1001. XC 123 ; WX 280 ; N braceleft ; B 35 -136 248 717 ;
  1002. XC 124 ; WX 600 ; N bar ; B 264 0 342 717 ;
  1003. XC 125 ; WX 280 ; N braceright ; B 35 -136 248 717 ;
  1004. XC 126 ; WX 600 ; N asciitilde ; B 52 173 556 352 ;
  1005. XC 161 ; WX 300 ; N exclamdown ; B 75 -214 219 494 ;
  1006. XC 162 ; WX 620 ; N cent ; B 116 20 511 651 ;
  1007. XC 163 ; WX 620 ; N sterling ; B 8 -17 631 698 ;
  1008. XC 164 ; WX 140 ; N fraction ; B -188 0 335 681 ;
  1009. XC 165 ; WX 620 ; N yen ; B -22 0 647 681 ;
  1010. XC 166 ; WX 620 ; N florin ; B -29 -155 633 749 ;
  1011. XC 167 ; WX 520 ; N section ; B 33 -178 486 698 ;
  1012. XC 168 ; WX 620 ; N currency ; B 58 89 563 591 ;
  1013. XC 169 ; WX 220 ; N quotesingle ; B 67 458 153 698 ;
  1014. XC 170 ; WX 400 ; N quotedblleft ; B 46 479 348 698 ;
  1015. XC 171 ; WX 360 ; N guillemotleft ; B 51 89 312 437 ;
  1016. XC 172 ; WX 240 ; N guilsinglleft ; B 51 89 189 437 ;
  1017. XC 173 ; WX 240 ; N guilsinglright ; B 51 89 189 437 ;
  1018. XC 174 ; WX 620 ; N fi ; B 20 0 608 734 ;
  1019. XC 175 ; WX 620 ; N fl ; B 20 0 606 734 ;
  1020. XC 177 ; WX 500 ; N endash ; B -15 232 515 292 ;
  1021. XC 178 ; WX 540 ; N dagger ; B 79 -156 455 698 ;
  1022. XC 179 ; WX 540 ; N daggerdbl ; B 79 -156 455 698 ;
  1023. XC 180 ; WX 320 ; N periodcentered ; B 92 196 220 327 ;
  1024. XC 182 ; WX 600 ; N paragraph ; B 14 0 577 681 ;
  1025. XC 183 ; WX 460 ; N bullet ; B 60 170 404 511 ;
  1026. XC 184 ; WX 220 ; N quotesinglbase ; B 46 -108 178 110 ;
  1027. XC 185 ; WX 400 ; N quotedblbase ; B 46 -108 348 110 ;
  1028. XC 186 ; WX 400 ; N quotedblright ; B 46 480 348 698 ;
  1029. XC 187 ; WX 360 ; N guillemotright ; B 51 89 312 437 ;
  1030. XC 188 ; WX 1000 ; N ellipsis ; B 101 -8 898 123 ;
  1031. XC 189 ; WX 1280 ; N perthousand ; B 22 -8 1266 698 ;
  1032. XC 191 ; WX 540 ; N questiondown ; B 23 -217 510 494 ;
  1033. XC 193 ; WX 340 ; N grave ; B 68 571 274 689 ;
  1034. XC 194 ; WX 340 ; N acute ; B 68 571 274 689 ;
  1035. XC 195 ; WX 420 ; N circumflex ; B 68 567 352 685 ;
  1036. XC 196 ; WX 440 ; N tilde ; B 68 572 375 661 ;
  1037. XC 197 ; WX 440 ; N macron ; B 68 587 364 635 ;
  1038. XC 198 ; WX 460 ; N breve ; B 68 568 396 687 ;
  1039. XC 199 ; WX 260 ; N dotaccent ; B 68 552 186 672 ;
  1040. XC 200 ; WX 420 ; N dieresis ; B 68 552 349 674 ;
  1041. XC 202 ; WX 320 ; N ring ; B 68 546 252 731 ;
  1042. XC 203 ; WX 320 ; N cedilla ; B 68 -200 257 0 ;
  1043. XC 205 ; WX 380 ; N hungarumlaut ; B 68 538 311 698 ;
  1044. XC 206 ; WX 320 ; N ogonek ; B 68 -145 245 0 ;
  1045. XC 207 ; WX 420 ; N caron ; B 68 554 352 672 ;
  1046. XC 208 ; WX 1000 ; N emdash ; B -15 232 1015 292 ;
  1047. XC 225 ; WX 1260 ; N AE ; B -36 0 1250 681 ;
  1048. XC 227 ; WX 420 ; N ordfeminine ; B 49 302 393 698 ;
  1049. XC 232 ; WX 600 ; N Lslash ; B 31 0 629 681 ;
  1050. XC 233 ; WX 800 ; N Oslash ; B 44 -53 758 733 ;
  1051. XC 234 ; WX 1240 ; N OE ; B 44 -17 1214 698 ;
  1052. XC 235 ; WX 420 ; N ordmasculine ; B 56 302 361 698 ;
  1053. XC 241 ; WX 860 ; N ae ; B 35 -8 832 494 ;
  1054. XC 245 ; WX 300 ; N dotlessi ; B 20 0 288 484 ;
  1055. XC 248 ; WX 320 ; N lslash ; B 20 0 291 717 ;
  1056. XC 249 ; WX 560 ; N oslash ; B 37 -40 526 534 ;
  1057. XC 250 ; WX 900 ; N oe ; B 37 -8 876 494 ;
  1058. XC 251 ; WX 660 ; N germandbls ; B -109 -110 614 698 ;
  1059. XC -1 ; WX 680 ; N Aacute ; B -37 0 714 886 ;
  1060. XC -1 ; WX 680 ; N Acircumflex ; B -37 0 714 882 ;
  1061. XC -1 ; WX 680 ; N Adieresis ; B -37 0 714 871 ;
  1062. XC -1 ; WX 680 ; N Agrave ; B -37 0 714 886 ;
  1063. XC -1 ; WX 680 ; N Aring ; B -37 0 714 928 ;
  1064. XC -1 ; WX 680 ; N Atilde ; B -37 0 714 858 ;
  1065. XC -1 ; WX 740 ; N Ccedilla ; B 44 -200 702 698 ;
  1066. XC -1 ; WX 720 ; N Eacute ; B 31 0 705 886 ;
  1067. XC -1 ; WX 720 ; N Ecircumflex ; B 31 0 705 882 ;
  1068. XC -1 ; WX 720 ; N Edieresis ; B 31 0 705 871 ;
  1069. XC -1 ; WX 720 ; N Egrave ; B 31 0 705 886 ;
  1070. XC -1 ; WX 800 ; N Eth ; B 31 0 752 681 ;
  1071. XC -1 ; WX 340 ; N Iacute ; B 31 0 301 886 ;
  1072. XC -1 ; WX 340 ; N Icircumflex ; B 28 0 312 882 ;
  1073. XC -1 ; WX 340 ; N Idieresis ; B 28 0 309 871 ;
  1074. XC -1 ; WX 340 ; N Igrave ; B 31 0 301 886 ;
  1075. XC -1 ; WX 740 ; N Ntilde ; B 26 0 722 858 ;
  1076. XC -1 ; WX 800 ; N Oacute ; B 44 -17 758 886 ;
  1077. XC -1 ; WX 800 ; N Ocircumflex ; B 44 -17 758 882 ;
  1078. XC -1 ; WX 800 ; N Odieresis ; B 44 -17 758 871 ;
  1079. XC -1 ; WX 800 ; N Ograve ; B 44 -17 758 886 ;
  1080. XC -1 ; WX 800 ; N Otilde ; B 44 -17 758 858 ;
  1081. XC -1 ; WX 660 ; N Scaron ; B 28 -17 634 869 ;
  1082. XC -1 ; WX 620 ; N Thorn ; B 31 0 613 681 ;
  1083. XC -1 ; WX 780 ; N Uacute ; B 25 -17 754 886 ;
  1084. XC -1 ; WX 780 ; N Ucircumflex ; B 25 -17 754 882 ;
  1085. XC -1 ; WX 780 ; N Udieresis ; B 25 -17 754 871 ;
  1086. XC -1 ; WX 780 ; N Ugrave ; B 25 -17 754 886 ;
  1087. XC -1 ; WX 640 ; N Yacute ; B -30 0 666 886 ;
  1088. XC -1 ; WX 640 ; N Ydieresis ; B -30 0 666 871 ;
  1089. XC -1 ; WX 640 ; N Zcaron ; B 10 0 656 869 ;
  1090. XC -1 ; WX 580 ; N aacute ; B 35 -8 587 689 ;
  1091. XC -1 ; WX 580 ; N acircumflex ; B 35 -8 587 685 ;
  1092. XC -1 ; WX 580 ; N adieresis ; B 35 -8 587 674 ;
  1093. XC -1 ; WX 580 ; N agrave ; B 35 -8 587 689 ;
  1094. XC -1 ; WX 580 ; N aring ; B 35 -8 587 731 ;
  1095. XC -1 ; WX 580 ; N atilde ; B 35 -8 587 661 ;
  1096. XC -1 ; WX 600 ; N brokenbar ; B 264 0 342 717 ;
  1097. XC -1 ; WX 520 ; N ccedilla ; B 37 -200 498 494 ;
  1098. XC -1 ; WX 740 ; N copyright ; B 24 -17 724 698 ;
  1099. XC -1 ; WX 400 ; N degree ; B 50 398 350 698 ;
  1100. XC -1 ; WX 600 ; N divide ; B 51 10 555 514 ;
  1101. XC -1 ; WX 520 ; N eacute ; B 37 -8 491 689 ;
  1102. XC -1 ; WX 520 ; N ecircumflex ; B 37 -8 491 685 ;
  1103. XC -1 ; WX 520 ; N edieresis ; B 37 -8 491 674 ;
  1104. XC -1 ; WX 520 ; N egrave ; B 37 -8 491 689 ;
  1105. XC -1 ; WX 560 ; N eth ; B 37 -8 526 734 ;
  1106. XC -1 ; WX 300 ; N iacute ; B 20 0 288 689 ;
  1107. XC -1 ; WX 300 ; N icircumflex ; B 8 0 292 685 ;
  1108. XC -1 ; WX 300 ; N idieresis ; B 8 0 289 674 ;
  1109. XC -1 ; WX 300 ; N igrave ; B 20 0 288 689 ;
  1110. XC -1 ; WX 600 ; N logicalnot ; B 51 128 555 398 ;
  1111. XC -1 ; WX 600 ; N minus ; B 51 224 555 300 ;
  1112. XC -1 ; WX 680 ; N mu ; B 20 -251 653 484 ;
  1113. XC -1 ; WX 600 ; N multiply ; B 51 9 555 513 ;
  1114. XC -1 ; WX 660 ; N ntilde ; B 20 0 649 661 ;
  1115. XC -1 ; WX 560 ; N oacute ; B 37 -8 526 689 ;
  1116. XC -1 ; WX 560 ; N ocircumflex ; B 37 -8 526 685 ;
  1117. XC -1 ; WX 560 ; N odieresis ; B 37 -8 526 674 ;
  1118. XC -1 ; WX 560 ; N ograve ; B 37 -8 526 689 ;
  1119. XC -1 ; WX 930 ; N onehalf ; B 80 0 885 681 ;
  1120. XC -1 ; WX 930 ; N onequarter ; B 80 0 869 681 ;
  1121. XC -1 ; WX 372 ; N onesuperior ; B 80 279 302 688 ;
  1122. XC -1 ; WX 560 ; N otilde ; B 37 -8 526 661 ;
  1123. XC -1 ; WX 600 ; N plusminus ; B 51 0 555 513 ;
  1124. XC -1 ; WX 740 ; N registered ; B 23 -17 723 698 ;
  1125. XC -1 ; WX 520 ; N scaron ; B 40 -8 487 672 ;
  1126. XC -1 ; WX 620 ; N thorn ; B 20 -228 583 717 ;
  1127. XC -1 ; WX 930 ; N threequarters ; B 52 0 889 691 ;
  1128. XC -1 ; WX 372 ; N threesuperior ; B 12 269 360 698 ;
  1129. XC -1 ; WX 980 ; N trademark ; B 34 277 930 681 ;
  1130. XC -1 ; WX 372 ; N twosuperior ; B 20 279 367 698 ;
  1131. XC -1 ; WX 680 ; N uacute ; B 20 -8 653 689 ;
  1132. XC -1 ; WX 680 ; N ucircumflex ; B 20 -8 653 685 ;
  1133. XC -1 ; WX 680 ; N udieresis ; B 20 -8 653 674 ;
  1134. XC -1 ; WX 680 ; N ugrave ; B 20 -8 653 689 ;
  1135. XC -1 ; WX 540 ; N yacute ; B -23 -236 549 689 ;
  1136. XC -1 ; WX 540 ; N ydieresis ; B -23 -236 549 674 ;
  1137. XC -1 ; WX 480 ; N zcaron ; B 7 0 476 672 ;
  1138. XEndCharMetrics
  1139. XStartKernData
  1140. XStartKernPairs 93
  1141. X
  1142. XKPX A y 32
  1143. XKPX A w 4
  1144. XKPX A v 7
  1145. XKPX A Y -35
  1146. XKPX A W -40
  1147. XKPX A V -56
  1148. XKPX A T 1
  1149. X
  1150. XKPX F period -46
  1151. XKPX F comma -41
  1152. XKPX F A -21
  1153. X
  1154. XKPX L y 79
  1155. XKPX L Y 13
  1156. XKPX L W 1
  1157. XKPX L V -4
  1158. XKPX L T 28
  1159. X
  1160. XKPX P period -60
  1161. XKPX P comma -55
  1162. XKPX P A -8
  1163. X
  1164. XKPX R y 59
  1165. XKPX R Y 26
  1166. XKPX R W 13
  1167. XKPX R V 8
  1168. XKPX R T 71
  1169. X
  1170. XKPX T y 0
  1171. XKPX T w 0
  1172. XKPX T u 0
  1173. XKPX T semicolon 0
  1174. XKPX T s 16
  1175. XKPX T r 38
  1176. XKPX T period -33
  1177. XKPX T o 15
  1178. XKPX T i 42
  1179. XKPX T hyphen 90
  1180. XKPX T e 13
  1181. XKPX T comma -28
  1182. XKPX T colon 0
  1183. XKPX T c 14
  1184. XKPX T a 17
  1185. XKPX T A 1
  1186. X
  1187. XKPX V y 15
  1188. XKPX V u -38
  1189. XKPX V semicolon 0
  1190. XKPX V r -41
  1191. XKPX V period -40
  1192. XKPX V o -71
  1193. XKPX V i -20
  1194. XKPX V hyphen 11
  1195. XKPX V e -72
  1196. XKPX V comma -34
  1197. XKPX V colon 0
  1198. XKPX V a -69
  1199. XKPX V A -66
  1200. X
  1201. XKPX W y 15
  1202. XKPX W u -38
  1203. XKPX W semicolon 0
  1204. XKPX W r -41
  1205. XKPX W period -40
  1206. XKPX W o -68
  1207. XKPX W i -20
  1208. XKPX W hyphen 11
  1209. XKPX W e -69
  1210. XKPX W comma -34
  1211. XKPX W colon 0
  1212. XKPX W a -66
  1213. XKPX W A -64
  1214. X
  1215. XKPX Y v 15
  1216. XKPX Y u -38
  1217. XKPX Y semicolon 0
  1218. XKPX Y q -55
  1219. XKPX Y period -40
  1220. XKPX Y p -31
  1221. XKPX Y o -57
  1222. XKPX Y i -37
  1223. XKPX Y hyphen 11
  1224. XKPX Y e -58
  1225. XKPX Y comma -34
  1226. XKPX Y colon 0
  1227. XKPX Y a -54
  1228. XKPX Y A -53
  1229. X
  1230. XKPX f f 29
  1231. X
  1232. XKPX r q 9
  1233. XKPX r period -64
  1234. XKPX r o 8
  1235. XKPX r n 31
  1236. XKPX r m 31
  1237. XKPX r hyphen 70
  1238. XKPX r h -21
  1239. XKPX r g -4
  1240. XKPX r f 33
  1241. XKPX r e 7
  1242. XKPX r d 7
  1243. XKPX r comma -58
  1244. XKPX r c 7
  1245. XEndKernPairs
  1246. XEndKernData
  1247. XStartComposites 58
  1248. XCC Zcaron 2 ; PCC Z 0 0 ; PCC caron 110 197 ;
  1249. XCC zcaron 2 ; PCC z 0 0 ; PCC caron 30 0 ;
  1250. XCC Scaron 2 ; PCC S 0 0 ; PCC caron 120 197 ;
  1251. XCC scaron 2 ; PCC s 0 0 ; PCC caron 50 0 ;
  1252. XCC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 210 0 ;
  1253. XCC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 100 0 ;
  1254. XCC Yacute 2 ; PCC Y 0 0 ; PCC acute 150 197 ;
  1255. XCC yacute 2 ; PCC y 0 0 ; PCC acute 100 0 ;
  1256. XCC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 110 197 ;
  1257. XCC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 60 0 ;
  1258. XCC Uacute 2 ; PCC U 0 0 ; PCC acute 220 197 ;
  1259. XCC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 180 197 ;
  1260. XCC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 180 197 ;
  1261. XCC Ugrave 2 ; PCC U 0 0 ; PCC grave 220 197 ;
  1262. XCC uacute 2 ; PCC u 0 0 ; PCC acute 170 0 ;
  1263. XCC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 130 0 ;
  1264. XCC udieresis 2 ; PCC u 0 0 ; PCC dieresis 130 0 ;
  1265. XCC ugrave 2 ; PCC u 0 0 ; PCC grave 170 0 ;
  1266. XCC Iacute 2 ; PCC I 0 0 ; PCC acute 0 197 ;
  1267. XCC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -40 197 ;
  1268. XCC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -40 197 ;
  1269. XCC Igrave 2 ; PCC I 0 0 ; PCC grave 0 197 ;
  1270. XCC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -20 0 ;
  1271. XCC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -60 0 ;
  1272. XCC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -60 0 ;
  1273. XCC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -20 0 ;
  1274. XCC Eacute 2 ; PCC E 0 0 ; PCC acute 190 197 ;
  1275. XCC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 150 197 ;
  1276. XCC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 150 197 ;
  1277. XCC Egrave 2 ; PCC E 0 0 ; PCC grave 190 197 ;
  1278. XCC eacute 2 ; PCC e 0 0 ; PCC acute 90 0 ;
  1279. XCC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 50 0 ;
  1280. XCC edieresis 2 ; PCC e 0 0 ; PCC dieresis 50 0 ;
  1281. XCC egrave 2 ; PCC e 0 0 ; PCC grave 90 0 ;
  1282. XCC Aacute 2 ; PCC A 0 0 ; PCC acute 170 197 ;
  1283. XCC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 130 197 ;
  1284. XCC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 130 197 ;
  1285. XCC Agrave 2 ; PCC A 0 0 ; PCC grave 170 197 ;
  1286. XCC aacute 2 ; PCC a 0 0 ; PCC acute 120 0 ;
  1287. XCC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 80 0 ;
  1288. XCC adieresis 2 ; PCC a 0 0 ; PCC dieresis 80 0 ;
  1289. XCC agrave 2 ; PCC a 0 0 ; PCC grave 120 0 ;
  1290. XCC Oacute 2 ; PCC O 0 0 ; PCC acute 230 197 ;
  1291. XCC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 190 197 ;
  1292. XCC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 190 197 ;
  1293. XCC Ograve 2 ; PCC O 0 0 ; PCC grave 230 197 ;
  1294. XCC oacute 2 ; PCC o 0 0 ; PCC acute 110 0 ;
  1295. XCC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 70 0 ;
  1296. XCC odieresis 2 ; PCC o 0 0 ; PCC dieresis 70 0 ;
  1297. XCC ograve 2 ; PCC o 0 0 ; PCC grave 110 0 ;
  1298. XCC Atilde 2 ; PCC A 0 0 ; PCC tilde 120 197 ;
  1299. XCC atilde 2 ; PCC a 0 0 ; PCC tilde 70 0 ;
  1300. XCC Ntilde 2 ; PCC N 0 0 ; PCC tilde 150 197 ;
  1301. XCC ntilde 2 ; PCC n 0 0 ; PCC tilde 110 0 ;
  1302. XCC Otilde 2 ; PCC O 0 0 ; PCC tilde 180 197 ;
  1303. XCC otilde 2 ; PCC o 0 0 ; PCC tilde 60 0 ;
  1304. XCC Aring 2 ; PCC A 0 0 ; PCC ring 180 197 ;
  1305. XCC aring 2 ; PCC a 0 0 ; PCC ring 130 0 ;
  1306. XEndComposites
  1307. XEndFontMetrics
  1308. END_OF_FILE
  1309.   if test 15093 -ne `wc -c <'font/BookmLig.AFM'`; then
  1310.     echo shar: \"'font/BookmLig.AFM'\" unpacked with wrong size!
  1311.   fi
  1312.   # end of 'font/BookmLig.AFM'
  1313. fi
  1314. if test -f 'makefile' -a "${1}" != "-c" ; then 
  1315.   echo shar: Will not clobber existing file \"'makefile'\"
  1316. else
  1317.   echo shar: Extracting \"'makefile'\" \(14636 characters\)
  1318.   sed "s/^X//" >'makefile' <<'END_OF_FILE'
  1319. X###############################################################################
  1320. X#                                                                             #
  1321. X#  Make file for installing Basser Lout Version 2.05                          #
  1322. X#                                                                             #
  1323. X#  Jeffrey H. Kingston                                                        #
  1324. X#  21 June 1993                                                               #
  1325. X#                                                                             #
  1326. X#     make lout         Compile the Lout source                               #
  1327. X#     make install      Install the Lout binary and libraries                 #
  1328. X#     make installman   Install the Lout manual entry                         #
  1329. X#     make installdoc   Install the Lout documentation                        #
  1330. X#     make clean        Remove compilation temporaries                        #
  1331. X#     make uninstall    Undo the effect of make install, make installman,     #
  1332. X#                       and make installdoc                                   #
  1333. X#     make restart      Undo everything except changes to this makefile,      #
  1334. X#                       ready for a fresh start.                              #
  1335. X#                                                                             #
  1336. X#  Most installations of Lout should require only the following steps.  If    #
  1337. X#  something goes wrong, you can start again with "make restart".             #
  1338. X#                                                                             #
  1339. X#  (1) Set the following four macros defined below to appropriate values:     #
  1340. X#                                                                             #
  1341. X#      BINDIR  Directory where Lout's binary goes (this directory is assumed  #
  1342. X#              to exist).                                                     #
  1343. X#                                                                             #
  1344. X#      LIBDIR  Directory where Lout's libraries go (this directory will be    #
  1345. X#              created).                                                      #
  1346. X#                                                                             #
  1347. X#      DOCDIR  Directory where Lout's documents go; they are reports written  #
  1348. X#              in Lout about the system (this directory will be created).     #
  1349. X#                                                                             #
  1350. X#      MANDIR  Directory where Lout's online manual entry goes; the entry is  #
  1351. X#              in nroff -man format (this directory is assumed to exist).     #
  1352. X#                                                                             #
  1353. X#  (2) Set the following three macros defined below to appropriate values.    #
  1354. X#      I now strongly recommend CHARIN=1, CHAROUT=0, and CHARFT=1 for all     #
  1355. X#      sites (English and non-English language).  This way we get a truly     #
  1356. X#      international standard in which everyone has access to accented        #
  1357. X#      characters (even English sites need them occasionally for foreign      #
  1358. X#      words and names), yet Lout's output is in the strict 7-bit ASCII that  #
  1359. X#      is strongly recommended (I don't know why) in the PostScript manual.   #
  1360. X#                                                                             #
  1361. X#      CHARIN  This macro determines the assignment of characters in Lout     #
  1362. X#              source files to character classes in Lout's lexical analyser.  #
  1363. X#              That is, it determines which characters are letters, which is  #
  1364. X#              the comment character, etc.  Currently supported values are:   #
  1365. X#                                                                             #
  1366. X#                0  For English language ASCII installations                  #
  1367. X#                                                                             #
  1368. X#                1  For installations using the ISO-LATIN-1 character set     #
  1369. X#                   (adds accented letters to the LETTER character class)     #
  1370. X#                                                                             #
  1371. X#              Please note that Lout will accept any 8-bit character except   #
  1372. X#              '\0'; CHARIN does not determine the acceptability of any       #
  1373. X#              character, just its class.                                     #
  1374. X#                                                                             #
  1375. X#      CHAROUT This macro determines the format of strings of literal         #
  1376. X#              characters in the PostScript output.  Currently supported      #
  1377. X#              values are:                                                    #
  1378. X#                                                                             #
  1379. X#                0  Every output character will be printable ASCII            #
  1380. X#                                                                             #
  1381. X#                1  Every output character will be printable ISO-LATIN-1      #
  1382. X#                                                                             #
  1383. X#              The output will be valid PostScript irrespective of the value  #
  1384. X#              given to CHAROUT, which may be set entirely independently of   #
  1385. X#              CHARIN and CHARFT.  It just determines which characters will   #
  1386. X#              be printed as \ddd escape sequences and which will be printed  #
  1387. X#              as one-byte literal characters.                                #
  1388. X#                                                                             #
  1389. X#      CHARFT  This macro determines which font/encoding vector combinations  #
  1390. X#              will be loaded by the standard setup files.  Currently         #
  1391. X#              supported values are                                           #
  1392. X#                                                                             #
  1393. X#                0  For English language ASCII installations                  #
  1394. X#                                                                             #
  1395. X#                1  For ISO-LATIN-1 installations (ISO-LATIN-1 encoding       #
  1396. X#                   augmented with extra codes, e.g. for ligatures)           #
  1397. X#                                                                             #
  1398. X#              This macro does not affect the Lout binary in any way; it      #
  1399. X#              operates by copying file fontdefs$(CHARFT) to the standard     #
  1400. X#              fontdefs file "ft" during "make install".                      #
  1401. X#                                                                             #
  1402. X#  (3) Execute "make lout".  This will compile the Lout source, leaving the   #
  1403. X#      binary in this directory.  No changes are made in other directories.   #
  1404. X#                                                                             #
  1405. X#  (4) Execute "make install".  This will do the following things:            #
  1406. X#                                                                             #
  1407. X#      (a)     Copy the binary into BINDIR;                                   #
  1408. X#                                                                             #
  1409. X#      (b)     Create LIBDIR and copy all the library files into it;          #
  1410. X#                                                                             #
  1411. X#      (c)     Within directory $(LIBDIR)/include, copy fontdefs$(CHARFT)     #
  1412. X#              to file ft.  See above under CHARFT for explanation.           #
  1413. X#                                                                             #
  1414. X#      (d)     Perform a test run on the document kept in ./doc/tr.eq.  This  #
  1415. X#              is compulsory because it has side effects: the database index  #
  1416. X#              files loutrefs.li, refstyles.li, and standard.li are created   #
  1417. X#              in directory $(LIBDIR)/data, and the packed hyphenation        #
  1418. X#              pattern file lout.hyph.packed is created in directory          #
  1419. X#              $(LIBDIR)/include.  The test run will produce quite a few      #
  1420. X#              warning messages about unresolved cross references, but there  #
  1421. X#              should be no fatal ones.  (These warning messages gradually    #
  1422. X#              go away on subsequent runs.)                                   #
  1423. X#                                                                             #
  1424. X#  (5) Execute "make installman".  This installs the manual entry in MANDIR.  #
  1425. X#                                                                             #
  1426. X#  (6) Execute "make installdoc".  This creates $(DOCDIR) and copies the      #
  1427. X#      technical reports into it.                                             #
  1428. X#                                                                             #
  1429. X#  (7) Execute "make clean".  This cleans up this directory.                  #
  1430. X#                                                                             #
  1431. X#  (8) If the usual size of a piece of paper at your site is not A4, change   #
  1432. X#      the default values of the @PageWidth and @PageHeight parameters of     #
  1433. X#      the DocumentLayout package to the physical width and height of your    #
  1434. X#      paper.  Find them on lines 160-1 of file $(LIBDIR)/include/dl.  For    #
  1435. X#      example, 29.70c is 29.7 centimetres, the A4 height.                    #
  1436. X#                                                                             #
  1437. X#  (9) If you intend the installation to produce output in a language other   #
  1438. X#      than English, you need to change all the places where Lout's standard  #
  1439. X#      packages and databases insert English words automatically (such as     #
  1440. X#      "Chapter" in a chapter heading, or "July" in a date).  This is how:    #
  1441. X#                                                                             #
  1442. X#      (a)     Change the words between braces on lines 214-223 of file       #
  1443. X#              $(LIBDIR)/include/dl to their equivalents in your language;    #
  1444. X#                                                                             #
  1445. X#      (b)     Change the month names and weekday names on lines 276-316 of   #
  1446. X#              file $(LIBDIR)/data/standard.ld to their equivalents in your   #
  1447. X#              language, then delete the file $(LIBDIR)/data/standard.li      #
  1448. X#              that was created by step (4d) above.  This .li file will be    #
  1449. X#              re-created automatically on the next run, so you must ensure   #
  1450. X#              that the next run can write into directory $(LIBDIR)/data.     #
  1451. X#                                                                             #
  1452. X#      (c)     There are a few English words in $(LIBDIR)/data/refstyles.ld   #
  1453. X#              also.  Again, delete refstyles.li if you change refstyles.ld.  #
  1454. X#                                                                             #
  1455. X#      There are no English literals in the binary.                           #
  1456. X#                                                                             #
  1457. X#                                                                             #
  1458. X#  Mail jeff@cs.su.oz.au if you have any problems.                            #
  1459. X#                                                                             #
  1460. X###############################################################################
  1461. X
  1462. XBINDIR    = /usr/local/bin
  1463. XLIBDIR    = /usr/local/lib/lout
  1464. XDOCDIR    = /usr/local/lib/lout.doc
  1465. XMANDIR    = /usr/local/man/man1
  1466. X
  1467. XCHARIN    = 1
  1468. XCHAROUT    = 0
  1469. XCHARFT    = 1
  1470. X
  1471. XCFLAGS    = -DFONT_DIR=\"$(LIBDIR)/font\"                \
  1472. X      -DEVEC_DIR=\"$(LIBDIR)/evec\"                \
  1473. X      -DINCL_DIR=\"$(LIBDIR)/include\"            \
  1474. X      -DDATA_DIR=\"$(LIBDIR)/data\"                \
  1475. X      -DCHAR_IN=$(CHARIN)                    \
  1476. X      -DCHAR_OUT=$(CHAROUT)                    \
  1477. X      -DDEBUG_ON=0                        \
  1478. X      -DASSERT_ON=1
  1479. X
  1480. XOBJS    = z01.o z02.o z03.o z04.o z05.o z06.o z07.o z08.o    \
  1481. X      z09.o z10.o z11.o z12.o z13.o z14.o z15.o z16.o    \
  1482. X      z17.o z18.o z19.o z20.o z21.o z22.o z23.o z24.o    \
  1483. X      z25.o z26.o z27.o z28.o z29.o z30.o z31.o z32.o    \
  1484. X      z33.o z34.o z35.o z36.o z37.o z38.o z39.o
  1485. X
  1486. Xlout:    $(OBJS)
  1487. X    $(CC) -o lout $(OBJS) -lm
  1488. X    chmod a+x lout
  1489. X
  1490. X$(OBJS): externs
  1491. X
  1492. Xexterns:
  1493. X
  1494. Xinstall: lout
  1495. X    @echo ""
  1496. X    @echo "(a) Installing Lout binary into BINDIR $(BINDIR)"
  1497. X    cp lout $(BINDIR)/lout
  1498. X    chmod a+x-w $(BINDIR)/lout
  1499. X    @echo ""
  1500. X    @echo "(b) Installing library files into LIBDIR $(LIBDIR)"
  1501. X    mkdir $(LIBDIR)
  1502. X    chmod 775 $(LIBDIR)
  1503. X    @echo ""
  1504. X    mkdir $(LIBDIR)/include
  1505. X    chmod 775 $(LIBDIR)/include
  1506. X    cp include/* $(LIBDIR)/include
  1507. X    chmod a+r-wx $(LIBDIR)/include/*
  1508. X    @echo ""
  1509. X    mkdir $(LIBDIR)/data
  1510. X    chmod 775 $(LIBDIR)/data
  1511. X    cp data/* $(LIBDIR)/data
  1512. X    chmod a+r-wx $(LIBDIR)/data/*
  1513. X    @echo ""
  1514. X    mkdir $(LIBDIR)/font
  1515. X    chmod 775 $(LIBDIR)/font
  1516. X    cp font/* $(LIBDIR)/font
  1517. X    chmod a+r-wx $(LIBDIR)/font/*
  1518. X    @echo ""
  1519. X    mkdir $(LIBDIR)/evec
  1520. X    chmod 775 $(LIBDIR)/evec
  1521. X    cp evec/* $(LIBDIR)/evec
  1522. X    chmod a+r-wx $(LIBDIR)/evec/*
  1523. X    @echo ""
  1524. X    @echo "(c) Copying a font definitions file to ft"
  1525. X    cp $(LIBDIR)/include/fontdefs$(CHARFT) $(LIBDIR)/include/ft
  1526. X    @echo ""
  1527. X    @echo "(d) Compulsory test on doc/tr.eq (expect many warning messages)"
  1528. X    ./lout ./doc/tr.eq/setup ./doc/tr.eq/s? > ./doc/tr.eq/op
  1529. X    rm ./doc/tr.eq/op ./doc/tr.eq/s?.ld lout.li
  1530. X
  1531. Xinstallman:
  1532. X    @echo ""
  1533. X    @echo "Installing manual entry into MANDIR $(MANDIR)"
  1534. X    sed -e "s@<BINDIR>@$(BINDIR)@" -e "s@<LIBDIR>@$(LIBDIR)@"    \
  1535. X        -e "s@<DOCDIR>@$(DOCDIR)@" -e "s@<MANDIR>@$(MANDIR)@"    \
  1536. X    man/lout.1 > $(MANDIR)/lout.1
  1537. X    chmod a+r $(MANDIR)/lout.1
  1538. X
  1539. Xinstalldoc:
  1540. X    @echo ""
  1541. X    @echo "Creating DOCDIR $(DOCDIR) and installing documentation into it"
  1542. X    mkdir $(DOCDIR)
  1543. X    chmod 775 $(DOCDIR)
  1544. X    mkdir $(DOCDIR)/tr.lout
  1545. X    chmod 775 $(DOCDIR)/tr.lout
  1546. X    cp doc/tr.lout/* $(DOCDIR)/tr.lout
  1547. X    chmod a+r-wx $(DOCDIR)/tr.lout/*
  1548. X    mkdir $(DOCDIR)/tr.impl
  1549. X    chmod 775 $(DOCDIR)/tr.impl
  1550. X    cp doc/tr.impl/* $(DOCDIR)/tr.impl
  1551. X    chmod a+r-wx $(DOCDIR)/tr.impl/*
  1552. X    mkdir $(DOCDIR)/tr.over
  1553. X    chmod 775 $(DOCDIR)/tr.over
  1554. X    cp doc/tr.over/* $(DOCDIR)/tr.over
  1555. X    chmod a+r-wx $(DOCDIR)/tr.over/*
  1556. X    mkdir $(DOCDIR)/tr.begin
  1557. X    chmod 775 $(DOCDIR)/tr.begin
  1558. X    cp doc/tr.begin/* $(DOCDIR)/tr.begin
  1559. X    chmod a+r-wx $(DOCDIR)/tr.begin/*
  1560. X    mkdir $(DOCDIR)/tr.eq
  1561. X    chmod 775 $(DOCDIR)/tr.eq
  1562. X    cp doc/tr.eq/*   $(DOCDIR)/tr.eq
  1563. X    chmod a+r-wx $(DOCDIR)/tr.eq/*
  1564. X    mkdir $(DOCDIR)/tr.fig
  1565. X    chmod 775 $(DOCDIR)/tr.fig
  1566. X    cp doc/tr.fig/*  $(DOCDIR)/tr.fig
  1567. X    chmod a+r-wx $(DOCDIR)/tr.fig/*
  1568. X    mkdir $(DOCDIR)/tr.tab
  1569. X    chmod 775 $(DOCDIR)/tr.tab
  1570. X    cp doc/tr.tab/*  $(DOCDIR)/tr.tab
  1571. X    chmod a+r-wx $(DOCDIR)/tr.tab/*
  1572. X
  1573. Xuninstall:
  1574. X    -rm -f  $(BINDIR)/lout
  1575. X    -rm -fr $(LIBDIR)
  1576. X    -rm -fr $(DOCDIR)
  1577. X    -rm -f  $(MANDIR)/lout.1
  1578. X
  1579. Xclean:    
  1580. X    -rm -f lout *.o
  1581. X
  1582. Xrestart:
  1583. X    -rm -f lout *.o
  1584. X    -rm -f  $(BINDIR)/lout
  1585. X    -rm -fr $(LIBDIR)
  1586. X    -rm -fr $(DOCDIR)
  1587. X    -rm -f  $(MANDIR)/lout.1
  1588. END_OF_FILE
  1589.   if test 14636 -ne `wc -c <'makefile'`; then
  1590.     echo shar: \"'makefile'\" unpacked with wrong size!
  1591.   fi
  1592.   # end of 'makefile'
  1593. fi
  1594. if test -f 'z31.c' -a "${1}" != "-c" ; then 
  1595.   echo shar: Will not clobber existing file \"'z31.c'\"
  1596. else
  1597.   echo shar: Extracting \"'z31.c'\" \(9846 characters\)
  1598.   sed "s/^X//" >'z31.c' <<'END_OF_FILE'
  1599. X/*@z31.c:Memory Allocator:DebugMemory()@**************************************/
  1600. X/*                                                                           */
  1601. X/*  LOUT: A HIGH-LEVEL LANGUAGE FOR DOCUMENT FORMATTING (VERSION 2.05)       */
  1602. X/*  COPYRIGHT (C) 1993 Jeffrey H. Kingston                                   */
  1603. X/*                                                                           */
  1604. X/*  Jeffrey H. Kingston (jeff@cs.su.oz.au)                                   */
  1605. X/*  Basser Department of Computer Science                                    */
  1606. X/*  The University of Sydney 2006                                            */
  1607. X/*  AUSTRALIA                                                                */
  1608. X/*                                                                           */
  1609. X/*  This program is free software; you can redistribute it and/or modify     */
  1610. X/*  it under the terms of the GNU General Public License as published by     */
  1611. X/*  the Free Software Foundation; either version 1, or (at your option)      */
  1612. X/*  any later version.                                                       */
  1613. X/*                                                                           */
  1614. X/*  This program is distributed in the hope that it will be useful,          */
  1615. X/*  but WITHOUT ANY WARRANTY; without even the implied warranty of           */
  1616. X/*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            */
  1617. X/*  GNU General Public License for more details.                             */
  1618. X/*                                                                           */
  1619. X/*  You should have received a copy of the GNU General Public License        */
  1620. X/*  along with this program; if not, write to the Free Software              */
  1621. X/*  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.                */
  1622. X/*                                                                           */
  1623. X/*  FILE:         z31.c                                                      */
  1624. X/*  MODULE:       Memory Allocator                                           */
  1625. X/*  EXTERNS:      DebugMemory(), zz_free[], MemInit(), GetMemory()           */
  1626. X/*                                                                           */
  1627. X/*****************************************************************************/
  1628. X#include "externs"
  1629. X
  1630. X#define    MEM_CHUNK    1020        /* how many ALIGNs to get from sys   */
  1631. X
  1632. X
  1633. X#if DEBUG_ON
  1634. Xstatic    int    no_of_calls    = 0;    /* number of calls to calloc()       */
  1635. X    int    zz_newcount    = 0;    /* number of calls to New()          */
  1636. X    int    zz_disposecount    = 0;    /* number of calls to Dispose()      */
  1637. X
  1638. X/*****************************************************************************/
  1639. X/*                                                                           */
  1640. X/*  DebugMemory()                                                            */
  1641. X/*                                                                           */
  1642. X/*  Print memory usage.                                                      */
  1643. X/*                                                                           */
  1644. X/*****************************************************************************/
  1645. X
  1646. XDebugMemory()
  1647. X{ int i, j;  OBJECT p;
  1648. X  debug2(DMA, D, "calloc called %d times (%d bytes total)",
  1649. X    no_of_calls, no_of_calls * MEM_CHUNK * sizeof(ALIGN));
  1650. X  debug2(DMA, D, "New() called %d times;  Dispose() called %d times",
  1651. X    zz_newcount, zz_disposecount);
  1652. X  for( i = 0;  i < MAX_OBJECT_REC;  i++ )
  1653. X  { if( zz_free[i] != nil )
  1654. X    { j = 0;
  1655. X      for( p = zz_free[i];  p != nil;  p = pred(p, CHILD) )  j++;
  1656. X      debug2(DMA, DD, "zz_free[%2d]: %3d", i, j);
  1657. X    }
  1658. X  }
  1659. X} /* end DebugMemory */
  1660. X#endif
  1661. X
  1662. X
  1663. X/*@::zz_free[], zz_lengths[], MemInit()@**************************************/
  1664. X/*                                                                           */
  1665. X/*  OBJECT         zz_free[], zz_hold, zz_tmp, zz_res                        */
  1666. X/*  int            zz_size                                                   */
  1667. X/*  unsigned char  zz_lengths[]                                              */
  1668. X/*                                                                           */
  1669. X/*  zz_free[i]:    free records of size i*sizeof(ALIGN).                     */
  1670. X/*  zz_lengths[i]: the number of ALIGNs in a record of type i.               */
  1671. X/*  These variables are used only within the New() and Dispose() macros,     */
  1672. X/*  and the list handling macros.                                            */
  1673. X/*                                                                           */
  1674. X/*****************************************************************************/
  1675. X
  1676. XOBJECT        zz_free[MAX_OBJECT_REC], zz_hold, zz_tmp, zz_res;
  1677. Xint        zz_size;
  1678. Xunsigned char    zz_lengths[DISPOSED];        /* DISPOSED is 1 + max type */
  1679. XOBJECT         xx_link, xx_tmp, xx_res, xx_hold;
  1680. X
  1681. X
  1682. X/*****************************************************************************/
  1683. X/*                                                                           */
  1684. X/*  MemInit()                                                                */
  1685. X/*                                                                           */
  1686. X/*  Initialise memory allocator.                                             */
  1687. X/*                                                                           */
  1688. X/*****************************************************************************/
  1689. X
  1690. XMemInit()
  1691. X{
  1692. X  zz_lengths[ WORD        ] = 0;
  1693. X  zz_lengths[ QWORD       ] = 0;
  1694. X  zz_lengths[ LINK        ] = ceiling( sizeof(struct link_type), sizeof(ALIGN));
  1695. X
  1696. X  /* object types, except closure NB have actual() field in token phase! */
  1697. X  zz_lengths[ SPLIT       ] =
  1698. X  zz_lengths[ HEAD        ] =
  1699. X  zz_lengths[ PAR         ] =
  1700. X  zz_lengths[ ROW_THR     ] =
  1701. X  zz_lengths[ COL_THR     ] =
  1702. X  zz_lengths[ CLOSURE     ] =
  1703. X  zz_lengths[ NULL_CLOS   ] =
  1704. X  zz_lengths[ CROSS       ] =
  1705. X  zz_lengths[ ONE_COL     ] =
  1706. X  zz_lengths[ ONE_ROW     ] =
  1707. X  zz_lengths[ WIDE        ] =
  1708. X  zz_lengths[ HIGH        ] =
  1709. X  zz_lengths[ HSCALE      ] =
  1710. X  zz_lengths[ VSCALE      ] =
  1711. X  zz_lengths[ HCONTRACT   ] =
  1712. X  zz_lengths[ VCONTRACT   ] =
  1713. X  zz_lengths[ HEXPAND     ] =
  1714. X  zz_lengths[ VEXPAND     ] =
  1715. X  zz_lengths[ PADJUST     ] =
  1716. X  zz_lengths[ HADJUST     ] =
  1717. X  zz_lengths[ VADJUST     ] =
  1718. X  zz_lengths[ ROTATE      ] =
  1719. X  zz_lengths[ SCALE       ] =
  1720. X  zz_lengths[ CASE        ] =
  1721. X  zz_lengths[ YIELD       ] =
  1722. X  zz_lengths[ XCHAR       ] =
  1723. X  zz_lengths[ FONT        ] =
  1724. X  zz_lengths[ SPACE       ] =
  1725. X  zz_lengths[ BREAK       ] =
  1726. X  zz_lengths[ NEXT        ] =
  1727. X  zz_lengths[ ENV         ] =
  1728. X  zz_lengths[ CLOS        ] =
  1729. X  zz_lengths[ LVIS        ] =
  1730. X  zz_lengths[ OPEN        ] =
  1731. X  zz_lengths[ TAGGED      ] =
  1732. X  zz_lengths[ INCGRAPHIC  ] =
  1733. X  zz_lengths[ SINCGRAPHIC ] =
  1734. X  zz_lengths[ GRAPHIC     ] =
  1735. X  zz_lengths[ ACAT        ] =
  1736. X  zz_lengths[ HCAT        ] =
  1737. X  zz_lengths[ VCAT        ] =
  1738. X  zz_lengths[ LBR         ] =
  1739. X  zz_lengths[ RBR         ] =
  1740. X  zz_lengths[ BEGIN       ] =
  1741. X  zz_lengths[ END         ] =
  1742. X  zz_lengths[ USE         ] =
  1743. X  zz_lengths[ PREPEND     ] =
  1744. X  zz_lengths[ SYS_PREPEND ] =
  1745. X  zz_lengths[ DATABASE    ] =
  1746. X  zz_lengths[ SYS_DATABASE] =
  1747. X  zz_lengths[ GSTUB_NONE  ] =
  1748. X  zz_lengths[ GSTUB_INT   ] =
  1749. X  zz_lengths[ GSTUB_EXT   ] =
  1750. X  zz_lengths[ DEAD        ] =
  1751. X  zz_lengths[ UNATTACHED  ] =
  1752. X  zz_lengths[ RECEPTIVE   ] =
  1753. X  zz_lengths[ RECEIVING   ] =
  1754. X  zz_lengths[ RECURSIVE   ] =
  1755. X  zz_lengths[ PRECEDES    ] =
  1756. X  zz_lengths[ FOLLOWS     ] =
  1757. X  zz_lengths[ CROSS_FOLL  ] =
  1758. X  zz_lengths[ GALL_FOLL   ] =
  1759. X  zz_lengths[ CROSS_TARG  ] =
  1760. X  zz_lengths[ GALL_TARG   ] =
  1761. X  zz_lengths[ GALL_PREC   ] =
  1762. X  zz_lengths[ CROSS_PREC  ] =
  1763. X  zz_lengths[ EXPAND_IND  ] =
  1764. X  zz_lengths[ THREAD      ] =
  1765. X  zz_lengths[ CR_LIST     ] =
  1766. X    ceiling(sizeof(struct closure_type), sizeof(ALIGN));
  1767. X
  1768. X  /* symbol types */
  1769. X  zz_lengths[ MACRO       ] =
  1770. X  zz_lengths[ LOCAL       ] =
  1771. X  zz_lengths[ LPAR        ] =
  1772. X  zz_lengths[ RPAR        ] =
  1773. X  zz_lengths[ NPAR        ] =
  1774. X    ceiling(sizeof(struct symbol_type), sizeof(ALIGN));
  1775. X
  1776. X  /* gap objects */
  1777. X  zz_lengths[ TSPACE      ] =
  1778. X  zz_lengths[ TJUXTA      ] =
  1779. X  zz_lengths[ GAP_OBJ     ] =
  1780. X    ceiling(sizeof(struct gapobj_type), sizeof(ALIGN));
  1781. X
  1782. X  /* cross-reference and data base types */
  1783. X  zz_lengths[ CROSS_SYM   ] =
  1784. X  zz_lengths[ CR_ROOT     ] = ceiling(sizeof(struct cr_type) , sizeof(ALIGN));
  1785. X
  1786. X  /* external galley record */
  1787. X  zz_lengths[ EXT_GALL  ] = ceiling(sizeof(struct ext_gall_type),sizeof(ALIGN));
  1788. X
  1789. X} /* end MemInit() */
  1790. X
  1791. X
  1792. X/*@::GetMemory()@*************************************************************/
  1793. X/*                                                                           */
  1794. X/*  OBJECT GetMemory(siz, pos)                                               */
  1795. X/*                                                                           */
  1796. X/*  Return a pointer to siz ALIGNs of memory (0 < siz < MAX_OBJECT_REC).     */
  1797. X/*                                                                           */
  1798. X/*****************************************************************************/
  1799. X
  1800. XOBJECT GetMemory(siz, pos)
  1801. Xint siz;  FILE_POS *pos;
  1802. X{ static ALIGN *next_free = (ALIGN *) nil;
  1803. X  static ALIGN *top_free  = (ALIGN *) nil;
  1804. X  OBJECT res;
  1805. X  char *calloc();
  1806. X
  1807. X  debug1(DMA, DDD, "GetMemory( %d )", siz);
  1808. X
  1809. X  /* get memory from operating system, if not enough left here */
  1810. X  if( &next_free[siz] > top_free )
  1811. X  { next_free = (ALIGN *) calloc(MEM_CHUNK, sizeof(ALIGN));
  1812. X    ifdebug(DMA, D, no_of_calls++; )
  1813. X    if( next_free == NULL ) Error(FATAL,pos,"run out of memory - exiting now");
  1814. X    top_free = &next_free[MEM_CHUNK];
  1815. X    debug2(DMA, D, "GetMemory: calloc returned %d - %d",
  1816. X      (int) next_free, (int) top_free);
  1817. X  }
  1818. X
  1819. X  res = (OBJECT) next_free;
  1820. X  next_free = &next_free[siz];
  1821. X  debug3(DMA, DDD, "GetMemory returning @%d (next_free = @%d, top_free = @%d",
  1822. X    (int) res, (int) next_free, (int) top_free);
  1823. X  return res;
  1824. X} /* end GetMemory */
  1825. END_OF_FILE
  1826.   if test 9846 -ne `wc -c <'z31.c'`; then
  1827.     echo shar: \"'z31.c'\" unpacked with wrong size!
  1828.   fi
  1829.   # end of 'z31.c'
  1830. fi
  1831. echo shar: End of archive 25 \(of 35\).
  1832. cp /dev/null ark25isdone
  1833. MISSING=""
  1834. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ; do
  1835.     if test ! -f ark${I}isdone ; then
  1836.     MISSING="${MISSING} ${I}"
  1837.     fi
  1838. done
  1839. if test "${MISSING}" = "" ; then
  1840.     echo You have unpacked all 35 archives.
  1841.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1842. else
  1843.     echo You still must unpack the following archives:
  1844.     echo "        " ${MISSING}
  1845. fi
  1846. exit 0
  1847. exit 0 # Just in case...
  1848.