home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / x / volume21 / xarchie / patch02 < prev    next >
Encoding:
Text File  |  1993-09-25  |  17.4 KB  |  541 lines

  1. Newsgroups: comp.sources.x
  2. From: ferguson@cs.rochester.edu (George Ferguson)
  3. Subject: v21i001:  xarchie - An X browser interface to Archie, Patch02
  4. Message-ID: <1993Sep25.160640.362@sparky.sterling.com>
  5. X-Md4-Signature: 75e3904cf9fbd16913c1d93dd5ff80e4
  6. Sender: chris@sparky.sterling.com (Chris Olson)
  7. Organization: Sterling Software
  8. Date: Sat, 25 Sep 1993 16:06:40 GMT
  9. Approved: chris@sterling.com
  10.  
  11. Submitted-by: ferguson@cs.rochester.edu (George Ferguson)
  12. Posting-number: Volume 21, Issue 1
  13. Archive-name: xarchie/patch02
  14. Environment: X11
  15. Patch-To: xarchie: Volume 20, Issue 29-52,107
  16.  
  17. Submitted-by: ferguson@cs.rochester.edu (George Ferguson)
  18. Archive-name: xarchie/patch8
  19. Environment: X11
  20. Patch-To: xarchie: Volume 20, Issue 29-52
  21.  
  22. This patch brings xarchie to version 2.0.8. It should be applied
  23. *after* the 2.0.7 patch (patch1) which should appear in comp.sources.x
  24. before this one. This and all previous patches and the complete
  25. xarchie-2.0.8 distribution are available from export.lcs.mit.edu in
  26. /contrib.
  27.  
  28. This patch fixes a minor bug, changes the way XtAppAddInput() is used
  29. in the hopes of helping with the "select failed" bug for old versions
  30. of X (but don't hold your breath), and adds some weight and server
  31. information (for Italy and Israel).
  32.  
  33. Save this patch into a file and apply it by doing "patch -p <file" in
  34. the xarchie source directory, or apply it from within your newsreader
  35. by doing "|patch -p -d directory" (if your newsreader supports it).
  36. Don't forget the "-p" flag or the subdirectories will not get properly
  37. patched.
  38.  
  39. #! /bin/sh
  40. # This is a shell archive.  Remove anything before this line, then feed it
  41. # into a shell via "sh file" or similar.  To overwrite existing files,
  42. # type "sh file -c".
  43. # Contents:  xarchie.p2
  44. # Wrapped by chris@sparky on Sat Sep 25 11:01:55 1993
  45. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
  46. echo If this archive is complete, you will see the following message:
  47. echo '          "shar: End of archive 1 (of 1)."'
  48. if test -f 'xarchie.p2' -a "${1}" != "-c" ; then 
  49.   echo shar: Will not clobber existing file \"'xarchie.p2'\"
  50. else
  51.   echo shar: Extracting \"'xarchie.p2'\" \(14398 characters\)
  52.   sed "s/^X//" >'xarchie.p2' <<'END_OF_FILE'
  53. X*** ../xarchie-2.0.7/README    Wed Jun 30 15:09:57 1993
  54. X--- README    Tue Jul 27 10:17:46 1993
  55. X***************
  56. X*** 2,8 ****
  57. X  
  58. X          George Ferguson, ferguson@cs.rochester.edu
  59. X  
  60. X!              Last Change: 30 Jun 1993
  61. X  
  62. X  DISCLAIMER:
  63. X  
  64. X--- 2,8 ----
  65. X  
  66. X          George Ferguson, ferguson@cs.rochester.edu
  67. X  
  68. X!              Last Change: 27 Jul 1993
  69. X  
  70. X  DISCLAIMER:
  71. X  
  72. X***************
  73. X*** 72,77 ****
  74. X--- 72,90 ----
  75. X       in the manpage.
  76. X  
  77. X  HISTORY:
  78. X+ 
  79. X+ Version 2.0.8 - 27 Jul 1993
  80. X+ - Only call XtRemoveTimeOut() if HAVE_RANDOM or HAVE_RAND (about.c).
  81. X+   <maraman@physics.purdue.edu>
  82. X+ - New archie server for Italy (Xarchie.ad).
  83. X+   <mau@unipi.it>
  84. X+ - New archie server for Israel (Xarchie.ad) and weights (weight.c).
  85. X+   <amoss@cs.huji.ac.il>
  86. X+ - Changed ftp-actions.c to not use Boolean AND of condition flags
  87. X+   since either R4 XtAppAddInput() chokes on them or R4 XtRemoveInput()
  88. X+   doesn't clear one of the select()-mask bits, resulting in the
  89. X+   "select failed" error.
  90. X+ - Changes to files for sync with eventual varchie release.
  91. X  
  92. X  Version 2.0.7 - 30 Jun 1993
  93. X  - Removed extra quotes in types.c.
  94. X*** ../xarchie-2.0.7/Xarchie.ad    Wed Jun 30 15:17:52 1993
  95. X--- Xarchie.ad    Tue Jul 27 10:12:07 1993
  96. X***************
  97. X*** 14,19 ****
  98. X--- 14,21 ----
  99. X  !           Deleted sample weights (see weight.c) since we prefer
  100. X  !           to auto-detect the weightlist anyway.
  101. X  !              Added line to About panel referring to archie-admin address.
  102. X+ ! 27 Jul 1993: Added archie.unipi.it to hostMenu.
  103. X+ !              Added archie.ac.il to hostMenu.
  104. X  !
  105. X  
  106. X  !    -    -    -    -    -    -    -    -    -
  107. X***************
  108. X*** 822,828 ****
  109. X  Xarchie*hostMenuItem10.label:    archie.nz              (New Zealand)
  110. X  Xarchie*hostMenuItem11.label:    archie.th-darmstadt.de (Germany)
  111. X  Xarchie*hostMenuItem12.label:    archie.switch.ch       (Switzerland)
  112. X! Xarchie*numHosts:               13
  113. X  Xarchie*hostMenu*leftMargin:    15
  114. X  ! These translations are for popups only
  115. X  Xarchie*hostMenu.translations:#override\n\
  116. X--- 824,832 ----
  117. X  Xarchie*hostMenuItem10.label:    archie.nz              (New Zealand)
  118. X  Xarchie*hostMenuItem11.label:    archie.th-darmstadt.de (Germany)
  119. X  Xarchie*hostMenuItem12.label:    archie.switch.ch       (Switzerland)
  120. X! Xarchie*hostMenuItem13.label:    archie.unipi.it        (Italy)
  121. X! Xarchie*hostMenuItem14.label:    archie.ac.el           (Israel)
  122. X! Xarchie*numHosts:               15
  123. X  Xarchie*hostMenu*leftMargin:    15
  124. X  ! These translations are for popups only
  125. X  Xarchie*hostMenu.translations:#override\n\
  126. X*** ../xarchie-2.0.7/Xarchie.ad.h    Wed Jun 30 15:15:48 1993
  127. X--- Xarchie.ad.h    Tue Jul 27 10:24:16 1993
  128. X***************
  129. X*** 453,459 ****
  130. X  "Xarchie*aboutShell*aboutLabel4.vertDistance:    10",
  131. X  "Xarchie*aboutShell*aboutLabel5.label:    \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ Prospero: info-prospero@isi.edu",
  132. X  "Xarchie*aboutShell*aboutLabel5.fromVert:    aboutLabel4",
  133. X! "Xarchie*aboutShell*aboutLabel6.label:                   Archie servers: archie-admin@<archie-host>",
  134. X  "Xarchie*aboutShell*aboutLabel6.fromVert:    aboutLabel5",
  135. X  "Xarchie*aboutShell*aboutDoneButton.label:    Dismiss",
  136. X  "Xarchie*aboutShell*aboutDoneButton.fromVert:    aboutLabel6",
  137. X--- 453,459 ----
  138. X  "Xarchie*aboutShell*aboutLabel4.vertDistance:    10",
  139. X  "Xarchie*aboutShell*aboutLabel5.label:    \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ Prospero: info-prospero@isi.edu",
  140. X  "Xarchie*aboutShell*aboutLabel5.fromVert:    aboutLabel4",
  141. X! "Xarchie*aboutShell*aboutLabel6.label:    \\ \\ Archie servers: archie-admin@<archie-host>",
  142. X  "Xarchie*aboutShell*aboutLabel6.fromVert:    aboutLabel5",
  143. X  "Xarchie*aboutShell*aboutDoneButton.label:    Dismiss",
  144. X  "Xarchie*aboutShell*aboutDoneButton.fromVert:    aboutLabel6",
  145. X***************
  146. X*** 536,542 ****
  147. X  "Xarchie*hostMenuItem10.label:    archie.nz              (New Zealand)",
  148. X  "Xarchie*hostMenuItem11.label:    archie.th-darmstadt.de (Germany)",
  149. X  "Xarchie*hostMenuItem12.label:    archie.switch.ch       (Switzerland)",
  150. X! "Xarchie*numHosts:               13",
  151. X  "Xarchie*hostMenu*leftMargin:    15",
  152. X  "Xarchie*hostMenu.translations:#override\\n\
  153. X       <EnterWindow>:     highlight()             \\n\
  154. X--- 536,544 ----
  155. X  "Xarchie*hostMenuItem10.label:    archie.nz              (New Zealand)",
  156. X  "Xarchie*hostMenuItem11.label:    archie.th-darmstadt.de (Germany)",
  157. X  "Xarchie*hostMenuItem12.label:    archie.switch.ch       (Switzerland)",
  158. X! "Xarchie*hostMenuItem13.label:    archie.unipi.it        (Italy)",
  159. X! "Xarchie*hostMenuItem14.label:    archie.ac.el           (Israel)",
  160. X! "Xarchie*numHosts:               15",
  161. X  "Xarchie*hostMenu*leftMargin:    15",
  162. X  "Xarchie*hostMenu.translations:#override\\n\
  163. X       <EnterWindow>:     highlight()             \\n\
  164. X*** ../xarchie-2.0.7/about.c    Wed Jun 30 15:07:48 1993
  165. X--- about.c    Tue Jul 27 10:16:21 1993
  166. X***************
  167. X*** 9,14 ****
  168. X--- 9,15 ----
  169. X   *        Changed the way the version info is printed.
  170. X   *        Changed style of animation (spare time killer).
  171. X   * 30 Jun 1993: Added one more line to About panel for "archie-admin" note.
  172. X+  * 27 Jul 1993: Only call XtRemoveTimeOut() if we HAVE_RANDOM or HAVE_RAND.
  173. X   */
  174. X  #include <stdio.h>
  175. X  #include <X11/Intrinsic.h>
  176. X***************
  177. X*** 114,120 ****
  178. X--- 115,123 ----
  179. X  String *params;
  180. X  Cardinal *num_params;
  181. X  {
  182. X+ #if defined(HAVE_RANDOM) || defined(HAVE_RAND)
  183. X      XtRemoveTimeOut(timer);
  184. X+ #endif
  185. X      isPoppedUp = False;
  186. X      XtPopdown(aboutShell);
  187. X  }
  188. X*** ../xarchie-2.0.7/browser.c    Wed Apr 28 12:22:58 1993
  189. X--- browser.c    Thu Jul  8 14:17:01 1993
  190. X***************
  191. X*** 3,8 ****
  192. X--- 3,9 ----
  193. X   *
  194. X   * George Ferguson, ferguson@cs.rochester.edu, 23 Apr 1993.
  195. X   * 28 Apr 1993: Remove some bogus status0("Ready") calls.
  196. X+  *  8 Jul 1993: Don't need actions.h.
  197. X   */
  198. X  
  199. X  #include <stdio.h>
  200. X***************
  201. X*** 12,18 ****
  202. X  #include "xtypes.h"
  203. X  #include "appres.h"
  204. X  #include "query.h"
  205. X- #include "actions.h"
  206. X  #include "browser.h"
  207. X  #include "selection.h"
  208. X  #include "display.h"
  209. X--- 13,18 ----
  210. X*** ../xarchie-2.0.7/dirsend.c    Tue Jun  1 13:50:24 1993
  211. X--- dirsend.c    Fri Jul  9 14:51:58 1993
  212. X***************
  213. X*** 1162,1168 ****
  214. X--- 1162,1170 ----
  215. X      if (tmp == 0) {
  216. X      timeoutProc(NULL,&timerId);
  217. X      } else if (tmp < 0 && errno == EINTR) {    /* gf: new for ^C in varchie */
  218. X+ #ifdef DEBUG
  219. X      fprintf(stderr,"select interrupted\n");    /* do nothing, we'll be back */
  220. X+ #endif
  221. X      } else if ((tmp < 0) || !FD_ISSET(lp,&readfds)) {
  222. X  #ifdef DEBUG
  223. X      if (pfs_debug) {
  224. X*** ../xarchie-2.0.7/ftp-actions.c    Thu May 13 16:15:28 1993
  225. X--- ftp-actions.c    Tue Jul 27 10:50:00 1993
  226. X***************
  227. X*** 3,8 ****
  228. X--- 3,9 ----
  229. X   *
  230. X   * George Ferguson, ferguson@cs.rochester.edu, 23 Apr 1993.
  231. X   * 13 May 1993: Check for NULL return from ftpNewContext().
  232. X+  * 27 Jul 1993: Don't use boolean AND of condition flags for XtAppAddInput().
  233. X   */
  234. X  
  235. X  #include <stdio.h>
  236. X***************
  237. X*** 334,343 ****
  238. X   * easier to guess big than to figure out where such a magic number lives.
  239. X   */
  240. X  #define NUMFDS 64
  241. X- FtpCallbackProc ftpRegisteredProcs[NUMFDS];
  242. X- FtpContext *ftpRegisteredContexts[NUMFDS];
  243. X- XtInputId ftpRegisteredIds[NUMFDS];
  244. X  
  245. X  /*
  246. X   * This function is exported and used by the FTP routines to register
  247. X   * a file descriptor for notification. We register it by recording the
  248. X--- 335,347 ----
  249. X   * easier to guess big than to figure out where such a magic number lives.
  250. X   */
  251. X  #define NUMFDS 64
  252. X  
  253. X+ struct _ftpRegisteredFds_struct {
  254. X+     FtpCallbackProc proc;
  255. X+     FtpContext *context;
  256. X+     XtInputId readid,writeid;
  257. X+ } ftpRegisteredFds[NUMFDS];
  258. X+ 
  259. X  /*
  260. X   * This function is exported and used by the FTP routines to register
  261. X   * a file descriptor for notification. We register it by recording the
  262. X***************
  263. X*** 352,359 ****
  264. X  int fd,flags;
  265. X  FtpCallbackProc proc;
  266. X  {
  267. X-     XtInputMask condition;
  268. X- 
  269. X      DEBUG3("RegisterFtpFd: ftpc=0x%x, fd=%d, flags=%d\n",ftpc,fd,flags);
  270. X      if (fd < 0 || fd >= NUMFDS) {
  271. X      fprintf(stderr,"YOW! Attempt to register fd %d!\n",fd);
  272. X--- 356,361 ----
  273. X***************
  274. X*** 362,383 ****
  275. X  #endif
  276. X      return;
  277. X      }
  278. X      switch (flags) {
  279. X        case O_RDONLY:
  280. X!     condition = XtInputReadMask;
  281. X      break;
  282. X        case O_WRONLY:
  283. X!     condition = XtInputWriteMask;
  284. X      break;
  285. X        case O_RDWR:
  286. X!     condition = XtInputReadMask | XtInputWriteMask;
  287. X      break;
  288. X      }
  289. X!     ftpRegisteredProcs[fd] = proc;
  290. X!     ftpRegisteredContexts[fd] = ftpc;
  291. X!     ftpRegisteredIds[fd] =
  292. X!     XtAppAddInput(appContext,fd,(XtPointer)condition,inputCallback,NULL);
  293. X!     DEBUG1("RegisterFtpFd: done: id=0x%x\n",ftpRegisteredIds[fd]);
  294. X  }
  295. X  
  296. X  /*
  297. X--- 364,400 ----
  298. X  #endif
  299. X      return;
  300. X      }
  301. X+     ftpRegisteredFds[fd].proc = proc;
  302. X+     ftpRegisteredFds[fd].context = ftpc;
  303. X+     /*
  304. X+      * In R4, we can't give a boolean combination of flags to XtAppAddInput().
  305. X+      * Even if it doesn't complain, XtRemoveInput() won't remove the fd from
  306. X+      * both select() masks, so we'll get the "select failed" message.
  307. X+      */
  308. X      switch (flags) {
  309. X        case O_RDONLY:
  310. X!     ftpRegisteredFds[fd].readid =
  311. X!         XtAppAddInput(appContext,fd,(XtPointer)XtInputReadMask,
  312. X!               inputCallback,NULL);
  313. X!     ftpRegisteredFds[fd].writeid = (XtInputId)NULL;
  314. X      break;
  315. X        case O_WRONLY:
  316. X!     ftpRegisteredFds[fd].readid = (XtInputId)NULL;
  317. X!     ftpRegisteredFds[fd].writeid =
  318. X!         XtAppAddInput(appContext,fd,(XtPointer)XtInputWriteMask,
  319. X!               inputCallback,NULL);
  320. X      break;
  321. X        case O_RDWR:
  322. X!     ftpRegisteredFds[fd].readid =
  323. X!         XtAppAddInput(appContext,fd,(XtPointer)XtInputReadMask,
  324. X!               inputCallback,NULL);
  325. X!     ftpRegisteredFds[fd].writeid =
  326. X!         XtAppAddInput(appContext,fd,(XtPointer)XtInputWriteMask,
  327. X!               inputCallback,NULL);
  328. X      break;
  329. X      }
  330. X!     DEBUG2("RegisterFtpFd: done: readid=0x%x, writeid=0x%x\n",
  331. X!        ftpRegisteredFds[fd].readid,ftpRegisteredFds[fd].writeid);
  332. X  }
  333. X  
  334. X  /*
  335. X***************
  336. X*** 391,398 ****
  337. X  int *source;
  338. X  XtInputId *id;
  339. X  {
  340. X!     if (ftpRegisteredProcs[*source] != NULL) {
  341. X!     (*(ftpRegisteredProcs[*source]))(ftpRegisteredContexts[*source]);
  342. X      } else {
  343. X      fprintf(stderr,"YOW! Callback for fd=%d not registered!\n",*source);
  344. X  #ifdef DEBUG
  345. X--- 408,415 ----
  346. X  int *source;
  347. X  XtInputId *id;
  348. X  {
  349. X!     if (ftpRegisteredFds[*source].proc != NULL) {
  350. X!     (*(ftpRegisteredFds[*source].proc))(ftpRegisteredFds[*source].context);
  351. X      } else {
  352. X      fprintf(stderr,"YOW! Callback for fd=%d not registered!\n",*source);
  353. X  #ifdef DEBUG
  354. X***************
  355. X*** 411,418 ****
  356. X  FtpContext *ftpc;
  357. X  int fd;
  358. X  {
  359. X!     DEBUG3("UnregisterFtpFd: ftpc=0x%x, fd=%d, id=0x%x\n",
  360. X!        ftpc,fd,ftpRegisteredIds[fd]);
  361. X      if (fd < 0 || fd >= NUMFDS) {
  362. X      fprintf(stderr,"YOW! Attempt to unregister fd %d!\n",fd);
  363. X  #ifdef DEBUG
  364. X--- 428,434 ----
  365. X  FtpContext *ftpc;
  366. X  int fd;
  367. X  {
  368. X!     DEBUG2("UnregisterFtpFd: ftpc=0x%x, fd=%d\n",ftpc,fd);
  369. X      if (fd < 0 || fd >= NUMFDS) {
  370. X      fprintf(stderr,"YOW! Attempt to unregister fd %d!\n",fd);
  371. X  #ifdef DEBUG
  372. X***************
  373. X*** 420,430 ****
  374. X  #endif
  375. X      return;
  376. X      }
  377. X!     if (ftpRegisteredIds[fd] != (XtInputId)NULL)
  378. X!     XtRemoveInput(ftpRegisteredIds[fd]);
  379. X!     ftpRegisteredIds[fd] = (XtInputId)NULL;
  380. X!     ftpRegisteredProcs[fd] = NULL;
  381. X!     ftpRegisteredContexts[fd] = NULL;
  382. X      DEBUG0("UnregisterFtpFd: done\n");
  383. X  }
  384. X  
  385. X--- 436,451 ----
  386. X  #endif
  387. X      return;
  388. X      }
  389. X!     DEBUG2("UnregisterFtpFd: readid=0x%x, writeid=0x%x\n",
  390. X!        ftpRegisteredFds[fd].readid,ftpRegisteredFds[fd].writeid);
  391. X!     if (ftpRegisteredFds[fd].readid != (XtInputId)NULL)
  392. X!     XtRemoveInput(ftpRegisteredFds[fd].readid);
  393. X!     ftpRegisteredFds[fd].readid = (XtInputId)NULL;
  394. X!     if (ftpRegisteredFds[fd].writeid != (XtInputId)NULL)
  395. X!     XtRemoveInput(ftpRegisteredFds[fd].writeid);
  396. X!     ftpRegisteredFds[fd].writeid = (XtInputId)NULL;
  397. X!     ftpRegisteredFds[fd].proc = NULL;
  398. X!     ftpRegisteredFds[fd].context = NULL;
  399. X      DEBUG0("UnregisterFtpFd: done\n");
  400. X  }
  401. X  
  402. X*** ../xarchie-2.0.7/help-text1.h    Wed Jun 30 15:16:09 1993
  403. X--- help-text1.h    Tue Jul 27 10:24:58 1993
  404. X***************
  405. X*** 2,8 ****
  406. X  NULL,
  407. X  "NAME\n",
  408. X  "     xarchie - X11 browser interface  to\n",
  409. X! "     archie, version 2.0.7\n",
  410. X  "\n",
  411. X  NULL,
  412. X  "SYNOPSIS\n",
  413. X--- 2,8 ----
  414. X  NULL,
  415. X  "NAME\n",
  416. X  "     xarchie - X11 browser interface  to\n",
  417. X! "     archie, version 2.0.8\n",
  418. X  "\n",
  419. X  NULL,
  420. X  "SYNOPSIS\n",
  421. X*** ../xarchie-2.0.7/patchlevel.h    Wed Jun 30 14:53:44 1993
  422. X--- patchlevel.h    Tue Jul 27 10:18:22 1993
  423. X***************
  424. X*** 10,17 ****
  425. X   * Version 2.0.5:  1 Jun 1993
  426. X   * Version 2.0.6:  7 Jun 1993
  427. X   * Version 2.0.7: 30 Jun 1993
  428. X   */
  429. X  
  430. X  #undef BETA
  431. X  #define VERSION        2.0
  432. X! #define PATCHLEVEL    7
  433. X--- 10,18 ----
  434. X   * Version 2.0.5:  1 Jun 1993
  435. X   * Version 2.0.6:  7 Jun 1993
  436. X   * Version 2.0.7: 30 Jun 1993
  437. X+  * Version 2.0.8: 27 Jul 1993
  438. X   */
  439. X  
  440. X  #undef BETA
  441. X  #define VERSION        2.0
  442. X! #define PATCHLEVEL    8
  443. X*** ../xarchie-2.0.7/weight.c    Wed Jun 30 14:54:45 1993
  444. X--- weight.c    Tue Jul 27 10:14:32 1993
  445. X***************
  446. X*** 8,13 ****
  447. X--- 8,14 ----
  448. X   *  7 Jun 1993: Added weights for Norway, from janl@ifi.uio.no.
  449. X   * 30 Jun 1993: Added weights for France, from Hugues.Leroy@irisa.fr
  450. X   *              Added weights for Germany, Volker.Zink@inf-wiss.uni-konstanz.de
  451. X+  * 27 Jul 1993: Added weights for Israel, from amoss@cs.huji.ac.il
  452. X   */
  453. X  
  454. X  #include <stdio.h>
  455. X***************
  456. X*** 109,114 ****
  457. X--- 110,122 ----
  458. X  2   ch uk dk nl fr eu.net\n\
  459. X  10  se fi no\n\
  460. X  20  edu com gov net mil us\n\
  461. X+ 100 au nz jp" },
  462. X+ /* For Israel, from amoss@cs.huji.ac.il */
  463. X+     { "il", "1  il\n\
  464. X+ 2   ch it\n\
  465. X+ 10  uk dk nl fr fi se no eu.net\n\
  466. X+ 20  de cs es\n\
  467. X+ 50  edu com gov net mil us ca\n\
  468. X  100 au nz jp" },
  469. X  };
  470. X  
  471. X*** ../xarchie-2.0.7/xarchie.man    Wed Jun 30 15:15:39 1993
  472. X--- xarchie.man    Tue Jul 27 10:18:45 1993
  473. X***************
  474. X*** 24,30 ****
  475. X  ..
  476. X  .de }F
  477. X  .. \}
  478. X! .TH XARCHIE 1 "30 Jun 1993" "U of Rochester"
  479. X  .\" If formatting for Help, set line length and tabs after .TH
  480. X  .if \n(XX \{\
  481. X  .nr LL 40n
  482. X--- 24,30 ----
  483. X  ..
  484. X  .de }F
  485. X  .. \}
  486. X! .TH XARCHIE 1 "27 Jul 1993" "U of Rochester"
  487. X  .\" If formatting for Help, set line length and tabs after .TH
  488. X  .if \n(XX \{\
  489. X  .nr LL 40n
  490. X***************
  491. X*** 33,39 ****
  492. X  .el .ta 4,8,12,16,20,24,28,32,36,40
  493. X  .\" Real manpage begins here
  494. X  .SH NAME
  495. X! xarchie \- X11 browser interface to archie, version 2.0.7
  496. X  .SH SYNOPSIS
  497. X  .na
  498. X  .in +8n
  499. X--- 33,39 ----
  500. X  .el .ta 4,8,12,16,20,24,28,32,36,40
  501. X  .\" Real manpage begins here
  502. X  .SH NAME
  503. X! xarchie \- X11 browser interface to archie, version 2.0.8
  504. X  .SH SYNOPSIS
  505. X  .na
  506. X  .in +8n
  507. X-- 
  508. XGeorge Ferguson
  509. XDept. of Computer Science       INET: ferguson@cs.rochester.edu
  510. XUniversity of Rochester         VOX:  (716) 275-2527
  511. XRochester  NY  14627-0226       FAX:  (716) 461-2018
  512. X
  513. END_OF_FILE
  514.   if test 14398 -ne `wc -c <'xarchie.p2'`; then
  515.     echo shar: \"'xarchie.p2'\" unpacked with wrong size!
  516.   fi
  517.   # end of 'xarchie.p2'
  518. fi
  519. echo shar: End of archive 1 \(of 1\).
  520. cp /dev/null ark1isdone
  521. MISSING=""
  522. for I in 1 ; do
  523.     if test ! -f ark${I}isdone ; then
  524.     MISSING="${MISSING} ${I}"
  525.     fi
  526. done
  527. if test "${MISSING}" = "" ; then
  528.     echo You have the archive.
  529.     rm -f ark[1-9]isdone
  530. else
  531.     echo You still must unpack the following archives:
  532.     echo "        " ${MISSING}
  533. fi
  534. exit 0
  535. exit 0 # Just in case...
  536. -- 
  537.   // chris@Sterling.COM           | Send comp.sources.x submissions to:
  538. \X/  Amiga - The only way to fly! |    sources-x@sterling.com
  539.  "It's intuitively obvious to the |
  540.   most casual observer..."        | GCS d+/-- p+ c++ l+ m+ s++/+ g+ w+ t+ r+ x+
  541.