home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / x / volume17 / contol3a / patch1 < prev    next >
Encoding:
Text File  |  1992-03-31  |  18.1 KB  |  617 lines

  1. Newsgroups: comp.sources.x
  2. Path: uunet!zaphod.mps.ohio-state.edu!mips!msi!dcmartin
  3. From:  chuck@trantor.harris-atd.com (Chuck Musciano)
  4. Subject: v17i050: Contool 3.2a, Patch1, Part01/01 (REPOST)
  5. Message-ID: <1992Apr1.183344.15900@msi.com>
  6. Originator: dcmartin@fascet
  7. Sender: dcmartin@msi.com (David C. Martin - Moderator)
  8. Organization: Molecular Simulations, Inc.
  9. References: <csx-17i050-contool@uunet.UU.NET>
  10. Date: Wed, 1 Apr 1992 18:33:44 GMT
  11. Approved: dcmartin@msi.com
  12.  
  13. [ The previous posting had some errors.  My mistake. dcm ]
  14.  
  15. Submitted-by:  chuck@trantor.harris-atd.com (Chuck Musciano)
  16. Posting-number: Volume 17, Issue 50
  17. Archive-name: contool-3.2a/patch1
  18. Patch-To: contool-3.2a: Volume 16, Issue 106
  19.  
  20.      This patch moves contool from version 3.2a to version 3.2b.  It
  21. creates Makefile.std to become compliant with the comp.sources.x
  22. posting standards, fixes a few bugs in the Makefile.std, corrects
  23. a minor imcompatibility with some compilers, and fixes a bug in
  24. the filter editing dialog.
  25.  
  26. Chuck Musciano                ARPA  : chuck@trantor.harris-atd.com
  27. Harris Corporation             Usenet: ...!uunet!x102a!trantor!chuck
  28. PO Box 37, MS 3A/1912            AT&T  : (407) 727-6131
  29. Melbourne, FL 32902            FAX   : (407) 729-3363
  30.  
  31. A good newspaper is never good enough,
  32.     but a lousy newspaper is a joy forever.        -- Garrison Keillor
  33.  
  34. #!/bin/sh
  35. # This is a shell archive (produced by shar 3.49)
  36. # To extract the files from this archive, save it to a file, remove
  37. # everything above the "!/bin/sh" line above, and type "sh file_name".
  38. #
  39. # made 03/24/1992 18:05 UTC by chuck@melmac
  40. # Source directory /export/home/chuck/projects/release/contool/3.2/patch01
  41. #
  42. # existing files will NOT be overwritten unless -c is specified
  43. #
  44. # This shar contains:
  45. # length  mode       name
  46. # ------ ---------- ------------------------------------------
  47. #  15920 -rw-rw-r-- patch
  48. #
  49. # ============= patch ==============
  50. if test -f 'patch' -a X"$1" != X"-c"; then
  51.     echo 'x - skipping patch (File already exists)'
  52. else
  53. echo 'x - extracting patch (Text)'
  54. sed 's/^X//' << 'SHAR_EOF' > 'patch' &&
  55. *** Imakefile.orig    Tue Mar 24 12:59:40 1992
  56. --- Imakefile    Fri Mar  6 09:35:30 1992
  57. ***************
  58. *** 1,12 ****
  59. X  # Mailer you use
  60. X  MAILER        = /usr/ucb/mail
  61. X  
  62. - # Paths to be searched for icons
  63. - ICON_PATH    = .:./icons:/usr/local/images:/usr/include/images
  64. X  # Where you installed Open Windows
  65. X  OPENWINHOME    = /usr/openwin
  66. X  
  67. X  # Where to install the help file
  68. X  HELPDIR        = /usr/local/lib/help
  69. X  
  70. --- 1,12 ----
  71. X  # Mailer you use
  72. X  MAILER        = /usr/ucb/mail
  73. X  
  74. X  # Where you installed Open Windows
  75. X  OPENWINHOME    = /usr/openwin
  76. X  
  77. + # Paths to be searched for icons
  78. + ICON_PATH    = .:./icons:/usr/local/images:/usr/include/images
  79. X  # Where to install the help file
  80. X  HELPDIR        = /usr/local/lib/help
  81. X  
  82. ***************
  83. *** 17,23 ****
  84. X  EXTRA_INCLUDES    = -I$(OPENWINHOME)/include
  85. X  
  86. X  # Fix this if you don't want optimization
  87. ! CFLAGS        = -O -DMAILER=\"$(MAILER)\" -DICON_PATH=\"$(ICON_PATH)\"
  88. X  
  89. X  SRCS        = about.c archive.c busy.c contool.c contool_ui.c error.c expand.c filename_completion.c \
  90. X            filters.c getopt.c load.c load_icon.c logging.c misc.c parse.y \
  91. --- 17,23 ----
  92. X  EXTRA_INCLUDES    = -I$(OPENWINHOME)/include
  93. X  
  94. X  # Fix this if you don't want optimization
  95. ! CDEBUGFLAGS    = -O
  96. X  
  97. X  SRCS        = about.c archive.c busy.c contool.c contool_ui.c error.c expand.c filename_completion.c \
  98. X            filters.c getopt.c load.c load_icon.c logging.c misc.c parse.y \
  99. ***************
  100. *** 26,31 ****
  101. --- 26,33 ----
  102. X  OBJS        = about.o archive.o busy.o contool.o contool_ui.o error.o expand.o filename_completion.o \
  103. X            filters.o getopt.o load.o load_icon.o logging.o misc.o parse.o \
  104. X            pinned_menu_notify.o place_dialog.o props.o regexp.o send_mail.o store.o
  105. + DEFINES        = -DMAILER=\"$(MAILER)\" -DICON_PATH=\"$(ICON_PATH)\"
  106. X  
  107. X  LOCAL_LIBRARIES = -lxview -lolgx $(XLIB)
  108. X  
  109. *** Makefile.std.orig    Tue Mar 24 12:59:41 1992
  110. --- Makefile.std    Tue Mar 24 12:57:28 1992
  111. ***************
  112. *** 0 ****
  113. --- 1,105 ----
  114. + # Where to put the executable
  115. + BIN        = /usr/local/bin
  116. + # Where to put the man page
  117. + MAN        = /usr/man/manl
  118. + MANEXT        = l
  119. + # Mailer you use
  120. + MAILER        = /usr/ucb/mail
  121. + # Where you installed Open Windows
  122. + OPENWINHOME    = /usr/openwin
  123. + # Paths to be searched for icons
  124. + ICON_PATH    = .:./icons:/usr/local/images:/usr/include/images
  125. + # Where to install the help file
  126. + HELPDIR        = /usr/local/lib/help
  127. + # Where your XView libraries are installed
  128. + LDOPTIONS    = -L$(OPENWINHOME)/lib
  129. + # Where your XView include files are installed
  130. + EXTRA_INCLUDES    = -I$(OPENWINHOME)/include
  131. + # Fix this if you don't want optimization
  132. + CDEBUGFLAGS    = -O
  133. + CONTOOL        = about.o archive.o busy.o contool.o contool_ui.o error.o expand.o filename_completion.o \
  134. +           filters.o getopt.o load.o load_icon.o logging.o misc.o parse.o \
  135. +           pinned_menu_notify.o place_dialog.o props.o regexp.o send_mail.o store.o
  136. + DEFINES        = -DMAILER=\"$(MAILER)\" -DICON_PATH=\"$(ICON_PATH)\"
  137. + CFLAGS        = $(CDEBUGFLAGS) $(DEFINES)
  138. + LOCAL_LIBRARIES = -lxview -lolgx -lX
  139. + .c.o:
  140. +     cc $(CFLAGS) $(EXTRA_INCLUDES) -c $<
  141. + .y.o:
  142. +     yacc $<
  143. +     cc $(CFLAGS) $(EXTRA_INCLUDES) -c -o $*.o y.tab.c
  144. +     rm y.tab.c
  145. + contool: $(CONTOOL)
  146. +     cc $(CFLAGS) $(EXTRA_INCLUDES) -o contool $(CONTOOL) $(LDOPTIONS) $(LOCAL_LIBRARIES)
  147. + install: contool $(MAN)/contool.$(MANEXT)
  148. +     cp contool $(BIN)
  149. +     chmod 755 $(BIN)/contool
  150. +     cp contool.info $(HELPDIR)
  151. + $(MAN)/contool.$(MANEXT): contool.man
  152. +     cp -p contool.man $(MAN)/contool.$(MANEXT)
  153. + clean:
  154. +     rm -f *~ *.o contool core
  155. + #dependencies
  156. + about.o: contool_ui.h manifest.h
  157. + archive.o: manifest.h contool.h contool_ui.h
  158. + busy.o: manifest.h
  159. + contool.o: manifest.h contool.h contool_ui.h icons/default_good.icon \
  160. +      icons/default_bad.icon icons/default_flash.icon icons/mask.icon
  161. + contool_ui.o: contool_ui.h
  162. + error.o: manifest.h contool_ui.h
  163. + expand.o: manifest.h
  164. + filename_completion.o: manifest.h
  165. + filters.o: manifest.h contool.h contool_ui.h images/single.icon \
  166. +      images/range.icon images/empty.icon
  167. + getopt.o: manifest.h
  168. + load.o: manifest.h contool.h contool_ui.h
  169. + load_icon.o: manifest.h
  170. + logging.o: manifest.h contool.h contool_ui.h
  171. + misc.o: manifest.h contool.h
  172. + parse.o: manifest.h contool.h lex.c
  173. + pinned_menu_notify.o: manifest.h
  174. + place_dialog.o: manifest.h
  175. + props.o: manifest.h contool.h contool_ui.h
  176. + regexp.o: manifest.h contool.h
  177. + send_mail.o: contool_ui.h manifest.h
  178. + store.o: manifest.h contool.h contool_ui.h
  179. *** README.orig    Tue Mar 24 12:59:41 1992
  180. --- README    Tue Mar 24 12:36:55 1992
  181. ***************
  182. *** 16,22 ****
  183. X  /*    of Harris Corporation.                        */
  184. X  /************************************************************************/
  185. X  
  186. !      Contool Version 3.2a
  187. X       
  188. X       Contool will capture and display system console messages with timestamps.
  189. X  It is a replacement for the standard Sun console, which is created with 
  190. --- 16,22 ----
  191. X  /*    of Harris Corporation.                        */
  192. X  /************************************************************************/
  193. X  
  194. !      Contool Version 3.2b
  195. X       
  196. X       Contool will capture and display system console messages with timestamps.
  197. X  It is a replacement for the standard Sun console, which is created with 
  198. ***************
  199. *** 30,45 ****
  200. X  ~/.contool; the included sample.filter is how my filters are set up.  You
  201. X  can modify this to suit yourself, and copy it to ~/.contool.
  202. X  
  203. !      This version of contool will only work with Open Windows 2.0, from Sun,
  204. ! or the XView 2.0 libraries available via anonymous FTP from expo.lcs.mit.edu.
  205. ! In either case, obviously, you'll need to be running some version of X Windows.
  206. X  
  207. X       There are no plans to produce a SunView version of contool 3.0.
  208. X       
  209. X       Before building contool, you need to check several site dependencies
  210. ! in the Makefile or the Imakefile.  These dependencies are:
  211. X  
  212. !     In Makefile:
  213. X          BIN        Where the executable will go, normally
  214. X                  /usr/local/bin. (Makefile only)
  215. X  
  216. --- 30,50 ----
  217. X  ~/.contool; the included sample.filter is how my filters are set up.  You
  218. X  can modify this to suit yourself, and copy it to ~/.contool.
  219. X  
  220. !      This version of contool will only work with Open Windows 3.0, from Sun,
  221. ! or the XView 3.0 libraries available on the X11R5 contrib tape or via
  222. ! anonymous FTP from export.lcs.mit.edu.  Regardless, you'll need to be running
  223. ! some version of X Windows.
  224. X  
  225. X       There are no plans to produce a SunView version of contool 3.0.
  226. X       
  227. +      Contool is shipped with both an Imakefile and a regular makefile named
  228. + Makefile.std.  You can use Makefile.std if you don't have or don't care to 
  229. + use xmkmf with the Imakefile.  
  230. X       Before building contool, you need to check several site dependencies
  231. ! in Makefile.std or Imakefile.  The dependencies are:
  232. X  
  233. !     In Makefile.std:
  234. X          BIN        Where the executable will go, normally
  235. X                  /usr/local/bin. (Makefile only)
  236. X  
  237. ***************
  238. *** 51,65 ****
  239. X                  make MANDIR /usr/man/man1, in which case
  240. X                  MANEXT should be '1'. (Makefile only)
  241. X  
  242. X          MAILER        The full path of your system mailer.
  243. X  
  244. -         ICON_PATH    Path to search (at runtime) for other
  245. -                 icon files.  This path will only be used
  246. -                 if the user does not have the ICON_PATH
  247. -                 environment variable defined.  Should
  248. -                 consist of a various directories
  249. -                 separated by colons.
  250. X          OPENWINHOME    Where you installed Open Windows.
  251. X                  Alternately, where you installed the
  252. X                  XView toolkit shipped with X11R4.  Must
  253. --- 56,64 ----
  254. X                  make MANDIR /usr/man/man1, in which case
  255. X                  MANEXT should be '1'. (Makefile only)
  256. X  
  257. +     In Makefile.std and Imakefile:
  258. X          MAILER        The full path of your system mailer.
  259. X  
  260. X          OPENWINHOME    Where you installed Open Windows.
  261. X                  Alternately, where you installed the
  262. X                  XView toolkit shipped with X11R4.  Must
  263. ***************
  264. *** 67,72 ****
  265. --- 66,78 ----
  266. X                  named "include" that contains X and
  267. X                  XView include files.
  268. X  
  269. +         ICON_PATH    Path to search (at runtime) for other
  270. +                 icon files.  This path will only be used
  271. +                 if the user does not have the ICON_PATH
  272. +                 environment variable defined.  Should
  273. +                 consist of a various directories
  274. +                 separated by colons.
  275. X          HELPDIR        Where the context-sensitive help file
  276. X                  will be stored.
  277. X  
  278. ***************
  279. *** 82,90 ****
  280. X                  you are using the X11 XView toolkit, you
  281. X                  may need to modify this value.
  282. X  
  283. !         CFLAGS        First option, -O, dictates optimization
  284. !                 level.  Change to suit your taste.  Do
  285. !                 not modify or delete the -D options.
  286. X  
  287. X  Once you have adjusted these values, run xmkmf if you are using the
  288. X  Imakefile, and just type "make contool" or "make install".  
  289. --- 88,96 ----
  290. X                  you are using the X11 XView toolkit, you
  291. X                  may need to modify this value.
  292. X  
  293. !         CDEBUGFLAGS    Change to suit your desired level of
  294. !                 optimization.  You might add other options
  295. !                 that make your local compiler happy.
  296. X  
  297. X  Once you have adjusted these values, run xmkmf if you are using the
  298. X  Imakefile, and just type "make contool" or "make install".  
  299. ***************
  300. *** 237,239 ****
  301. --- 243,255 ----
  302. X                     (ccoprmm@prism.gatech.edu)
  303. X                  Fixed a variety of problems between the README,
  304. X                     Makefile, and Imakefile.
  305. +     3.2b    24 Mar 92    Fixed small problems with cond_free() and
  306. +                    ungetc to avoid compiler complaints on
  307. +                    some systems.
  308. +                 Fixed a problem in the Imakefile for XView
  309. +                    include files, provided by David Bremner
  310. +                    (bremner@cs.sfu.ca).
  311. +                 Fixed a bug in filter editing, found by P G Griffiths
  312. +                    (P.G.Griffiths@daresbury.ac.uk)
  313. +                 Moved the regular Makefile to Makefile.std
  314. *** contool_ui.c.orig    Tue Mar 24 12:59:46 1992
  315. --- contool_ui.c    Tue Mar 24 12:59:39 1992
  316. ***************
  317. *** 355,361 ****
  318. X          XV_KEY_DATA, INSTANCE, ip,
  319. X          XV_WIDTH, 575,
  320. X          XV_HEIGHT, 246,
  321. !         XV_LABEL, "Contool 3.2a",
  322. X          FRAME_SHOW_FOOTER, TRUE,
  323. X          FRAME_SHOW_RESIZE_CORNER, TRUE,
  324. X          NULL);
  325. --- 355,361 ----
  326. X          XV_KEY_DATA, INSTANCE, ip,
  327. X          XV_WIDTH, 575,
  328. X          XV_HEIGHT, 246,
  329. !         XV_LABEL, "Contool 3.2b",
  330. X          FRAME_SHOW_FOOTER, TRUE,
  331. X          FRAME_SHOW_RESIZE_CORNER, TRUE,
  332. X          NULL);
  333. ***************
  334. *** 1987,1993 ****
  335. X          XV_HELP_DATA, "contool:message1",
  336. X          XV_X, 217,
  337. X          XV_Y, 14,
  338. !         PANEL_LABEL_STRING, "Contool 3.2a",
  339. X          PANEL_LABEL_BOLD, TRUE,
  340. X          NULL);
  341. X      return obj;
  342. --- 1987,1993 ----
  343. X          XV_HELP_DATA, "contool:message1",
  344. X          XV_X, 217,
  345. X          XV_Y, 14,
  346. !         PANEL_LABEL_STRING, "Contool 3.2b",
  347. X          PANEL_LABEL_BOLD, TRUE,
  348. X          NULL);
  349. X      return obj;
  350. *** filters.c.orig    Tue Mar 24 12:59:49 1992
  351. --- filters.c    Thu Mar 19 09:42:42 1992
  352. ***************
  353. *** 854,859 ****
  354. --- 854,860 ----
  355. X      for (i = 0; i < total; i++)
  356. X         if (xv_get(contool_filters->filter_list, PANEL_LIST_SELECTED, i))
  357. X            xv_set(contool_filters->filter_list, PANEL_LIST_SELECT, i, FALSE, NULL);
  358. +     update_controls();
  359. X      for (f = edit_set, i = 0; f; f = f->next, i++)
  360. X         if (is_empty(f->start) || (msg = compile_exp(f, f->start, f->stop))) {
  361. X            xv_set(contool_filters->filter_list, PANEL_LIST_SELECT, i, TRUE, NULL);
  362. *** lex.c.orig    Tue Mar 24 12:59:51 1992
  363. --- lex.c    Mon Feb 24 13:58:01 1992
  364. ***************
  365. *** 79,85 ****
  366. X      if (f = fopen(path, "r")) {
  367. X         curr_file = strsave(path);
  368. X         line_count = 1;
  369. !        ungetc = -1;
  370. X         parse_errors_occured = 0;
  371. X         return(TRUE);
  372. X         }
  373. --- 79,85 ----
  374. X      if (f = fopen(path, "r")) {
  375. X         curr_file = strsave(path);
  376. X         line_count = 1;
  377. !        lastc = -1;
  378. X         parse_errors_occured = 0;
  379. X         return(TRUE);
  380. X         }
  381. ***************
  382. *** 93,100 ****
  383. X  {    register    char    c;
  384. X      static        int    first = TRUE;
  385. X  
  386. !     if (ungetc != -1)
  387. !        c = ungetc, ungetc = -1;
  388. X      else {
  389. X         c = getc(f);
  390. X         if (c == '\n')
  391. --- 93,100 ----
  392. X  {    register    char    c;
  393. X      static        int    first = TRUE;
  394. X  
  395. !     if (lastc != -1)
  396. !        c = lastc, lastc = -1;
  397. X      else {
  398. X         c = getc(f);
  399. X         if (c == '\n')
  400. ***************
  401. *** 136,142 ****
  402. X         *p++ = c;
  403. X         while (isalnum(c = getch()) || c == '_')
  404. X            *p++ = c;
  405. !        ungetc = c;
  406. X         *p = '\0';
  407. X         for (p = buf; *p; p++)
  408. X            if (isupper(*p))
  409. --- 136,142 ----
  410. X         *p++ = c;
  411. X         while (isalnum(c = getch()) || c == '_')
  412. X            *p++ = c;
  413. !        lastc = c;
  414. X         *p = '\0';
  415. X         for (p = buf; *p; p++)
  416. X            if (isupper(*p))
  417. ***************
  418. *** 154,160 ****
  419. X         for (p = buf; TRUE; p++)
  420. X            if ((*p = getch()) == c) {
  421. X               if ((c1 = getch()) != c) {
  422. !                 ungetc = c1;
  423. X                  break;
  424. X                  }
  425. X               }
  426. --- 154,160 ----
  427. X         for (p = buf; TRUE; p++)
  428. X            if ((*p = getch()) == c) {
  429. X               if ((c1 = getch()) != c) {
  430. !                 lastc = c1;
  431. X                  break;
  432. X                  }
  433. X               }
  434. ***************
  435. *** 174,180 ****
  436. X         while (isdigit(c = getch()))
  437. X            *p++ = c;
  438. X         *p = '\0';
  439. !        ungetc = c;
  440. X         yylval.ival = atoi(buf);
  441. X         RETURN(INTEGER);
  442. X         }
  443. --- 174,180 ----
  444. X         while (isdigit(c = getch()))
  445. X            *p++ = c;
  446. X         *p = '\0';
  447. !        lastc = c;
  448. X         yylval.ival = atoi(buf);
  449. X         RETURN(INTEGER);
  450. X         }
  451. ***************
  452. *** 200,206 ****
  453. X               for (c1 = getch(), j = 1; punc[i + j].first == c; j++)
  454. X                  if (c1 == punc[i + j].next)
  455. X                     RETURN(punc[i + j].name);
  456. !              ungetc = c1;
  457. X               RETURN(punc[i].name);
  458. X               }
  459. X         yyerror("Invalid character in source file: %c (0x%02x)", c, c);
  460. --- 200,206 ----
  461. X               for (c1 = getch(), j = 1; punc[i + j].first == c; j++)
  462. X                  if (c1 == punc[i + j].next)
  463. X                     RETURN(punc[i + j].name);
  464. !              lastc = c1;
  465. X               RETURN(punc[i].name);
  466. X               }
  467. X         yyerror("Invalid character in source file: %c (0x%02x)", c, c);
  468. *** manifest.h.orig    Tue Mar 24 12:59:53 1992
  469. --- manifest.h    Mon Feb 24 13:58:01 1992
  470. ***************
  471. *** 35,41 ****
  472. X  #endif
  473. X  
  474. X  #define        strsave(x)        (((x) == NULL)? NULL : (char *) strcpy((char *) malloc(strlen(x) + 1), x))
  475. ! #define        cond_free(x)        ((x)? free(x) : 0)
  476. X  
  477. X  PUBLIC    int    errno;
  478. X  PUBLIC    char    *sys_errlist[];
  479. --- 35,41 ----
  480. X  #endif
  481. X  
  482. X  #define        strsave(x)        (((x) == NULL)? NULL : (char *) strcpy((char *) malloc(strlen(x) + 1), x))
  483. ! #define        cond_free(x)        {if (x) free(x);}
  484. X  
  485. X  PUBLIC    int    errno;
  486. X  PUBLIC    char    *sys_errlist[];
  487. *** parse.y.orig    Tue Mar 24 12:59:54 1992
  488. --- parse.y    Mon Feb 24 13:58:01 1992
  489. ***************
  490. *** 36,42 ****
  491. X  PRIVATE    Filter    *curr;
  492. X  PRIVATE    char    *curr_file;
  493. X  PRIVATE    int    line_count = 1;
  494. ! PRIVATE    char    ungetc = -1;
  495. X  
  496. X  %}
  497. X  
  498. --- 36,42 ----
  499. X  PRIVATE    Filter    *curr;
  500. X  PRIVATE    char    *curr_file;
  501. X  PRIVATE    int    line_count = 1;
  502. ! PRIVATE    char    lastc = -1;
  503. X  
  504. X  %}
  505. X  
  506. ***************
  507. *** 356,362 ****
  508. X  
  509. X  {    char    buf1[1024], buf2[1024];
  510. X  
  511. !     sprintf(buf1, "%s: line %d: ", curr_file, line_count - ((ungetc == '\n')? 1 : 0));
  512. X      sprintf(buf2, s1, s2, s3, s4, s5, s6, s7);
  513. X      strcat(buf1, buf2);
  514. X      if (strcmp(s1, "syntax error") == 0) {
  515. --- 356,362 ----
  516. X  
  517. X  {    char    buf1[1024], buf2[1024];
  518. X  
  519. !     sprintf(buf1, "%s: line %d: ", curr_file, line_count - ((lastc == '\n')? 1 : 0));
  520. X      sprintf(buf2, s1, s2, s3, s4, s5, s6, s7);
  521. X      strcat(buf1, buf2);
  522. X      if (strcmp(s1, "syntax error") == 0) {
  523. *** patchlevel.h.orig    Tue Mar 24 12:59:55 1992
  524. --- patchlevel.h    Fri Mar  6 09:36:56 1992
  525. ***************
  526. *** 21,26 ****
  527. --- 21,29 ----
  528. X  /*                                    */
  529. X  /*    Patch        Comments                    */
  530. X  /*      0        Release of version 3.2a; see README for details    */
  531. + /*               comp.sources.x: Volume 16, Issue 100-106    */
  532. + /*                                    */
  533. + /*      1        Bug fixes; see README for details        */
  534. X  /*               comp.sources.x: Volume ?, Issue ?        */
  535. X  /*                                    */
  536. X  /************************************************************************/
  537. *** send_mail.c.orig    Tue Mar 24 13:00:00 1992
  538. --- send_mail.c    Tue Mar 24 12:36:56 1992
  539. ***************
  540. *** 33,39 ****
  541. X  
  542. X  #include    "manifest.h"
  543. X  
  544. ! #define        VERSION            "3.2a"
  545. X  
  546. X  PUBLIC    contool_base_objects    *contool_base;
  547. X  
  548. --- 33,39 ----
  549. X  
  550. X  #include    "manifest.h"
  551. X  
  552. ! #define        VERSION            "3.2b"
  553. X  
  554. X  PUBLIC    contool_base_objects    *contool_base;
  555. X  
  556. SHAR_EOF
  557. chmod 0664 patch ||
  558. echo 'restore of patch failed'
  559. Wc_c="`wc -c < 'patch'`"
  560. test 15920 -eq "$Wc_c" ||
  561.     echo 'patch: original size 15920, current size' "$Wc_c"
  562. fi
  563. exit 0
  564.  
  565. -- 
  566. --
  567. Molecular Simulations, Inc.            mail: dcmartin@msi.com
  568. 796 N. Pastoria Avenue                uucp: uunet!dcmartin
  569. Sunnyvale, California 94086            at&t: 408/522-9236
  570.