home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume18 / X11R5-fix13 / part05 < prev    next >
Encoding:
Internet Message Format  |  1992-07-22  |  34.5 KB

  1. Path: uunet!dtix!darwin.sura.net!mips!msi!dcmartin
  2. From: gildea@EXPO.LCS.MIT.EDU (Stephen Gildea)
  3. Newsgroups: comp.sources.x
  4. Subject: v18i046: X11R5 public fix #13, Part05/05
  5. Message-ID: <1992Jul22.150947.18876@msi.com>
  6. Date: 22 Jul 92 15:09:47 GMT
  7. References: <csx-18i042-X11R5-fix13@uunet.UU.NET>
  8. Sender: dcmartin@msi.com (David C. Martin - Moderator)
  9. Organization: Molecular Simulations, Inc.
  10. Lines: 1470
  11. Approved: dcmartin@msi.com
  12. Originator: dcmartin@fascet
  13.  
  14. Submitted-by: gildea@EXPO.LCS.MIT.EDU (Stephen Gildea)
  15. Posting-number: Volume 18, Issue 46
  16. Archive-name: X11R5-fix13/part05
  17.  
  18. #!/bin/sh
  19. # this is part.05 (part 5 of a multipart archive)
  20. # do not concatenate these parts, unpack them in order with /bin/sh
  21. # file fix-13 continued
  22. #
  23. if test ! -r _shar_seq_.tmp; then
  24.     echo 'Please unpack part 1 first!'
  25.     exit 1
  26. fi
  27. (read Scheck
  28.  if test "$Scheck" != 5; then
  29.     echo Please unpack part "$Scheck" next!
  30.     exit 1
  31.  else
  32.     exit 0
  33.  fi
  34. ) < _shar_seq_.tmp || exit 1
  35. if test ! -f _shar_wnt_.tmp; then
  36.     echo 'x - still skipping fix-13'
  37. else
  38. echo 'x - continuing file fix-13'
  39. sed 's/^X//' << 'SHAR_EOF' >> 'fix-13' &&
  40. +         bcopy (srcp, dstp, r);
  41. +         dstp += r;
  42. +         }
  43. +         else
  44. +         {
  45. +         for (r = inkm->ascent + inkm->descent; r; r--)
  46. +         {
  47. +             dstp += dst_left_bytes;
  48. +             srcp += src_left_bytes;
  49. +             for (w = width; w; w--)
  50. +             *dstp++ = *srcp++;
  51. +             dstp += dst_extra;
  52. +             srcp += src_extra;
  53. +         }
  54. +         }
  55. +     }
  56. +     else
  57. +     {
  58. +         if (dst_off > src_off)
  59. +         {
  60. +             rshift = dst_off - src_off;
  61. +             lshift = 8 - rshift;
  62. +         }
  63. +         else
  64. +         {
  65. +             lshift = src_off - dst_off;
  66. +             rshift = 8 - lshift;
  67. +         /* run the loop one fewer time if necessary */
  68. +         if (src_extra <= dst_extra)
  69. +         {
  70. +             dst_extra++;
  71. +             width--;
  72. +         }
  73. +         else
  74. +             src_extra--;
  75. +         }
  76. +         
  77. +         for (r = inkm->ascent + inkm->descent; r; r--)
  78. +         {
  79. +         dstp += dst_left_bytes;
  80. +         srcp += src_left_bytes;
  81. +         bits2 = 0;
  82. +         /* fetch first part of source when necessary */
  83. +         if (dst_off < src_off)
  84. +             bits2 = *srcp++;
  85. +         /*
  86. +           * XXX I bet this does not work when
  87. +          * src_bit_order != src_byte_order && scanlineunit > 1
  88. +          */
  89. +         for (w = width; w; w--)
  90. +         {
  91. +             bits1 = *srcp++;
  92. +             if (src_bit_order == MSBFirst)
  93. +             {
  94. +             *dstp++ = MSBBitRight(bits1, rshift) |
  95. +                  MSBBitLeft (bits2, lshift);
  96. +             }
  97. +             else
  98. +             {
  99. +             *dstp++ = LSBBitRight(bits1, rshift) |
  100. +                  LSBBitLeft (bits2, lshift);
  101. +             }
  102. +             bits2 = bits1;
  103. +         }
  104. +         /* get the last few bits if we have a place to store them */
  105. +         if (dst_extra > 0)
  106. +         {
  107. +             if (src_bit_order == MSBFirst)
  108. +             *dstp = MSBBitLeft (bits2, lshift);
  109. +             else
  110. +             *dstp = LSBBitLeft (bits2, lshift);
  111. +         }
  112. +         dstp += dst_extra;
  113. +         srcp += src_extra;
  114. +         }
  115. +     }
  116. +     /* skip the amount we just filled in */
  117. +     gd += l->length;
  118. +     }
  119. +     
  120. +     
  121. +     /* now do the bit, byte, word swapping */
  122. +     if (bitorder != src_bit_order)
  123. +     BitOrderInvert(gdata, size);
  124. +     if (byteorder != src_byte_order) 
  125. +     {
  126. +     if (scanlineunit == 2)
  127. +         TwoByteSwap(gdata, size);
  128. +     else if (scanlineunit == 4)
  129. +         FourByteSwap(gdata, size);
  130. +     }
  131. +     fsfree (bitCharsFree);
  132. +     fsfree (inkCharsFree);
  133. +     *num_glyphs = nchars;
  134. +     *data = gdata;
  135. +     *tsize = size;
  136. +     *offsets = lengths;
  137. +     
  138. +     return Successful;
  139. + }
  140. + /* ARGSUSED */
  141. + int
  142. + GetBitmaps(client, pfont, format, flags, num_ranges, range,
  143. +          size, num_glyphs, offsets, data, freeData)
  144. +     ClientPtr     client;
  145. +     FontPtr     pfont;
  146. +     fsBitmapFormat format;
  147. +     Mask        flags;
  148. +     unsigned long num_ranges;
  149. +     fsRange    *range;
  150. +     int        *size;
  151. +     unsigned long *num_glyphs;
  152. +     fsOffset  **offsets;
  153. +     pointer    *data;
  154. +     int        *freeData;
  155. + {
  156. +     assert(pfont);
  157. +     *size = 0;
  158. +     *data = (pointer) 0;
  159. +     return packGlyphs (client, pfont, format, flags,
  160. +                   num_ranges, range, size, num_glyphs,
  161. +                   offsets, data, freeData);
  162. + }
  163. *** /tmp/da28303    Tue Jul 14 18:07:30 1992
  164. --- mit/fonts/server/include/clientstr.h    Tue Jul 14 18:07:29 1992
  165. ***************
  166. *** 1,4 ****
  167. ! /* $XConsortium: clientstr.h,v 1.3 91/05/13 16:48:15 gildea Exp $ */
  168. X  /*
  169. X   * Copyright 1990, 1991 Network Computing Devices;
  170. X   * Portions Copyright 1987 by Digital Equipment Corporation and the
  171. --- 1,4 ----
  172. ! /* $XConsortium: clientstr.h,v 1.4 92/05/12 18:07:58 gildea Exp $ */
  173. X  /*
  174. X   * Copyright 1990, 1991 Network Computing Devices;
  175. X   * Portions Copyright 1987 by Digital Equipment Corporation and the
  176. ***************
  177. *** 20,28 ****
  178. X   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  179. X   * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  180. X   * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  181. -  *
  182. -  * @(#)clientstr.h    4.2    91/05/03
  183. -  *
  184. X   */
  185. X  
  186. X  #ifndef _CLIENTSTR_H_
  187. --- 20,25 ----
  188. ***************
  189. *** 50,55 ****
  190. --- 47,54 ----
  191. X      Mask        eventmask;
  192. X      fsResolution *resolutions;
  193. X      int         num_resolutions;
  194. +     int        major_version;    /* client-major-protocol-version */
  195. +     int        minor_version;
  196. X  }           ClientRec;
  197. X  
  198. X  typedef struct _WorkQueue {
  199. *** /tmp/da28733    Tue Jul 14 18:08:04 1992
  200. --- mit/fonts/server/include/servermd.h    Tue Jul 14 18:08:04 1992
  201. ***************
  202. *** 1,4 ****
  203. ! /* $XConsortium: servermd.h,v 1.4 91/07/25 12:15:04 keith Exp $ */
  204. X  /* 
  205. X   * Copyright 1990, 1991 Network Computing Devices; 
  206. X   * Portions Copyright 1987 by Digital Equipment Corporation and the 
  207. --- 1,4 ----
  208. ! /* $XConsortium: servermd.h,v 1.5 92/05/12 18:08:01 gildea Exp $ */
  209. X  /* 
  210. X   * Copyright 1990, 1991 Network Computing Devices; 
  211. X   * Portions Copyright 1987 by Digital Equipment Corporation and the 
  212. ***************
  213. *** 20,34 ****
  214. X   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  215. X   * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  216. X   * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  217. -  *
  218. -  * @(#)servermd.h    4.1    91/05/02
  219. -  *
  220. X   */
  221. X  #ifndef _SERVERMD_H_
  222. X  #define _SERVERMD_H_
  223. X  
  224. X  #ifndef VENDOR_RELEASE
  225. ! #define VENDOR_RELEASE 5000
  226. X  #endif
  227. X  
  228. X  #ifndef VENDOR_STRING
  229. --- 20,31 ----
  230. X   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  231. X   * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  232. X   * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  233. X   */
  234. X  #ifndef _SERVERMD_H_
  235. X  #define _SERVERMD_H_
  236. X  
  237. X  #ifndef VENDOR_RELEASE
  238. ! #define VENDOR_RELEASE 5001
  239. X  #endif
  240. X  
  241. X  #ifndef VENDOR_STRING
  242. *** /tmp/da25067    Tue Jul 14 18:02:28 1992
  243. --- mit/fonts/clients/Imakefile    Tue Jul 14 18:02:28 1992
  244. ***************
  245. *** 1,12 ****
  246. ! XCOMM $XConsortium: Imakefile,v 1.3 91/07/18 15:51:59 rws Exp $
  247. X  #define IHaveSubdirs
  248. X  #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
  249. X  
  250. ! #if BuildFonts
  251. ! COMPDIRS = bdftopcf mkfontdir
  252. ! #endif
  253. !          SUBDIRS = $(COMPDIRS) fsinfo fslsfonts fstobdf showfont
  254. X  
  255. X  MakeSubdirs($(SUBDIRS))
  256. X  DependSubdirs($(SUBDIRS))
  257. --- 1,8 ----
  258. ! XCOMM $XConsortium: Imakefile,v 1.4 91/12/23 10:58:08 rws Exp $
  259. X  #define IHaveSubdirs
  260. X  #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
  261. X  
  262. !          SUBDIRS = bdftopcf mkfontdir fsinfo fslsfonts fstobdf showfont
  263. X  
  264. X  MakeSubdirs($(SUBDIRS))
  265. X  DependSubdirs($(SUBDIRS))
  266. *** /tmp/da25524    Tue Jul 14 18:03:09 1992
  267. --- mit/fonts/clients/showfont/showfont.c    Tue Jul 14 18:03:08 1992
  268. ***************
  269. *** 1,28 ****
  270. ! /* $XConsortium: showfont.c,v 1.2 91/05/13 16:36:36 gildea Exp $ */
  271. X  /*
  272. X   * Copyright 1990 Network Computing Devices;
  273. X   * Portions Copyright 1987 by Digital Equipment Corporation and the
  274. X   * Massachusetts Institute of Technology
  275. X   *
  276. !  * Permission to use, copy, modify, and distribute this protoype software
  277. !  * and its documentation to Members and Affiliates of the MIT X Consortium
  278. !  * any purpose and without fee is hereby granted, provided
  279. X   * that the above copyright notice appear in all copies and that both that
  280. X   * copyright notice and this permission notice appear in supporting
  281. X   * documentation, and that the names of Network Computing Devices, Digital or
  282. !  * MIT not be used in advertising or publicity pertaining to distribution of
  283. !  * the software without specific, written prior permission.
  284. X   *
  285. !  * NETWORK COMPUTING DEVICES, DIGITAL AND MIT DISCLAIM ALL WARRANTIES WITH
  286. !  * REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  287. !  * AND FITNESS, IN NO EVENT SHALL NETWORK COMPUTING DEVICES, DIGITAL OR MIT BE
  288. !  * LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  289. !  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  290. !  * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  291. !  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  292. !  *
  293. !  * @(#)showfont.c    4.1    91/05/02
  294. !  *
  295. X   */
  296. X  #include    <stdio.h>
  297. X  #include    <ctype.h>
  298. --- 1,25 ----
  299. ! /* $XConsortium: showfont.c,v 1.7 92/05/19 17:10:30 gildea Exp $ */
  300. X  /*
  301. X   * Copyright 1990 Network Computing Devices;
  302. X   * Portions Copyright 1987 by Digital Equipment Corporation and the
  303. X   * Massachusetts Institute of Technology
  304. X   *
  305. !  * Permission to use, copy, modify, distribute, and sell this software and
  306. !  * its documentation for any purpose is hereby granted without fee, provided
  307. X   * that the above copyright notice appear in all copies and that both that
  308. X   * copyright notice and this permission notice appear in supporting
  309. X   * documentation, and that the names of Network Computing Devices, Digital or
  310. !  * M.I.T. not be used in advertising or publicity pertaining to distribution
  311. !  * of the software without specific, written prior permission.
  312. X   *
  313. !  * NETWORK COMPUTING DEVICES, DIGITAL AND M.I.T. DISCLAIM ALL WARRANTIES WITH
  314. !  * REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
  315. !  * MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL NETWORK COMPUTING DEVICES,
  316. !  * DIGITAL OR M.I.T. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
  317. !  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  318. !  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
  319. !  * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
  320. !  * THIS SOFTWARE.
  321. X   */
  322. X  #include    <stdio.h>
  323. X  #include    <ctype.h>
  324. ***************
  325. *** 44,54 ****
  326. --- 41,55 ----
  327. X              bitmap_pad = 0,
  328. X              scan_unit = 8;
  329. X  
  330. + /* set from bitmap_pad to ImageRect, ImageMaxWidth, or ImageMax */
  331. + int        bitmap_format;    
  332. X  int         bitorder = MSBFirst;
  333. X  int         byteorder = MSBFirst;
  334. X  int         first_ch = 0;
  335. X  int         end_ch = ~0;
  336. X  char       *cmd;
  337. + Bool        no_props = False;    /* -noprops: don't show font properties */
  338. X  
  339. X  static fsBitmapFormat make_format();
  340. X  static Bool extents_only = False;
  341. ***************
  342. *** 56,62 ****
  343. X  static void
  344. X  usage()
  345. X  {
  346. !     fprintf(stderr, "%s: [-server servername] [-extents_only] [-l] [-m] [-L] -[M] [-unit #] [-pad #] [-bitmap_pad value] [-start first_char] [-end last_char] -fn fontname\n", cmd);
  347. X      exit(0);
  348. X  }
  349. X  
  350. --- 57,63 ----
  351. X  static void
  352. X  usage()
  353. X  {
  354. !     fprintf(stderr, "%s: [-server servername] [-extents_only] [-noprops] [-l] [-m] [-L] -[M] [-unit #] [-pad #] [-bitmap_pad value] [-start first_char] [-end last_char] -fn fontname\n", cmd);
  355. X      exit(0);
  356. X  }
  357. X  
  358. ***************
  359. *** 89,94 ****
  360. --- 90,97 ----
  361. X          usage();
  362. X      } else if (!strncmp(argv[i], "-ext", 4)) {
  363. X          extents_only = True;
  364. +     } else if (!strncmp(argv[i], "-noprops", 7)) {
  365. +         no_props = True;
  366. X      } else if (!strncmp(argv[i], "-l", 2)) {
  367. X          bitorder = LSBFirst;
  368. X      } else if (!strncmp(argv[i], "-m", 2)) {
  369. ***************
  370. *** 151,163 ****
  371. X      show_info(fid, &hdr, &first, &last);
  372. X      if (first_ch != 0 &&
  373. X          (first_ch >= (first.low + (first.high << 8)))) {
  374. !         first.low = first_ch % 0xff;
  375. X          first.high = first_ch >> 8;
  376. X          show_all = False;
  377. X      }
  378. X      if (end_ch != ~0 &&
  379. X          (end_ch <= (last.low + (last.high << 8)))) {
  380. !         last.low = end_ch % 0xff;
  381. X          last.high = end_ch >> 8;
  382. X          show_all = False;
  383. X      }
  384. --- 154,166 ----
  385. X      show_info(fid, &hdr, &first, &last);
  386. X      if (first_ch != 0 &&
  387. X          (first_ch >= (first.low + (first.high << 8)))) {
  388. !         first.low = first_ch & 0xff;
  389. X          first.high = first_ch >> 8;
  390. X          show_all = False;
  391. X      }
  392. X      if (end_ch != ~0 &&
  393. X          (end_ch <= (last.low + (last.high << 8)))) {
  394. !         last.low = end_ch & 0xff;
  395. X          last.high = end_ch >> 8;
  396. X          show_all = False;
  397. X      }
  398. ***************
  399. *** 230,270 ****
  400. X                  bpr,
  401. X                  charwidth;
  402. X  
  403. !     printf("char #%d ('%c')\n", ch + start,
  404. !            (isprint(ch + start) ? (char) (ch + start) : '?'));
  405. X      show_char_info(&extents[ch]);
  406. !     if (!extents_only) {
  407. !         if (offset != offsets[ch].position)
  408. !         fprintf(stderr, "offset mismatch 0x%x != 0x%x\n",
  409. !             offset, offsets[ch].position);
  410. X  
  411. !         switch (bitmap_pad) {
  412. !         case BitmapFormatImageRectMin:
  413. !         bottom = extents[ch].descent + extents[ch].ascent;
  414. !         charwidth = extents[ch].right - extents[ch].left;
  415. !         break;
  416. !         case BitmapFormatImageRectMaxWidth:
  417. !         bottom = extents[ch].descent + extents[ch].ascent;
  418. !         charwidth = hdr->max_bounds.right - hdr->min_bounds.left;
  419. !         break;
  420. !         case BitmapFormatImageRectMax:
  421. !         bottom = hdr->max_bounds.ascent +
  422. !             hdr->max_bounds.descent;
  423. !         charwidth = hdr->max_bounds.right - hdr->min_bounds.left;
  424. !         break;
  425. !         }
  426. X  
  427. !         bpr = GLWIDTHBYTESPADDED(charwidth, scanpad);
  428. !         for (r = 0; r < bottom; r++) {
  429. !         unsigned char *row = glyphs + offset;
  430. !         for (b = 0; b < charwidth; b++) {
  431. !             putchar((row[b >> 3] &
  432. !                  (1 << (7 - (b & 7)))) ? '#' : '-');
  433. !         }
  434. !         putchar('\n');
  435. !         offset += bpr;
  436. X          }
  437. X      }
  438. X      }
  439. X      FSFree((char *) extents);
  440. --- 233,289 ----
  441. X                  bpr,
  442. X                  charwidth;
  443. X  
  444. !     printf("char #%d", ch + start);
  445. !     if (isprint(ch + start))
  446. !         printf(" '%c'\n", (char) (ch + start));
  447. !     else
  448. !         printf(" '\\%03o'\n", (ch + start)&0377);
  449. X      show_char_info(&extents[ch]);
  450. !     if (extents_only)
  451. !         continue;
  452. !     if (offset != offsets[ch].position)
  453. !         fprintf(stderr, "offset mismatch: expected %d, got %d\n",
  454. !             offset, offsets[ch].position);
  455. !     switch (bitmap_format) {
  456. !     case BitmapFormatImageRectMin:
  457. !         bottom = extents[ch].descent + extents[ch].ascent;
  458. !         charwidth = extents[ch].right - extents[ch].left;
  459. !         break;
  460. !     case BitmapFormatImageRectMaxWidth:
  461. !         bottom = extents[ch].descent + extents[ch].ascent;
  462. !         charwidth = hdr->max_bounds.right - hdr->min_bounds.left;
  463. !         break;
  464. !     case BitmapFormatImageRectMax:
  465. !         bottom = hdr->max_bounds.ascent +
  466. !         hdr->max_bounds.descent;
  467. !         charwidth = hdr->max_bounds.right - hdr->min_bounds.left;
  468. !         break;
  469. !     }
  470. X  
  471. !     if (extents[ch].left == 0 &&
  472. !         extents[ch].right == 0 &&
  473. !         extents[ch].width == 0 &&
  474. !         extents[ch].ascent == 0 &&
  475. !         extents[ch].descent == 0)
  476. !     {
  477. !         printf ("Nonexistent character\n");
  478. !         continue;
  479. !     }
  480. !     bpr = GLWIDTHBYTESPADDED(charwidth, scanpad);
  481. !     if (offsets[ch].length != bottom * bpr) {
  482. !         fprintf (stderr, "length mismatch: expected %d (%dx%d), got %d\n",
  483. !              bottom * bpr, bpr, bottom, offsets[ch].length);
  484. !     }
  485. !     offset = offsets[ch].position;
  486. !     for (r = 0; r < bottom; r++) {
  487. !         unsigned char *row = glyphs + offset;
  488. X  
  489. !         for (b = 0; b < charwidth; b++) {
  490. !         putchar((row[b >> 3] &
  491. !              (1 << (7 - (b & 7)))) ? '#' : '-');
  492. X          }
  493. +         putchar('\n');
  494. +         offset += bpr;
  495. X      }
  496. X      }
  497. X      FSFree((char *) extents);
  498. ***************
  499. *** 277,284 ****
  500. X  show_char_info(ci)
  501. X      fsCharInfo *ci;
  502. X  {
  503. !     printf("Right: %d\tLeft: %d\tDescent: %d\tAscent: %d\tWidth: %d\n",
  504. !        ci->right, ci->left, ci->descent, ci->ascent, ci->width);
  505. X  }
  506. X  
  507. X  show_info(fid, hdr, first, last)
  508. --- 296,303 ----
  509. X  show_char_info(ci)
  510. X      fsCharInfo *ci;
  511. X  {
  512. !     printf("Left: %-3d    Right: %-3d    Ascent: %-3d    Descent: %-3d    Width: %d\n",
  513. !        ci->left, ci->right, ci->ascent, ci->descent, ci->width);
  514. X  }
  515. X  
  516. X  show_info(fid, hdr, first, last)
  517. ***************
  518. *** 307,316 ****
  519. X      show_char_info(&hdr->min_bounds);
  520. X      printf("Max bounds: \n");
  521. X      show_char_info(&hdr->max_bounds);
  522. !     printf("Font Ascent: %d\tFont Descent: %d\n",
  523. X         hdr->font_ascent, hdr->font_descent);
  524. X  
  525. !     show_props(&pi, po, pd);
  526. X      FSFree((char *) po);
  527. X      FSFree((char *) pd);
  528. X  }
  529. --- 326,336 ----
  530. X      show_char_info(&hdr->min_bounds);
  531. X      printf("Max bounds: \n");
  532. X      show_char_info(&hdr->max_bounds);
  533. !     printf("Font Ascent: %d  Font Descent: %d\n",
  534. X         hdr->font_ascent, hdr->font_descent);
  535. X  
  536. !     if (!no_props)
  537. !     show_props(&pi, po, pd);
  538. X      FSFree((char *) po);
  539. X      FSFree((char *) pd);
  540. X  }
  541. ***************
  542. *** 385,405 ****
  543. X      }
  544. X      switch (bitmap_pad) {
  545. X      case 0:
  546. !     format |= BitmapFormatImageRectMin;
  547. !     bitmap_pad = BitmapFormatImageRectMin;
  548. X      break;
  549. X      case 1:
  550. !     format |= BitmapFormatImageRectMaxWidth;
  551. !     bitmap_pad = BitmapFormatImageRectMaxWidth;
  552. X      break;
  553. X      case 2:
  554. !     format |= BitmapFormatImageRectMax;
  555. !     bitmap_pad = BitmapFormatImageRectMax;
  556. X      break;
  557. X      default:
  558. X      fprintf(stderr, "bogus bitmap pad value: %d\n", bitmap_pad);
  559. X      break;
  560. X      }
  561. X  
  562. X      format |= (bitorder == MSBFirst) ? BitmapFormatBitOrderMSB :
  563. X      BitmapFormatBitOrderLSB;
  564. --- 405,423 ----
  565. X      }
  566. X      switch (bitmap_pad) {
  567. X      case 0:
  568. !     bitmap_format = BitmapFormatImageRectMin;
  569. X      break;
  570. X      case 1:
  571. !     bitmap_format = BitmapFormatImageRectMaxWidth;
  572. X      break;
  573. X      case 2:
  574. !     bitmap_format = BitmapFormatImageRectMax;
  575. X      break;
  576. X      default:
  577. X      fprintf(stderr, "bogus bitmap pad value: %d\n", bitmap_pad);
  578. X      break;
  579. X      }
  580. +     format |= bitmap_format;
  581. X  
  582. X      format |= (bitorder == MSBFirst) ? BitmapFormatBitOrderMSB :
  583. X      BitmapFormatBitOrderLSB;
  584. *** /tmp/da03287    Tue Jul 14 18:52:58 1992
  585. --- mit/doc/FSProtocol/protocol.ms    Thu Jul  9 18:16:48 1992
  586. ***************
  587. *** 1,3 ****
  588. --- 1,4 ----
  589. + .\" $XConsortium: protocol.ms,v 1.9 92/07/09 18:16:13 gildea Exp $
  590. X  .\" Use tbl, -ms, and macros.t
  591. X  .EH ''''
  592. X  .OH ''''
  593. ***************
  594. *** 10,16 ****
  595. X  .ce 50
  596. X  \s+3\fBThe X Font Service Protocol\fP\s-3
  597. X  .sp
  598. ! \fBVersion 1.0\fP
  599. X  \fBMIT X Consortium Standard\fR
  600. X  .sp
  601. X  \fBX Version 11, Release 5\fR
  602. --- 11,17 ----
  603. X  .ce 50
  604. X  \s+3\fBThe X Font Service Protocol\fP\s-3
  605. X  .sp
  606. ! \fBVersion 2.0\fP
  607. X  \fBMIT X Consortium Standard\fR
  608. X  .sp
  609. X  \fBX Version 11, Release 5\fR
  610. ***************
  611. *** 307,313 ****
  612. X  .PN CreateAC ) 
  613. X  and switched among (with
  614. X  .PN SetAuthorization )
  615. ! to represent all of these "font users" properly.
  616. X  .LP
  617. X  ALTERNATESERVER:  [ name:  STRING8, 
  618. X  .br
  619. --- 308,314 ----
  620. X  .PN CreateAC ) 
  621. X  and switched among (with
  622. X  .PN SetAuthorization )
  623. ! to represent all of these ``font users'' properly.
  624. X  .LP
  625. X  ALTERNATESERVER:  [ name:  STRING8, 
  626. X  .br
  627. ***************
  628. *** 685,691 ****
  629. X  linear interpretation of MAX-CHAR is less than that of MIN-CHAR,
  630. X  or if MIN-CHAR is less than the font's
  631. X  XFONTINFO.CHAR-RANGE.MIN-CHAR, or if MAX-CHAR is greater than the
  632. ! font's XFONTINFO.CHAR-RANGE.MAX-CHAR, a Range error is returned.
  633. X  .LP
  634. X  RESOLUTION:    [ x-resolution:        CARD16,
  635. X  .br
  636. --- 686,692 ----
  637. X  linear interpretation of MAX-CHAR is less than that of MIN-CHAR,
  638. X  or if MIN-CHAR is less than the font's
  639. X  XFONTINFO.CHAR-RANGE.MIN-CHAR, or if MAX-CHAR is greater than the
  640. ! font's XFONTINFO.CHAR-RANGE.MAX-CHAR, the range is invalid.
  641. X  .LP
  642. X  RESOLUTION:    [ x-resolution:        CARD16,
  643. X  .br
  644. ***************
  645. *** 978,987 ****
  646. X  CLIENT-MINOR-PROTOCOL-VERSION specify which version of the
  647. X  font service protocol the client would like to use.  If the
  648. X  client can support multiple versions, the highest version
  649. ! should be given.  The first version of the protocol has a
  650. ! major version of 1 and a minor version of 0.
  651. X  .IP
  652. ! The AUTH-PROTOCOLS contains a list of protocol names and
  653. X  optional initial data for which the client can provide
  654. X  information.  The server may use this to determine which
  655. X  protocol to use or as part of the initial exchange of
  656. --- 979,988 ----
  657. X  CLIENT-MINOR-PROTOCOL-VERSION specify which version of the
  658. X  font service protocol the client would like to use.  If the
  659. X  client can support multiple versions, the highest version
  660. ! should be given.  This version of the protocol has a
  661. ! major version of 2 and a minor version of 0.
  662. X  .IP
  663. ! The AUTHORIZATION-PROTOCOLS contains a list of protocol names and
  664. X  optional initial data for which the client can provide
  665. X  information.  The server may use this to determine which
  666. X  protocol to use or as part of the initial exchange of
  667. ***************
  668. *** 1212,1218 ****
  669. X  last reply, which may contain zero or more names, this field
  670. X  is set to zero.
  671. X  .LP
  672. ! .IN "SetCatlogues" "" "@DEF@"
  673. X  .PN SetCatalogues
  674. X  .IP
  675. X  \fInames\fP\^:  LISTofSTRING8
  676. --- 1213,1219 ----
  677. X  last reply, which may contain zero or more names, this field
  678. X  is set to zero.
  679. X  .LP
  680. ! .IN "SetCatalogues" "" "@DEF@"
  681. X  .PN SetCatalogues
  682. X  .IP
  683. X  \fInames\fP\^:  LISTofSTRING8
  684. ***************
  685. *** 1243,1249 ****
  686. X  .LP
  687. X     =>
  688. X  .IP
  689. ! \fInames\fP\^:  PIPLISTofSTRING8
  690. X  .IP
  691. X  Errors:  
  692. X  .PN Alloc
  693. --- 1244,1250 ----
  694. X  .LP
  695. X     =>
  696. X  .IP
  697. ! \fInames\fP\^:  LISTofSTRING8
  698. X  .IP
  699. X  Errors:  
  700. X  .PN Alloc
  701. ***************
  702. *** 1268,1274 ****
  703. X  \fIevent-mask\fP\^:  EVENTMASK
  704. X  .IP
  705. X  Errors:
  706. ! .PN EventMask
  707. X  .IP
  708. X  This request specifies the set of maskable events that the
  709. X  extension indicated by EXTENSION-OPCODE (or zero for the core)
  710. --- 1269,1276 ----
  711. X  \fIevent-mask\fP\^:  EVENTMASK
  712. X  .IP
  713. X  Errors:
  714. ! .PN EventMask ,
  715. ! .PN Request
  716. X  .IP
  717. X  This request specifies the set of maskable events that the
  718. X  extension indicated by EXTENSION-OPCODE (or zero for the core)
  719. ***************
  720. *** 1299,1310 ****
  721. X  .IN "GetEventMask" "" "@DEF@"
  722. X  .PN GetEventMask
  723. X  .IP
  724. ! \fIextension-opcdoe\fP\^:  CARD8
  725. X  .LP
  726. X    =>
  727. X  .IP
  728. X  \fIevent-mask\fP\^:  EVENTMASK
  729. X  .IP
  730. X  This request returns the set of maskable core events the
  731. X  extension indicated by EXTENSION-OPCODE (or the core if zero)
  732. X  should generate for the client.  Non-maskable events are
  733. --- 1301,1315 ----
  734. X  .IN "GetEventMask" "" "@DEF@"
  735. X  .PN GetEventMask
  736. X  .IP
  737. ! \fIextension-opcode\fP\^:  CARD8
  738. X  .LP
  739. X    =>
  740. X  .IP
  741. X  \fIevent-mask\fP\^:  EVENTMASK
  742. X  .IP
  743. + Errors:
  744. + .PN Request
  745. + .IP
  746. X  This request returns the set of maskable core events the
  747. X  extension indicated by EXTENSION-OPCODE (or the core if zero)
  748. X  should generate for the client.  Non-maskable events are
  749. ***************
  750. *** 1322,1328 ****
  751. X  .IP
  752. X  \fIac\fP\^:  ACCESSCONTEXT
  753. X  .br
  754. ! \fIauthorization-protocols\fP\^:  STofAUTH
  755. X  .LP
  756. X    =>
  757. X  .IP
  758. --- 1327,1333 ----
  759. X  .IP
  760. X  \fIac\fP\^:  ACCESSCONTEXT
  761. X  .br
  762. ! \fIauthorization-protocols\fP\^:  LISTofAUTH
  763. X  .LP
  764. X    =>
  765. X  .IP
  766. ***************
  767. *** 1330,1335 ****
  768. --- 1335,1343 ----
  769. X      authorization-index:        CARD8
  770. X      authorization-data:        LISTofBYTE
  771. X  .IP
  772. + Errors:
  773. + .PN IDChoice
  774. + .IP
  775. X  This request creates a new 
  776. X  .PN AccessContext 
  777. X  object within the
  778. ***************
  779. *** 1544,1552 ****
  780. X  .IP
  781. X  \fIreplies-following-hint\fP\^:  CARD32
  782. X  .br
  783. - \fIname\fP\^:  STRING8
  784. - .br
  785. X  \fIinfo\fP\^:  XFONTINFO
  786. X  .IP
  787. X  Errors:  
  788. X  .PN Alloc
  789. --- 1552,1560 ----
  790. X  .IP
  791. X  \fIreplies-following-hint\fP\^:  CARD32
  792. X  .br
  793. X  \fIinfo\fP\^:  XFONTINFO
  794. + .br
  795. + \fIname\fP\^:  STRING8
  796. X  .IP
  797. X  Errors:  
  798. X  .PN Alloc
  799. ***************
  800. *** 1792,1800 ****
  801. X  .sp
  802. X  The extents for each character code in the resulting set (which
  803. X  may contain duplicates) are returned in the order in
  804. ! which the characters codes appear in the set.  If a character 
  805. ! is not encoded within the font, zero-filled metrics are 
  806. ! substituted.
  807. X  .sp
  808. X  If FONTID is not associated with any open fonts, a 
  809. X  .PN Font 
  810. --- 1800,1811 ----
  811. X  .sp
  812. X  The extents for each character code in the resulting set (which
  813. X  may contain duplicates) are returned in the order in
  814. ! which the character codes appear in the set.
  815. ! At least one metric for each character shall be non-zero
  816. ! unless the character is not encoded in the font, in which case
  817. ! all-zero metrics are returned.
  818. ! A blank, zero-width character can be encoded
  819. ! with non-zero but equal left and right bearings.
  820. X  .sp
  821. X  If FONTID is not associated with any open fonts, a 
  822. X  .PN Font 
  823. ***************
  824. *** 1876,1882 ****
  825. X  .sp
  826. X  If RANGE is False, then CHARS specifies the set of character
  827. X  codes for which bitmaps are returned.  If CHARS is of zero
  828. ! length, then a single reply containing a zero-length ist of
  829. X  offsets and bitmaps is returned.
  830. X  .sp
  831. X  If any of the resulting character ranges are invalid, a Range
  832. --- 1887,1893 ----
  833. X  .sp
  834. X  If RANGE is False, then CHARS specifies the set of character
  835. X  codes for which bitmaps are returned.  If CHARS is of zero
  836. ! length, then a single reply containing a zero-length list of
  837. X  offsets and bitmaps is returned.
  838. X  .sp
  839. X  If any of the resulting character ranges are invalid, a Range
  840. ***************
  841. *** 1901,1907 ****
  842. X  and clear bits represent inked and non-inked pixels,
  843. X  respectively.
  844. X  .sp
  845. ! Each scanline of a glyph image, from top to bottom, is padded
  846. X  on the right to a multiple of the number of bits specified by
  847. X  FORMAT.SCANLINE-PAD.  The scanline is then divided from left
  848. X  to right into a sequence of FORMAT.SCANLINE-UNIT bits.  The
  849. --- 1912,1918 ----
  850. X  and clear bits represent inked and non-inked pixels,
  851. X  respectively.
  852. X  .sp
  853. ! Each scanline of a glyph image, from top to bottom, is zero-padded
  854. X  on the right to a multiple of the number of bits specified by
  855. X  FORMAT.SCANLINE-PAD.  The scanline is then divided from left
  856. X  to right into a sequence of FORMAT.SCANLINE-UNIT bits.  The
  857. ***************
  858. *** 2325,2332 ****
  859. --- 2336,2355 ----
  860. X  .XS
  861. X  \*(SN Data Types
  862. X  .XE
  863. + .sp 6p
  864. X  .LP
  865. + ACCESSCONTEXT
  866. X  .sp 6p
  867. + .TA .75i .75i .75i .75i
  868. + 4    CARD32    access context with at least one of the following bits set:
  869. + .sp 6p
  870. + #x1fffffff
  871. + .sp 6p
  872. + but none of the following bits set:
  873. + .sp 6p
  874. + #xe0000000        zero
  875. + .sp 18p
  876. + .LP
  877. X  .TS
  878. X  tab (@) ;
  879. X  l s s
  880. ***************
  881. *** 2637,2645 ****
  882. X  1        CARD8        drawing direction
  883. X  .sp 6p
  884. X          0        LeftToRight
  885. X          1        RightToLeft
  886. X  .sp 6p
  887. ! 1            unused
  888. X  .br
  889. X  2        CHAR2B        default character
  890. X  .br
  891. --- 2660,2669 ----
  892. X  1        CARD8        drawing direction
  893. X  .sp 6p
  894. X          0        LeftToRight
  895. + .br
  896. X          1        RightToLeft
  897. X  .sp 6p
  898. ! 1                    unused
  899. X  .br
  900. X  2        CHAR2B        default character
  901. X  .br
  902. ***************
  903. *** 2651,2657 ****
  904. X  .br
  905. X  2        INT16        font descent
  906. X  .br
  907. ! n        PROPINFO    property data
  908. X  .NH 2
  909. X  Requests
  910. X  .XS
  911. --- 2675,2681 ----
  912. X  .br
  913. X  2        INT16        font descent
  914. X  .br
  915. ! n        PROPINFO        property data
  916. X  .NH 2
  917. X  Requests
  918. X  .XS
  919. ***************
  920. *** 2668,2674 ****
  921. X  @#x42@Most Significant Byte first
  922. X  @#x6c@Least Significant Byte first
  923. X  1@CARD8@number of auth in auth-data
  924. ! 2@1@client-major-protocol-version
  925. X  2@0@client-minor-protocol-version
  926. X  2@a/4@length of auth-data
  927. X  a@LISTofAUTH@auth-data
  928. --- 2692,2698 ----
  929. X  @#x42@Most Significant Byte first
  930. X  @#x6c@Least Significant Byte first
  931. X  1@CARD8@number of auth in auth-data
  932. ! 2@2@client-major-protocol-version
  933. X  2@0@client-minor-protocol-version
  934. X  2@a/4@length of auth-data
  935. X  a@LISTofAUTH@auth-data
  936. ***************
  937. *** 2678,2684 ****
  938. X  @1@Continue
  939. X  @2@Busy
  940. X  @3@Denied
  941. ! 2@1@major version
  942. X  2@0@minor version
  943. X  1@CARD8@number of alternate-servers-hint
  944. X  1@CARD8@authorization-index
  945. --- 2702,2708 ----
  946. X  @1@Continue
  947. X  @2@Busy
  948. X  @3@Denied
  949. ! 2@2@major version
  950. X  2@0@minor version
  951. X  1@CARD8@number of alternate-servers-hint
  952. X  1@CARD8@authorization-index
  953. ***************
  954. *** 3056,3063 ****
  955. X  1@0@type reply
  956. X  1@BOOL@otherid-valid
  957. X  2@CARD16@sequence-number
  958. ! 4@3@length
  959. X  4@FONTID@otherid
  960. X  .TE
  961. X  .sp 12p
  962. X  .TS
  963. --- 3080,3089 ----
  964. X  1@0@type reply
  965. X  1@BOOL@otherid-valid
  966. X  2@CARD16@sequence-number
  967. ! 4@4@length
  968. X  4@FONTID@otherid
  969. + 1@BOOL@cachable
  970. + 3@@unused
  971. X  .TE
  972. X  .sp 12p
  973. X  .TS
  974. ***************
  975. *** 3287,3293 ****
  976. X  1@5@AccessContext
  977. X  2@CARD16@sequence-number
  978. X  4@5@length
  979. ! 4@TIMESTAMP2timestamp
  980. X  1@CARD8@major-opcode
  981. X  1@CARD8@minor-opcode
  982. X  2@@unused
  983. --- 3313,3319 ----
  984. X  1@5@AccessContext
  985. X  2@CARD16@sequence-number
  986. X  4@5@length
  987. ! 4@TIMESTAMP@timestamp
  988. X  1@CARD8@major-opcode
  989. X  1@CARD8@minor-opcode
  990. X  2@@unused
  991. ***************
  992. *** 3453,3459 ****
  993. X  or omissions.  The protocol presented here was primarily designed by Jim
  994. X  Fulton, Keith Packard, and Bob Scheifler.  Special thanks goes to Ned
  995. X  Batchelder, Jim Flowers, and Axel Deininger for their invigorating comments
  996. ! which never failed to make this a better document.  Finally, David Lemke 
  997. X  deserves great credit for designing and coding the sample implementation.
  998. X  .NH 1
  999. X  References
  1000. --- 3479,3487 ----
  1001. X  or omissions.  The protocol presented here was primarily designed by Jim
  1002. X  Fulton, Keith Packard, and Bob Scheifler.  Special thanks goes to Ned
  1003. X  Batchelder, Jim Flowers, and Axel Deininger for their invigorating comments
  1004. ! which never failed to make this a better document.
  1005. ! Stephen Gildea edited version 2 of this document.
  1006. ! Finally, David Lemke 
  1007. X  deserves great credit for designing and coding the sample implementation.
  1008. X  .NH 1
  1009. X  References
  1010. ***************
  1011. *** 3554,3558 ****
  1012. --- 3582,3592 ----
  1013. X  to having the connection terminated), it should retry for an
  1014. X  implementation-dependent length of time (see Xlib's 
  1015. X  handling of ECONNREFUSED in XConnDis.c).
  1016. + .\"
  1017. + .\" print Table of Contents page
  1018. + .EH ''''
  1019. + .OH ''''
  1020. X  .bp
  1021. + .EF ''''
  1022. + .OF ''''
  1023. X  .PX
  1024. *** /tmp/da01727    Tue Jul 14 18:41:17 1992
  1025. --- mit/fonts/bdf/misc/9x15.bdf    Tue Jul 14 18:41:16 1992
  1026. ***************
  1027. *** 1,4 ****
  1028. --- 1,5 ----
  1029. X  STARTFONT 2.1
  1030. + COMMENT $XConsortium: 9x15.bdf,v 1.14 92/04/02 14:25:52 gildea Exp $
  1031. X  COMMENT ""
  1032. X  COMMENT "Designed and made by"
  1033. X  COMMENT "by Thomas Bagli (pyramid!pcsbst!tom@uunet.UU.NET)"
  1034. ***************
  1035. *** 3732,3739 ****
  1036. X  BBX 9 15 0 -3
  1037. X  BITMAP
  1038. X  0000
  1039. ! 0400
  1040. ! 1800
  1041. X  0000
  1042. X  7f00
  1043. X  2000
  1044. --- 3733,3740 ----
  1045. X  BBX 9 15 0 -3
  1046. X  BITMAP
  1047. X  0000
  1048. ! 1000
  1049. ! 0c00
  1050. X  0000
  1051. X  7f00
  1052. X  2000
  1053. ***************
  1054. *** 3754,3761 ****
  1055. X  BBX 9 15 0 -3
  1056. X  BITMAP
  1057. X  0000
  1058. ! 1000
  1059. ! 0c00
  1060. X  0000
  1061. X  7f00
  1062. X  2000
  1063. --- 3755,3762 ----
  1064. X  BBX 9 15 0 -3
  1065. X  BITMAP
  1066. X  0000
  1067. ! 0400
  1068. ! 1800
  1069. X  0000
  1070. X  7f00
  1071. X  2000
  1072. ***************
  1073. *** 3952,3959 ****
  1074. X  BBX 9 15 0 -3
  1075. X  BITMAP
  1076. X  0000
  1077. ! 0400
  1078. ! 1800
  1079. X  0000
  1080. X  3e00
  1081. X  4100
  1082. --- 3953,3960 ----
  1083. X  BBX 9 15 0 -3
  1084. X  BITMAP
  1085. X  0000
  1086. ! 1000
  1087. ! 0c00
  1088. X  0000
  1089. X  3e00
  1090. X  4100
  1091. ***************
  1092. *** 4084,4099 ****
  1093. X  BBX 9 15 0 -3
  1094. X  BITMAP
  1095. X  0000
  1096. - 0000
  1097. - 0000
  1098. X  0100
  1099. X  3e00
  1100. X  4500
  1101. X  4900
  1102. X  4900
  1103. - 4900
  1104. - 4900
  1105. X  5100
  1106. X  3e00
  1107. X  4000
  1108. X  0000
  1109. --- 4085,4100 ----
  1110. X  BBX 9 15 0 -3
  1111. X  BITMAP
  1112. X  0000
  1113. X  0100
  1114. X  3e00
  1115. + 4300
  1116. X  4500
  1117. + 4500
  1118. X  4900
  1119. X  4900
  1120. X  5100
  1121. + 5100
  1122. + 6100
  1123. X  3e00
  1124. X  4000
  1125. X  0000
  1126. ***************
  1127. *** 4767,4782 ****
  1128. X  BITMAP
  1129. X  0000
  1130. X  0000
  1131. ! 0100
  1132. ! 0200
  1133. ! 0200
  1134. ! 0400
  1135. X  0800
  1136. X  0800
  1137. ! 1000
  1138. ! 2000
  1139. ! 2000
  1140. ! 4000
  1141. X  0000
  1142. X  0000
  1143. X  0000
  1144. --- 4768,4783 ----
  1145. X  BITMAP
  1146. X  0000
  1147. X  0000
  1148. ! 0000
  1149. X  0800
  1150. + 1c00
  1151. X  0800
  1152. ! 0000
  1153. ! 7f00
  1154. ! 0000
  1155. ! 0800
  1156. ! 1c00
  1157. ! 0800
  1158. X  0000
  1159. X  0000
  1160. X  0000
  1161. *** /tmp/da01749    Tue Jul 14 18:41:31 1992
  1162. --- mit/fonts/bdf/misc/8x13.bdf    Tue Jul 14 18:41:30 1992
  1163. ***************
  1164. *** 1,4 ****
  1165. --- 1,5 ----
  1166. X  STARTFONT 2.1
  1167. + COMMENT $XConsortium: 8x13.bdf,v 1.13 92/04/02 14:25:48 gildea Exp $
  1168. X  COMMENT ""
  1169. X  COMMENT Characters above 127 designed and made by
  1170. X  COMMENT by Thomas Bagli (pyramid!pcsbst!tom@uunet.UU.NET)
  1171. ***************
  1172. *** 3716,3732 ****
  1173. X  BBX 8 13 0 -2
  1174. X  BITMAP
  1175. X  0000
  1176. - 0000
  1177. X  0200
  1178. ! 7c00
  1179. ! 8a00
  1180. ! 9200
  1181. ! 9200
  1182. ! 9200
  1183. ! 9200
  1184. ! a200
  1185. ! 7c00
  1186. ! 8000
  1187. X  0000
  1188. X  ENDCHAR
  1189. X  STARTCHAR 00d9
  1190. --- 3717,3733 ----
  1191. X  BBX 8 13 0 -2
  1192. X  BITMAP
  1193. X  0000
  1194. X  0200
  1195. ! 3c00
  1196. ! 4600
  1197. ! 4a00
  1198. ! 4a00
  1199. ! 5200
  1200. ! 5200
  1201. ! 5200
  1202. ! 6200
  1203. ! 3c00
  1204. ! 4000
  1205. X  0000
  1206. X  ENDCHAR
  1207. X  STARTCHAR 00d9
  1208. ***************
  1209. *** 4358,4372 ****
  1210. X  0000
  1211. X  0000
  1212. X  0000
  1213. X  0200
  1214. X  3c00
  1215. X  4600
  1216. X  4a00
  1217. - 4200
  1218. X  5200
  1219. X  6200
  1220. ! 7c00
  1221. ! 8000
  1222. X  0000
  1223. X  ENDCHAR
  1224. X  STARTCHAR 00f9
  1225. --- 4359,4373 ----
  1226. X  0000
  1227. X  0000
  1228. X  0000
  1229. + 0000
  1230. X  0200
  1231. X  3c00
  1232. X  4600
  1233. X  4a00
  1234. X  5200
  1235. X  6200
  1236. ! 3c00
  1237. ! 4000
  1238. X  0000
  1239. X  ENDCHAR
  1240. X  STARTCHAR 00f9
  1241. *** /tmp/da01906    Tue Jul 14 18:41:54 1992
  1242. --- mit/fonts/bdf/misc/6x13.bdf    Tue Jul 14 18:41:53 1992
  1243. ***************
  1244. *** 1,4 ****
  1245. --- 1,5 ----
  1246. X  STARTFONT 2.1
  1247. + COMMENT $XConsortium: 6x13.bdf,v 1.13 92/04/02 14:24:50 gildea Exp $
  1248. X  COMMENT ""
  1249. X  COMMENT Characters above 127 designed and made by
  1250. X  COMMENT Thomas Bagli (pyramid!pcsbst!tom@uunet.UU.NET)
  1251. ***************
  1252. *** 3716,3730 ****
  1253. X  BBX 6 13 0 -2
  1254. X  BITMAP
  1255. X  00
  1256. - 00
  1257. X  08
  1258. X  70
  1259. X  98
  1260. X  a8
  1261. X  a8
  1262. X  a8
  1263. - a8
  1264. X  c8
  1265. X  70
  1266. X  80
  1267. X  00
  1268. --- 3717,3731 ----
  1269. X  BBX 6 13 0 -2
  1270. X  BITMAP
  1271. X  00
  1272. X  08
  1273. X  70
  1274. X  98
  1275. + 98
  1276. X  a8
  1277. X  a8
  1278. X  a8
  1279. X  c8
  1280. + c8
  1281. X  70
  1282. X  80
  1283. X  00
  1284. ***************
  1285. *** 4358,4367 ****
  1286. X  00
  1287. X  00
  1288. X  00
  1289. X  08
  1290. X  70
  1291. X  98
  1292. - a8
  1293. X  a8
  1294. X  a8
  1295. X  c8
  1296. --- 4359,4368 ----
  1297. X  00
  1298. X  00
  1299. X  00
  1300. + 00
  1301. X  08
  1302. X  70
  1303. X  98
  1304. X  a8
  1305. X  a8
  1306. X  c8
  1307. *** /tmp/da01949    Tue Jul 14 18:42:07 1992
  1308. --- mit/fonts/bdf/misc/10x20.bdf    Tue Jul 14 18:42:06 1992
  1309. ***************
  1310. *** 1,5 ****
  1311. --- 1,6 ----
  1312. X  STARTFONT 2.1
  1313. X  COMMENT ""
  1314. + COMMENT $XConsortium: 10x20.bdf,v 1.12 92/04/02 14:25:55 gildea Exp $
  1315. X  COMMENT "$NCDId: @(#)10x20.bdf,v 1.11 1991/07/02 14:50:48 jim Exp $"
  1316. X  COMMENT  ""
  1317. X  COMMENT  "Copyright 1989-1991 Network Computing Devices, Inc."
  1318. ***************
  1319. *** 5024,5043 ****
  1320. X  BBX 10 20 0 -5
  1321. X  BITMAP
  1322. X  0000
  1323. - 0000
  1324. - 0000
  1325. - 0000
  1326. X  0080
  1327. ! 1f80
  1328. X  3300
  1329. X  6380
  1330. X  6580
  1331. X  6580
  1332. X  6980
  1333. X  6980
  1334. X  7180
  1335. X  3300
  1336. ! 7e00
  1337. X  4000
  1338. X  0000
  1339. X  0000
  1340. --- 5025,5044 ----
  1341. X  BBX 10 20 0 -5
  1342. X  BITMAP
  1343. X  0000
  1344. X  0080
  1345. ! 1f00
  1346. X  3300
  1347. X  6380
  1348. + 6380
  1349. X  6580
  1350. X  6580
  1351. + 6580
  1352. X  6980
  1353. X  6980
  1354. + 6980
  1355. X  7180
  1356. X  3300
  1357. ! 3e00
  1358. X  4000
  1359. X  0000
  1360. X  0000
  1361. ***************
  1362. *** 5893,5907 ****
  1363. X  0000
  1364. X  0000
  1365. X  0000
  1366. ! 0000
  1367. ! 1e80
  1368. ! 3380
  1369. ! 6380
  1370. ! 6780
  1371. ! 6d80
  1372. ! 7980
  1373. X  3300
  1374. ! 7e00
  1375. X  4000
  1376. X  0000
  1377. X  0000
  1378. --- 5894,5908 ----
  1379. X  0000
  1380. X  0000
  1381. X  0000
  1382. ! 0080
  1383. ! 1f00
  1384. X  3300
  1385. ! 6580
  1386. ! 6580
  1387. ! 6980
  1388. ! 6980
  1389. ! 3300
  1390. ! 3e00
  1391. X  4000
  1392. X  0000
  1393. X  0000
  1394. *** /tmp/da02040    Tue Jul 14 18:42:39 1992
  1395. --- mit/fonts/bdf/misc/7x13.bdf    Tue Jul 14 18:42:37 1992
  1396. ***************
  1397. *** 1,4 ****
  1398. --- 1,5 ----
  1399. X  STARTFONT 2.1
  1400. + COMMENT $XConsortium: 7x13.bdf,v 1.11 92/04/02 14:25:38 gildea Exp $
  1401. X  COMMENT  
  1402. X  COMMENT  Copyright (c) 1990 Stephen Gildea
  1403. X  COMMENT  
  1404. ***************
  1405. *** 3731,3745 ****
  1406. X  BBX 7 13 0 -2
  1407. X  BITMAP
  1408. X  00
  1409. - 00
  1410. X  04
  1411. X  78
  1412. X  94
  1413. X  94
  1414. - 94
  1415. X  a4
  1416. X  a4
  1417. X  a4
  1418. X  78
  1419. X  80
  1420. X  00
  1421. --- 3732,3746 ----
  1422. X  BBX 7 13 0 -2
  1423. X  BITMAP
  1424. X  00
  1425. X  04
  1426. X  78
  1427. + 8c
  1428. X  94
  1429. X  94
  1430. X  a4
  1431. X  a4
  1432. X  a4
  1433. + c4
  1434. X  78
  1435. X  80
  1436. X  00
  1437. ***************
  1438. *** 4373,4383 ****
  1439. X  00
  1440. X  00
  1441. X  00
  1442. X  04
  1443. X  78
  1444. X  8c
  1445. X  94
  1446. - 84
  1447. X  a4
  1448. X  c4
  1449. X  78
  1450. --- 4374,4384 ----
  1451. X  00
  1452. X  00
  1453. X  00
  1454. + 00
  1455. X  04
  1456. X  78
  1457. X  8c
  1458. X  94
  1459. X  a4
  1460. X  c4
  1461. X  78
  1462. SHAR_EOF
  1463. echo 'File fix-13 is complete' &&
  1464. chmod 0644 fix-13 ||
  1465. echo 'restore of fix-13 failed'
  1466. Wc_c="`wc -c < 'fix-13'`"
  1467. test 229952 -eq "$Wc_c" ||
  1468.     echo 'fix-13: original size 229952, current size' "$Wc_c"
  1469. rm -f _shar_wnt_.tmp
  1470. fi
  1471. rm -f _shar_seq_.tmp
  1472. echo You have unpacked the last part
  1473. exit 0
  1474. -- 
  1475. ---
  1476. Senior Systems Scientist        mail: dcmartin@msi.com
  1477. Molecular Simulations, Inc.        uucp: uunet!dcmartin
  1478. 796 North Pastoria Avenue        at&t: 408/522-9236
  1479.