home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume7 / 2.11news / patch.9 < prev    next >
Internet Message Format  |  1988-03-03  |  51KB

  1. From rick@seismo.CSS.GOV Fri Sep 25 19:50:57 1987
  2. Path: seismo!rick
  3. From: rick@seismo.CSS.GOV (Rick Adams)
  4. Newsgroups: news.software.b
  5. Subject: 2.11 news src patch #9
  6. Keywords: #10 is coming very soon
  7. Message-ID: <44098@beno.seismo.CSS.GOV>
  8. Date: 25 Sep 87 23:50:57 GMT
  9. Organization: Center for Seismic Studies, Arlington, VA
  10. Lines: 1637
  11.  
  12. Description:
  13.     This is patch #9 for news 2.11 src. Patch #10 will follow in a
  14.     few days. You can wait for both of them before applying them.
  15.     (They were to big to fit in one patch.)
  16.  
  17.     Parallelize the makefile and remove the unused unbatch command.
  18.     Make checkgroups a little more robust.
  19.     Allow fullnames with embedded hyphens.
  20.     Keep getdate from running off the end of a buffer.
  21.     Various lint fixes.
  22.     Various Xenix fixes.
  23.     Update the newsgroups lists so virgin installations have a
  24.     reasonably accurate newsgroup list.
  25.     Fix "make install" to work if the existing binaries are already
  26.     in use.
  27.     Sendbatch now stops batching when the first file of artciles to
  28.     be batched is exhausted.
  29.  
  30. Fix:
  31.     cd to the src directory and apply the following patch.
  32.  
  33. Index: Makefile.dst
  34. Prereq: 1.23
  35. *** .d/Makefile.dst    Tue Mar 24 13:51:18 1987
  36. --- Makefile.dst    Thu Sep 24 18:13:35 1987
  37. ***************
  38. *** 1,2
  39. ! # '@(#)Makefile.dst    1.23    3/23/87'
  40.   # Generic Makefile.
  41.  
  42. --- 1,2 -----
  43. ! # '@(#)Makefile.dst    1.24    9/24/87'
  44.   # Generic Makefile.
  45. ***************
  46. *** 5,6
  47.   
  48.   # definitions
  49.  
  50. --- 5,9 -----
  51.   
  52. + # We MUST use the Bourne shell during the install phase
  53. + SHELL=/bin/sh
  54.   # definitions
  55. ***************
  56. *** 16,17
  57.   
  58.   NEWSUSR = news
  59.  
  60. --- 19,23 -----
  61.   
  62. + # Support for Parallel Make files on a Sequent
  63. + #P=&
  64.   NEWSUSR = news
  65. ***************
  66. *** 71,73
  67.   #USG MISC = ftime.o
  68. ! OBJECTS = funcs.o funcs2.o getdate.o header.o ndir.o $(MISC)
  69.   IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o \
  70.  
  71. --- 77,79 -----
  72.   #USG MISC = ftime.o
  73. ! OBJECTS = funcs.o funcs2.o header.o ndir.o $(MISC) getdate.o 
  74.   IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o \
  75. ***************
  76. *** 73,75
  77.   IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o \
  78. !     ipathinit.o $(OBJECTS)
  79.   
  80.  
  81. --- 79,81 -----
  82.   IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o \
  83. !     $(OBJECTS) ipathinit.o 
  84.   
  85. ***************
  86. *** 77,83
  87.   ROBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o readr.o \
  88. !     process.o rpathinit.o digest.o $(OBJECTS)
  89. ! VOBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o process.o rpathinit.o \
  90. !     $(OBJECTS) visual.o virtterm.o
  91. ! EXPOBJS = expire.o header.o funcs.o getdate.o iextern.o epathinit.o \
  92. !     funcs2.o ndir.o $(MISC)
  93.   
  94.  
  95. --- 83,89 -----
  96.   ROBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o readr.o \
  97. !     process.o digest.o $(OBJECTS) rpathinit.o 
  98. ! VOBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o process.o \
  99. !     $(OBJECTS) visual.o virtterm.o rpathinit.o 
  100. ! EXPOBJS = expire.o header.o funcs.o getdate.o iextern.o \
  101. !     funcs2.o ndir.o $(MISC) epathinit.o 
  102.   
  103. ***************
  104. *** 92,94
  105.       funcs2.c
  106. ! OSRCS = uurec.c recnews.c sendnews.c batch.c unbatch.c caesar.c \
  107.       recmail.c compress.c
  108.  
  109. --- 98,100 -----
  110.       funcs2.c
  111. ! OSRCS = uurec.c recnews.c sendnews.c batch.c caesar.c \
  112.       recmail.c compress.c
  113. ***************
  114. *** 95,97
  115.   
  116. ! UTILS = inews uurec recnews sendnews expire batch unbatch caesar recmail \
  117.       encode decode $(COMPRESS)
  118.  
  119. --- 101,103 -----
  120.   
  121. ! UTILS = uurec recnews sendnews expire batch caesar recmail \
  122.       encode decode $(COMPRESS)
  123. ***************
  124. *** 98,100
  125.   SCRIPTS = sendbatch rmgroup checkgroups
  126. ! OTHERS = $(UTILS) $(SCRIPTS)
  127.   COMMANDS = readnews checknews postnews vnews
  128.  
  129. --- 104,106 -----
  130.   SCRIPTS = sendbatch rmgroup checkgroups
  131. ! OTHERS = inews $(UTILS) $(SCRIPTS)
  132.   COMMANDS = readnews checknews postnews vnews
  133. ***************
  134. *** 102,104
  135.   # dependencies
  136. ! all: $(OTHERS) $(COMMANDS)
  137.   
  138.  
  139. --- 108,110 -----
  140.   # dependencies
  141. ! all: $(P) $(OTHERS) $(COMMANDS)
  142.   
  143. ***************
  144. *** 105,106
  145.   install: all help vnews.help
  146.       -mkdir $(DESTDIR)$(BINDIR)
  147.  
  148. --- 111,113 -----
  149.   install: all help vnews.help
  150. +     chmod 755 ./installit
  151.       -mkdir $(DESTDIR)$(BINDIR)
  152. ***************
  153. *** 107,121
  154.       -mkdir $(DESTDIR)$(LIBDIR)
  155. !     cp $(COMMANDS) $(DESTDIR)$(BINDIR)
  156. !     -cd $(DESTDIR)$(BINDIR); \
  157. !         strip $(COMMANDS); \
  158. !         chown $(NEWSUSR) $(COMMANDS); \
  159. !         chgrp $(NEWSGRP) $(COMMANDS); \
  160. !         chmod 755 $(COMMANDS)
  161. !     cp help vnews.help $(OTHERS) $(DESTDIR)$(LIBDIR)
  162. !     cd $(DESTDIR)$(LIBDIR); \
  163. !         strip $(UTILS); \
  164. !         chown $(NEWSUSR) $(OTHERS); \
  165. !         chgrp $(NEWSGRP) $(OTHERS); \
  166. !         chmod 755 $(OTHERS)
  167. !     -rm -f $(DESTDIR)$(BINDIR)/rnews $(DESTDIR)$(BINDIR)/inews
  168.       ${LNRNEWS} $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews
  169.  
  170. --- 114,131 -----
  171.       -mkdir $(DESTDIR)$(LIBDIR)
  172. !     for i in $(COMMANDS); do \
  173. !         ./installit -m 755 -o $(NEWSUSR) -g $(NEWSGRP) -s $$i \
  174. !             $(DESTDIR)$(BINDIR); \
  175. !     done
  176. !     cp help vnews.help $(DESTDIR)$(LIBDIR)
  177. !     for i in $(UTILS); do \
  178. !         ./installit -m 755 -o $(NEWSUSR) -g $(NEWSGRP) -s $$i \
  179. !             $(DESTDIR)$(LIBDIR); \
  180. !     done
  181. !     for i in $(SCRIPTS); do \
  182. !         ./installit -m 755 -o $(NEWSUSR) -g $(NEWSGRP) $$i \
  183. !         $(DESTDIR)$(LIBDIR); \
  184. !     done
  185. !     ./installit -m 6755 -o $(NEWSUSR) -g $(NEWSGRP) -s inews \
  186. !         $(DESTDIR)$(LIBDIR)
  187. !     -rm -f $(DESTDIR)$(BINDIR)/rnews 
  188.       ${LNRNEWS} $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews
  189. ***************
  190. *** 121,124
  191.       ${LNRNEWS} $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews
  192. -     chown $(NEWSUSR) $(DESTDIR)$(LIBDIR)/inews
  193. -     chgrp $(NEWSGRP) $(DESTDIR)$(LIBDIR)/inews
  194.       chmod 6755 $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews
  195.  
  196. --- 131,132 -----
  197.       ${LNRNEWS} $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews
  198.       chmod 6755 $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews
  199. ***************
  200. *** 160,162
  201.   
  202. ! inews:  $(IOBJECTS)
  203.       $(CC) $(LFLAGS) $(IOBJECTS) -o inews $(LIBS)  #NOTVMS
  204.  
  205. --- 168,170 -----
  206.   
  207. ! inews:  $(P) $(IOBJECTS)
  208.       $(CC) $(LFLAGS) $(IOBJECTS) -o inews $(LIBS)  #NOTVMS
  209. ***************
  210. *** 166,168
  211.   
  212. ! readnews:  $(ROBJECTS)
  213.       $(CC) $(LFLAGS) $(ROBJECTS) -o readnews $(LIBS)
  214.  
  215. --- 174,176 -----
  216.   
  217. ! readnews:  $(P) $(ROBJECTS)
  218.       $(CC) $(LFLAGS) $(ROBJECTS) -o readnews $(LIBS)
  219. ***************
  220. *** 192,194
  221.   
  222. ! postnews: $(POBJECTS)
  223.       $(CC) $(CFLAGS) $(LFLAGS) $(POBJECTS) -o postnews
  224.  
  225. --- 200,202 -----
  226.   
  227. ! postnews: $(P) $(POBJECTS)
  228.       $(CC) $(CFLAGS) $(LFLAGS) $(POBJECTS) -o postnews
  229. ***************
  230. *** 217,219
  231.   
  232. ! vnews:    $(VOBJECTS)
  233.       $(CC) $(LFLAGS) $(VOBJECTS) $(TERMLIB) $(LIBS) -o $@
  234.  
  235. --- 225,227 -----
  236.   
  237. ! vnews:    $(P) $(VOBJECTS)
  238.       $(CC) $(LFLAGS) $(VOBJECTS) $(TERMLIB) $(LIBS) -o $@
  239. ***************
  240. *** 252,257
  241.   
  242. - unbatch:  unbatch.c Makefile
  243. -     $(CC) $(CFLAGS) $(LFLAGS) unbatch.c -o unbatch
  244. - #VMS     mv unbatch.exe unbatch
  245.   encode:    encode.c
  246.  
  247. --- 260,261 -----
  248.   
  249.   encode:    encode.c
  250. ***************
  251. *** 279,281
  252.   
  253. ! checknews:  checknews.o process.o cpathinit.o rextern.o
  254.       $(CC) $(LFLAGS) checknews.o process.o cpathinit.o rextern.o -o checknews
  255.  
  256. --- 283,285 -----
  257.   
  258. ! checknews:  $(P) checknews.o process.o cpathinit.o rextern.o
  259.       $(CC) $(LFLAGS) checknews.o process.o cpathinit.o rextern.o -o checknews
  260. ***************
  261. *** 305,307
  262.   
  263. ! expire: $(EXPOBJS)
  264.       $(CC) $(LFLAGS) -o expire $(EXPOBJS) $(LIBS)
  265.  
  266. --- 309,311 -----
  267.   
  268. ! expire: $(P) $(EXPOBJS)
  269.       $(CC) $(LFLAGS) -o expire $(EXPOBJS) $(LIBS)
  270. Index: checkgroups.sh
  271. Prereq: 1.22
  272. *** .d/checkgroups.sh    Tue Mar 24 13:51:19 1987
  273. --- checkgroups.sh    Thu Sep 24 18:13:24 1987
  274. ***************
  275. *** 1,3
  276.   : check active file for missing or extra newsgroups
  277. ! : '@(#)checkgroups    1.22    3/20/87'
  278.   
  279.  
  280. --- 1,3 -----
  281.   : check active file for missing or extra newsgroups
  282. ! : '@(#)checkgroups    1.23    9/24/87'
  283.   
  284. ***************
  285. *** 7,8
  286.   fi
  287.   # Read first line of stdin.  If of the form "-n group", then only check
  288.  
  289. --- 7,9 -----
  290.   fi
  291. + echo "" >/tmp/$$out
  292.   # Read first line of stdin.  If of the form "-n group", then only check
  293. ***************
  294. *** 9,11
  295.   # for the specified group.  Otherwise, assume doing standard groups
  296. ! sed -e '/^[a-zA-Z-]*: /d' -e '/^$/d' -e '/^[#:]/d' | (
  297.   read line
  298.  
  299. --- 10,12 -----
  300.   # for the specified group.  Otherwise, assume doing standard groups
  301. ! sed -e "/^From: /w /tmp/$$out" -e '/^[a-zA-Z-]*: /d' -e '/^$/d' -e '/^[#:]/d' | (
  302.   read line
  303. ***************
  304. *** 16,18
  305.       # Then append entries for this group.
  306. !     group=`echo "${line}" | sed -e 's/-n /^/' -e 's/$/\\\\./'`
  307.       egrep -v "${group}" LIBDIR/newsgroups > /tmp/$$a
  308.  
  309. --- 17,19 -----
  310.       # Then append entries for this group.
  311. !     group=`echo "x${line}" | sed -e 's/x-n /^/' -e 's/$/[.     ]/'`
  312.       egrep -v "${group}" LIBDIR/newsgroups > /tmp/$$a
  313. ***************
  314. *** 33,35
  315.               group=`cat /tmp/$$b`
  316. !             group="${group}|^$dist\\."
  317.               echo "${group}" > /tmp/$$b
  318.  
  319. --- 34,36 -----
  320.               group=`cat /tmp/$$b`
  321. !             group="${group}|^$dist[.     ]"
  322.               echo "${group}" > /tmp/$$b
  323. ***************
  324. *** 45,47
  325.   egrep "${group}" LIBDIR/active | sed 's/ .*//' | sort >/tmp/$$active
  326. ! egrep "${group}" LIBDIR/newsgroups | sed 's/    .*//' | sort >/tmp/$$newsgrps
  327.   
  328.  
  329. --- 46,48 -----
  330.   egrep "${group}" LIBDIR/active | sed 's/ .*//' | sort >/tmp/$$active
  331. ! egrep "${group}" LIBDIR/newsgroups | sed 's/[     ].*//' | sort >/tmp/$$newsgrps
  332.   
  333. ***************
  334. *** 64,65
  335.   
  336.   if test -s /tmp/$$remove
  337.  
  338. --- 65,67 -----
  339.   
  340. + echo "" >>/tmp/$$out
  341.   if test -s /tmp/$$remove
  342. ***************
  343. *** 67,69
  344.       (
  345. !     echo "The following newsgroups are not valid and should be removed."
  346.       sed "s/^/    /" /tmp/$$remove
  347.  
  348. --- 69,71 -----
  349.       (
  350. !     echo "The following newsgroups are non-standard."
  351.       sed "s/^/    /" /tmp/$$remove
  352. ***************
  353. *** 70,72
  354.       echo ""
  355. !     echo "You can do this by executing the command:"
  356.       echo \    LIBDIR/rmgroup `cat /tmp/$$remove`
  357.  
  358. --- 72,74 -----
  359.       echo ""
  360. !     echo "You can remove them by executing the commands:"
  361.       echo \    LIBDIR/rmgroup `cat /tmp/$$remove`
  362. ***************
  363. *** 73,75
  364.       echo ""
  365. !     ) 2>&1 >/tmp/$$out
  366.   fi
  367.  
  368. --- 75,77 -----
  369.       echo ""
  370. !     ) 2>&1 >>/tmp/$$out
  371.   fi
  372. Index: compress.c
  373. Prereq: 1.13
  374. *** .d/compress.c    Wed Dec 17 18:23:02 1986
  375. --- compress.c    Thu Sep 24 18:13:39 1987
  376. ***************
  377. *** 1,3
  378.   #ifdef SCCSID
  379. ! static char    *SccsId = "@(#)compress.c    1.13    12/16/86";
  380.   #endif /* SCCSID */
  381.  
  382. --- 1,3 -----
  383.   #ifdef SCCSID
  384. ! static char    *SccsId = "@(#)compress.c    1.14    9/24/87";
  385.   #endif /* SCCSID */
  386. ***************
  387. *** 75,77
  388.   #  define BITS PBITS
  389. ! # endif BITS
  390.   #endif /* PBITS */
  391.  
  392. --- 75,77 -----
  393.   #  define BITS PBITS
  394. ! # endif /* BITS */
  395.   #endif /* PBITS */
  396. ***************
  397. *** 160,162
  398.   #ifdef COMPATIBLE        /* But wrong! */
  399. ! # define MAXCODE(n_bits)    (1 << (n_bits) - 1)
  400.   #else
  401.  
  402. --- 160,162 -----
  403.   #ifdef COMPATIBLE        /* But wrong! */
  404. ! # define MAXCODE(n_bits)    (1L << (n_bits) - 1)
  405.   #else
  406. ***************
  407. *** 162,164
  408.   #else
  409. ! # define MAXCODE(n_bits)    ((1 << (n_bits)) - 1)
  410.   #endif /* COMPATIBLE */
  411.  
  412. --- 162,164 -----
  413.   #else
  414. ! # define MAXCODE(n_bits)    ((1L << (n_bits)) - 1)
  415.   #endif /* COMPATIBLE */
  416. ***************
  417. *** 1093,1095
  418.   #else
  419. ! code_int sorttab[SSIZE];    /* sorted pointers into htab */
  420.   #define stabof(i) (sorttab[i])
  421.  
  422. --- 1093,1095 -----
  423.   #else
  424. ! code_int sorttab[HSIZE];    /* sorted pointers into htab */
  425.   #define stabof(i) (sorttab[i])
  426. ***************
  427. *** 1148,1151
  428.          de_stack[--stack_top] = '"';
  429. !        for ( ; ent != NULL;
  430. !            ent = (ent >= FIRST ? tab_prefixof(ent) : NULL) ) {
  431.              stack_top = in_stack(tab_suffixof(ent), stack_top);
  432.  
  433. --- 1148,1151 -----
  434.          de_stack[--stack_top] = '"';
  435. !        for ( ; ent != 0;
  436. !            ent = (ent >= FIRST ? tab_prefixof(ent) : 0) ) {
  437.              stack_top = in_stack(tab_suffixof(ent), stack_top);
  438. Index: fullname.c
  439. Prereq: 1.11
  440. *** .d/fullname.c    Thu Oct 30 16:11:51 1986
  441. --- fullname.c    Thu Sep 24 18:13:40 1987
  442. ***************
  443. *** 16,18
  444.   #ifdef SCCSID
  445. ! static char    *SccsId = "@(#)fullname.c    1.11    9/16/86";
  446.   #endif /* SCCSID */
  447.  
  448. --- 16,18 -----
  449.   #ifdef SCCSID
  450. ! static char    *SccsId = "@(#)fullname.c    1.12    9/24/87";
  451.   #endif /* SCCSID */
  452. ***************
  453. *** 127,129
  454.       {
  455. !         if (*p == '-') {
  456.               bp = buf;
  457.  
  458. --- 127,129 -----
  459.       {
  460. !         if (*p == '-' && isspace(p[1])) {
  461.               bp = buf;
  462. Index: getdate.y
  463. Prereq: 2.15
  464. *** .d/getdate.y    Wed Dec 17 18:23:12 1986
  465. --- getdate.y    Thu Sep 24 18:13:43 1987
  466. ***************
  467. *** 5,7
  468.       /*    University of North Carolina at Chapel Hill    */
  469. !     /*    @(#)getdate.y    2.15    12/16/86    */
  470.   
  471.  
  472. --- 5,7 -----
  473.       /*    University of North Carolina at Chapel Hill    */
  474. !     /*    @(#)getdate.y    2.16    9/24/87    */
  475.   
  476. ***************
  477. *** 7,8
  478.   
  479.   #include <sys/types.h>
  480.  
  481. --- 7,9 -----
  482.   
  483. + #include "defs.h"
  484.   #include <sys/types.h>
  485. ***************
  486. *** 21,23
  487.   
  488. - #include "defs.h"
  489.   #if defined(BSD4_2) || defined (BSD4_1C)
  490.  
  491. --- 22,23 -----
  492.   
  493.   #if defined(BSD4_2) || defined (BSD4_1C)
  494. ***************
  495. *** 246,248
  496.               while (isalpha(c = *lptr++) || c=='.')
  497. !                 *p++ = c;
  498.               *p = '\0';
  499.  
  500. --- 246,248 -----
  501.               while (isalpha(c = *lptr++) || c=='.')
  502. !                 if (p < &idbuf[sizeof(idbuf)-1]) *p++ = c;
  503.               *p = '\0';
  504. Index: iextern.c
  505. Prereq: 2.17
  506. *** .d/iextern.c    Thu Oct 30 16:10:46 1986
  507. --- iextern.c    Thu Sep 24 18:15:30 1987
  508. ***************
  509. *** 3,4
  510.    */
  511.   
  512.  
  513. --- 3,5 -----
  514.    */
  515. + /*LINTLIBRARY*/
  516.   
  517. ***************
  518. *** 5,7
  519.   #ifdef SCCSID
  520. ! static char    *SccsId = "@(#)iextern.c    2.17    9/19/86";
  521.   #endif /* SCCSID */
  522.  
  523. --- 6,8 -----
  524.   #ifdef SCCSID
  525. ! static char    *SccsId = "@(#)iextern.c    2.18    9/24/87";
  526.   #endif /* SCCSID */
  527. Index: install.sh
  528. Prereq: 1.17
  529. *** .d/install.sh    Wed Dec 17 18:23:20 1986
  530. --- install.sh    Thu Sep 24 18:13:45 1987
  531. ***************
  532. *** 1,2
  533. ! : '@(#)install.sh    1.17    12/16/86'
  534.   
  535.  
  536. --- 1,2 -----
  537. ! : '@(#)install.sh    1.18    9/24/87'
  538.   
  539. ***************
  540. *** 22,24
  541.               chgrp $NEWSGRP $LIBDIR/history.d
  542. !         fi;;
  543.       v7)    SYSNAME=`uuname -l`
  544.  
  545. --- 22,31 -----
  546.               chgrp $NEWSGRP $LIBDIR/history.d
  547. !         fi
  548. !         for i in 0 1 2 3 4 5 6 7 8 9
  549. !         do
  550. !             touch $LIBDIR/history.d/$i
  551. !             chown $NEWSUSR $LIBDIR/history.d/$i
  552. !             chgrp $NEWSGRP $LIBDIR/history.d/$i
  553. !         done
  554. !         ;;
  555.       v7)    SYSNAME=`uuname -l`
  556. ***************
  557. *** 63,66
  558.       cat > $LIBDIR/sys << EOF
  559. ! $SYSNAME:world,comp,sci,news,rec,soc,talk,misc,net,mod,na,usa,to::
  560. ! oopsvax:world,comp,sci,news,rec,soc,talk,misc,net,mod,na,usa,to.oopsvax::
  561.   EOF
  562.  
  563. --- 70,73 -----
  564.       cat > $LIBDIR/sys << EOF
  565. ! $SYSNAME:world,comp,sci,news,rec,soc,talk,misc,na,usa,to::
  566. ! oopsvax:world,comp,sci,news,rec,soc,talk,misc,na,usa,to.oopsvax::
  567.   EOF
  568. ***************
  569. *** 112,259
  570.   cat >$LIBDIR/aliases.new <<EOF
  571. ! net.audio    rec.audio
  572. ! net.auto    rec.autos
  573. ! net.auto.tech    rec.autos.tech
  574. ! net.aviation    rec.aviation
  575. ! net.bicycle    rec.bicycles
  576. ! net.rec.birds    rec.birds
  577. ! net.rec.boat    rec.boats
  578. ! net.cooks    rec.food.cooking
  579. ! net.wines    rec.food.drink
  580. ! net.veg        rec.food.veg
  581. ! net.games    rec.games.misc
  582. ! net.games.board    rec.games.board
  583. ! net.rec.bridge    rec.games.bridge
  584. ! net.games.chess    rec.games.chess
  585. ! net.games.emp    rec.games.empire
  586. ! net.games.frp    rec.games.frp
  587. ! net.games.go    rec.games.go
  588. ! net.games.hack    rec.games.hack
  589. ! net.games.pbm    rec.games.pbm
  590. ! net.games.rogue    rec.games.rogue
  591. ! net.games.trivia    rec.games.trivia
  592. ! net.games.video    rec.games.video
  593. ! net.garden    rec.gardens
  594. ! net.ham-radio     rec.ham-radio
  595. ! net.ham-radio.packet rec.ham-radio.packet
  596. ! net.jokes    rec.humor
  597. ! net.jokes.d    rec.humor.d
  598. ! mod.mag        rec.mag
  599. ! net.mag        rec.mag
  600. ! net.books    rec.arts.books
  601. ! net.comics    rec.arts.comics
  602. ! net.tv.drwho    rec.arts.drwho
  603. ! mod.movies    rec.arts.movies
  604. ! net.movies    rec.arts.movies
  605. ! net.sf-lovers    rec.arts.sf-lovers
  606. ! net.startrek    rec.arts.startrek
  607. ! net.tv        rec.arts.tv
  608. ! net.tv.soaps    rec.arts.tv.soaps
  609. ! net.wobegon    rec.arts.wobegon
  610. ! net.rec        rec.misc
  611. ! net.cycle    rec.motorcycles
  612. ! net.music.classical    rec.music.classical
  613. ! net.music.folk    rec.music.folk
  614. ! net.music.gdead    rec.music.gdead
  615. ! net.music.makers    rec.music.makers
  616. ! net.music    rec.music.misc
  617. ! net.music.synth    rec.music.synth
  618. ! net.rec.nude    rec.nude
  619. ! net.pets    rec.pets
  620. ! net.rec.photo    rec.photo
  621. ! net.poems    rec.arts.poems
  622. ! net.puzzle    rec.puzzles
  623. ! net.railroad    rec.railroad
  624. ! net.rec.scuba    rec.scuba
  625. ! net.rec.ski    rec.skiing
  626. ! net.rec.skydive    rec.skydiving
  627. ! net.sport    rec.sport.misc
  628. ! net.sport.baseball    rec.sport.baseball
  629. ! net.sport.hoops    rec.sport.basketball
  630. ! net.sport.football    rec.sport.football
  631. ! net.sport.hockey    rec.sport.hockey
  632. ! net.travel    rec.travel
  633. ! net.video    rec.video
  634. ! net.rec.wood    rec.woodworking
  635. ! net.ai    comp.ai
  636. ! net.arch    comp.arch
  637. ! net.bugs.2bsd    comp.bugs.2bsd
  638. ! net.bugs.4bsd    comp.bugs.4bsd
  639. ! net.bugs.usg    comp.bugs.sys5
  640. ! net.bugs.uucp    comp.bugs.misc
  641. ! net.bugs.v7    comp.bugs.misc
  642. ! net.bugs    comp.bugs.misc
  643. ! net.cog-eng    comp.cog-eng
  644. ! net.cse        comp.edu
  645. ! net.database    comp.databases
  646. ! net.dcom    comp.dcom.modems
  647. ! net.decus    comp.org.decus
  648. ! net.emacs    comp.emacs
  649. ! net.eunice    comp.os.eunice
  650. ! net.graphics    comp.graphics
  651. ! net.info-terms    comp.terminals
  652. ! net.internat    comp.std.internat
  653. ! net.lan        comp.dcom.lans
  654. ! net.lang    comp.lang.misc
  655. ! net.lang.ada    comp.lang.ada
  656. ! net.lang.apl    comp.lang.apl
  657. ! net.lang.c    comp.lang.c
  658. ! net.lang.c++    comp.lang.c++
  659. ! net.lang.f77    comp.lang.fortran
  660. ! net.lang.forth    comp.lang.forth
  661. ! net.lang.lisp    comp.lang.lisp
  662. ! net.lang.mod2    comp.lang.modula2
  663. ! net.lang.pascal    comp.lang.pascal
  664. ! net.lang.prolog    comp.lang.prolog
  665. ! net.lang.st80    comp.lang.smalltalk
  666. ! net.lsi        comp.lsi
  667. ! net.mail    comp.mail.uucp
  668. ! net.mail.headers    comp.mail.headers
  669. ! net.micro    comp.sys.misc
  670. ! net.micro.6809    comp.sys.m6809
  671. ! net.micro.68k    comp.sys.m68k
  672. ! net.micro.apple    comp.sys.apple
  673. ! net.micro.amiga    comp.sys.amiga
  674. ! net.micro.atari16    comp.sys.atari.st
  675. ! net.micro.atari8    comp.sys.atari.8bit
  676. ! net.micro.att    comp.sys.att
  677. ! net.micro.cbm    comp.sys.cbm
  678. ! net.micro.cpm    comp.os.cpm
  679. ! net.micro.hp    comp.sys.hp
  680. ! net.micro.mac    comp.sys.mac
  681. ! net.micro.ns32k    comp.sys.nsc.32k
  682. ! net.micro.pc    comp.sys.ibm.pc
  683. ! net.micro.ti    comp.sys.ti
  684. ! net.micro.trs-80    comp.sys.tandy
  685. ! net.news    news.misc
  686. ! net.news.adm    news.admin
  687. ! net.news.b    news.software.b
  688. ! net.news.config    news.config
  689. ! net.news.group    news.groups
  690. ! net.news.newsite    news.newsites
  691. ! net.news.notes    news.software.notes
  692. ! net.news.sa    news.sysadmin
  693. ! net.news.stargate    news.stargate
  694. ! net.periphs    comp.periphs
  695. ! net.sources.d    comp.sources.d
  696. ! net.text    comp.text
  697. ! net.unix    comp.unix.questions
  698. ! net.unix-wizards    comp.unix.wizards
  699. ! net.usenix    comp.org.usenix
  700. ! net.wanted.sources    comp.sources.wanted
  701. ! net.chess        rec.games.chess
  702. ! net.trivia        rec.games.trivia
  703. ! net.rec.radio        rec.ham-radio
  704. ! net.term        comp.terminals
  705. ! net.joke        rec.humor
  706. ! net.vlsi        comp.lsi
  707. ! net.micro.16k        comp.sys.nsc.32k
  708. ! net.music.gdea        rec.music.gdead
  709. ! net.notes        news.software.notes
  710. ! net.periph        comp.periphs
  711. ! net.puzzles        rec.puzzles
  712. ! net.unix.wizards    comp.unix.wizards
  713. ! net.sources.wanted    comp.sources.wanted
  714. ! net.consumers        misc.consumers
  715. ! net.consumers.house    misc.consumers.house
  716. ! net.house        misc.consumers.house
  717.   na.forsale        misc.forsale
  718.  
  719. --- 119,123 -----
  720.   cat >$LIBDIR/aliases.new <<EOF
  721. ! comp.os.fidonet        comp.org.fidonet
  722. ! net.sources    comp.sources.misc
  723. ! misc.jobs        misc.jobs.misc
  724.   na.forsale        misc.forsale
  725. ***************
  726. *** 259,317
  727.   na.forsale        misc.forsale
  728. ! net.forsale        misc.forsale
  729. ! net.politics.terror    misc.headlines
  730. ! net.invest        misc.invest
  731. ! net.jobs        misc.jobs
  732. ! net.kids        misc.kids
  733. ! mod.legal        misc.legal
  734. ! net.legal        misc.legal
  735. ! net.followup        misc.misc
  736. ! net.general        misc.misc
  737. ! net.misc        misc.misc
  738. ! net.suicide        misc.misc
  739. ! net.taxes        misc.taxes
  740. ! mod.test        misc.test
  741. ! net.test        misc.test
  742. ! net.wanted        misc.wanted
  743. ! net.announce        mod.announce
  744. ! net.announce.newusers    mod.announce.newusers
  745. ! mod.map.uucp        mod.map
  746. ! net.religion.christian    mod.religion.christian
  747. ! net.religion.xian    mod.religion.christian
  748. ! net.astro        sci.astro
  749. ! net.astro.expert    sci.astro
  750. ! net.bio            sci.bio
  751. ! net.crypt        sci.crypt
  752. ! net.analog        sci.electronics
  753. ! net.nlang        sci.lang
  754. ! net.math        sci.math
  755. ! net.stat        sci.math.stat
  756. ! net.math.stat        sci.math.stat
  757. ! net.math.symbolic    sci.math.symbolic
  758. ! net.med            sci.med
  759. ! net.sci            sci.misc
  760. ! net.physics        sci.physics
  761. ! net.research        sci.research
  762. ! net.space        sci.space
  763. ! net.columbia        sci.space.shuttle
  764. ! net.challenger        sci.space.shuttle
  765. ! net.college        soc.college
  766. ! net.nlang.africa    soc.culture.african
  767. ! net.nlang.celts        soc.culture.celtic
  768. ! net.nlang.greek        soc.culture.greek
  769. ! net.nlang.india        soc.culture.indian
  770. ! net.religion.jewish    soc.culture.jewish
  771. ! net.social        soc.misc
  772. ! mod.motss        soc.motss
  773. ! net.motss        soc.motss
  774. ! net.net-people        soc.net-people
  775. ! net.roots        soc.roots
  776. ! net.singles        soc.singles
  777. ! net.women        soc.women
  778. ! net.abortion        talk.abortion
  779. ! net.bizarre        talk.bizarre
  780. ! net.origins        talk.origins
  781. ! net.philosophy        talk.philosophy.misc
  782. ! net.politics        talk.politics.misc
  783. ! net.politics.theory    talk.politics.theory
  784. ! net.religion        talk.religion.misc
  785.   talk.religion        talk.religion.misc
  786.  
  787. --- 123,126 -----
  788.   na.forsale        misc.forsale
  789. ! rec.skydive        rec.skydiving
  790. ! talk.philosophy.tech        sci.philosophy.tech 
  791.   talk.religion        talk.religion.misc
  792. ***************
  793. *** 317,319
  794.   talk.religion        talk.religion.misc
  795. - net.rumor        talk.rumors
  796.   talk.rumor        talk.rumors
  797.  
  798. --- 126,127 -----
  799.   talk.religion        talk.religion.misc
  800.   talk.rumor        talk.rumors
  801. ***************
  802. *** 319,325
  803.   talk.rumor        talk.rumors
  804. - rec.skydive        rec.skydiving
  805. - comp.sources.games    net.sources.games
  806. - comp.sources.bugs    net.sources.bugs
  807. - comp.sources.unix    net.sources
  808. - comp.sources.mac    net.sources.mac
  809.   EOF
  810.  
  811. --- 127,128 -----
  812.   talk.rumor        talk.rumors
  813.   EOF
  814. Index: installit
  815. *** .d/installit    Thu Sep 24 17:18:55 1987
  816. --- installit    Thu Sep 24 18:31:05 1987
  817. ***************
  818. *** 0
  819.  
  820. --- 1,83 -----
  821. + #! /bin/sh
  822. + #
  823. + #    '@(#)installit    2.3    9/24/87'
  824. + #    From install.sh    4.8    (Berkeley)    3/6/86
  825. + #    on the 4.3 BSD distribution (with permission)
  826. + #
  827. + PATH=/bin:/etc:/usr/bin:/usr/ucb
  828. + export BATH
  829. + cmd=""
  830. + stripbefore=""
  831. + stripafter=""
  832. + chmod="chmod 755"
  833. + chown="#"
  834. + chgrp="#"
  835. + while true ; do
  836. +     case $1 in
  837. +         -s )    if test $cmd 
  838. +             then    stripafter="strip"
  839. +             else    stripbefore="strip"
  840. +             fi
  841. +             shift
  842. +             ;;
  843. +         -c )    if test $cmd 
  844. +             then    echo "install: multiple specifications of -c"
  845. +                 exit 1
  846. +             fi
  847. +             cmd="cp"
  848. +             stripafter=$stripbefore
  849. +             stripbefore=""
  850. +             shift
  851. +             ;;
  852. +         -m )    chmod="chmod $2"
  853. +             shift
  854. +             shift
  855. +             ;;
  856. +         -o )    chown="chown $2"
  857. +             shift
  858. +             shift
  859. +             ;;
  860. +         -g )    chgrp="chgrp $2"
  861. +             shift
  862. +             shift
  863. +             ;;
  864. +         * )    break
  865. +             ;;
  866. +     esac
  867. + done
  868. + if test $cmd 
  869. + then true
  870. + else cmd="mv"
  871. + fi
  872. + if test ! ${2-""} 
  873. + then    echo "install: no destination specified"
  874. +     exit 1
  875. + fi
  876. + if test ${3-""} 
  877. + then    echo "install: too many files specified -> $*"
  878. +     exit 1
  879. + fi
  880. + if test $1 = $2 -o $2 = . 
  881. + then    echo "install: can't move $1 onto itself"
  882. +     exit 1
  883. + fi
  884. + if test '!' -f $1 
  885. + then    echo "install: can't open $1"
  886. +     exit 1
  887. + fi
  888. + if test -d $2 
  889. + then    file=$2/`basename $1`
  890. + else    file=$2
  891. + fi
  892. + /bin/rm -f $file
  893. + if test $stripbefore 
  894. + then    $stripbefore $1
  895. + fi
  896. + $cmd $1 $file
  897. + if test $stripafter 
  898. + then    $stripafter $file
  899. + fi
  900. + $chown $file
  901. + $chgrp $file
  902. + $chmod $file
  903. Index: makeactive.sh
  904. Prereq: 1.23
  905. *** .d/makeactive.sh    Wed Dec 17 18:23:45 1986
  906. --- makeactive.sh    Thu Sep 24 18:08:01 1987
  907. ***************
  908. *** 2,4
  909.   : "Usage: sh makeactive.sh LIBDIR SPOOLDIR NEWSUSR NEWSGRP"
  910. ! : '@(#)makeactive    1.23    12/16/86'
  911.   LIBDIR=$1
  912.  
  913. --- 2,4 -----
  914.   : "Usage: sh makeactive.sh LIBDIR SPOOLDIR NEWSUSR NEWSGRP"
  915. ! : '@(#)makeactive    1.24    9/24/87'
  916.   LIBDIR=$1
  917. ***************
  918. *** 7,9
  919.   NEWSGRP=$4
  920. ! cat <<"E_O_F" > /tmp/$$groups
  921.   general    Articles that should be read by everyone on your local system
  922.  
  923. --- 7,9 -----
  924.   NEWSGRP=$4
  925. ! cat <<"E_O_F" | sort > /tmp/$$groups
  926.   general    Articles that should be read by everyone on your local system
  927. ***************
  928. *** 9,73
  929.   general    Articles that should be read by everyone on your local system
  930. - net.sources        For the posting of software packages & documentation.
  931. - net.sources.bugs    For bug fixes and features discussion
  932. - net.sources.games    Postings of recreational software
  933. - net.sources.mac        Software for the Apple Macintosh
  934. - mod.announce        General announcements of interest to all. (Moderated)
  935. - mod.announce.newusers    Explanatory postings for new users. (Moderated)
  936. - mod.ai            Discussions about Artificial Intelligence (Moderated)
  937. - mod.amiga        Commodore Amiga micros -- info, uses, but no programs. (Moderated)
  938. - mod.amiga.binaries    Encoded public domain programs in binary form. (Moderated)
  939. - mod.amiga.sources    Public domain software in source code format. (Moderated)
  940. - mod.compilers        Discussion about compiler construction, theory, etc. (Moderated)
  941. - mod.computers        Discussion about various computers and related. (Moderated)
  942. - mod.computers.68k        68000-based systems. (Moderated)
  943. - mod.computers.apollo        Apollo computer systems. (Moderated)
  944. - mod.computers.masscomp        The Masscomp line of computers. (Moderated)
  945. - mod.computers.ibm-pc        The IBM PC, PC-XT, and PC-AT. (Moderated)
  946. - mod.computers.laser-printers    Laser printers, hardware and software. (Moderated)
  947. - mod.computers.pyramid        Pyramid 90x computers. (Moderated)
  948. - mod.computers.ridge        Ridge 32 computers and ROS. (Moderated)
  949. - mod.computers.sequent        Sequent systems, (esp. Balance 8000). (Moderated)
  950. - mod.computers.sun        Sun "workstation" computers (Moderated)
  951. - mod.computers.vax        DEC's VAX* line of computers & VMS. (Moderated)
  952. - mod.computers.workstations    Various workstation-type computers. (Moderated)
  953. - mod.conferences        Calls for papers and conference announcements. (Moderated)
  954. - mod.comp-soc        Discussion on the impact of technology on society. (Moderated)
  955. - mod.graphics        Graphics software, hardware, theory, etc. (Moderated)
  956. - mod.human-nets        Computer aided communications digest. (Moderated)
  957. - mod.mac            Apple Macintosh micros -- info, uses, but no programs. (Moderated)
  958. - mod.mac.binaries    Encoded public domain programs in binary form. (Moderated)
  959. - mod.mac.sources        Public domain software in source code format. (Moderated)
  960. - mod.mag.otherrealms    Edited science fiction and fantasy "magazine". (Moderated)
  961. - mod.map            Various maps, including UUCP maps (Moderated)
  962. - mod.music        Reviews and discussion of things musical (Moderated)
  963. - mod.music.gaffa        Progressive music discussions (e.g., Kate Bush). (Moderated)
  964. - mod.newprod        Announcements of new products of interest to readers (Moderated)
  965. - mod.newslists        Postings of news-related statistics and lists (Moderated)
  966. - mod.os            Disussions about operating systems and related areas. (Moderated)
  967. - mod.os.os9        Discussions about the os9 operating system. (Moderated)
  968. - mod.os.unix        Discussion of UNIX* features and bugs. (Moderated)
  969. - mod.philosophy        Discussion of philosphical issues and concepts. (Moderated)
  970. - mod.philosophy.tech    Technical philosophy: math, science, logic, etc (Moderated)
  971. - mod.politics        Discussions on political problems, systems, solutions. (Moderated)
  972. - mod.politics.arms-d        Arms discussion digest. (Moderated)
  973. - mod.protocols        Various forms and types of FTP protocol discussions. (Moderated)
  974. - mod.protocols.appletalk        Applebus hardware & software discussion. (Moderated)
  975. - mod.protocols.kermit        Information about the Kermit package. (Moderated)
  976. - mod.protocols.tcp-ip        TCP and IP network protocols. (Moderated)
  977. - mod.psi            Discussion of paranormal abilities and experiences. (Moderated)
  978. - mod.rec            Discussions on pastimes (not currently active) (Moderated)
  979. - mod.rec.guns        Discussions about firearms (Moderated)
  980. - mod.recipes        A "distributed cookbook" of screened recipes. (Moderated)
  981. - mod.religion        Top-level group with no moderator (as of yet). (Moderated)
  982. - mod.religion.christian    Discussions on Christianity and related topics. (Moderated)
  983. - mod.risks        Risks to the public from computers & users. (Moderated)
  984. - mod.sources        postings of public-domain sources. (Moderated)
  985. - mod.sources.doc        Archived public-domain documentation. (Moderated)
  986. - mod.sources.games    Postings of public-domain game sources (Moderated)
  987. - mod.std            Discussion about various standards (Moderated)
  988. - mod.std.c        Discussion about C language standards (Moderated)
  989. - mod.std.mumps        Discussion for the X11.1 committee on Mumps (Moderated)
  990. - mod.std.unix        Discussion for the P1003 committee on UNIX (Moderated)
  991. - mod.techreports        Announcements and lists of technical reports. (Moderated)
  992. - mod.telecom        Telecommunications digest. (Moderated)
  993.   comp.ai            Artificial intelligence discussions.
  994.  
  995. --- 9,10 -----
  996.   general    Articles that should be read by everyone on your local system
  997.   comp.ai            Artificial intelligence discussions.
  998. ***************
  999. *** 73,74
  1000.   comp.ai            Artificial intelligence discussions.
  1001.   comp.arch        Computer architecture.
  1002.  
  1003. --- 10,12 -----
  1004.   comp.ai            Artificial intelligence discussions.
  1005. + comp.ai.digest        Artificial Intelligence discussions. (Moderated)
  1006.   comp.arch        Computer architecture.
  1007. ***************
  1008. *** 74,75
  1009.   comp.arch        Computer architecture.
  1010.   comp.bugs.2bsd        Reports of UNIX* version 2BSD related bugs.
  1011.  
  1012. --- 12,17 -----
  1013.   comp.arch        Computer architecture.
  1014. + comp.binaries.amiga    Encoded public domain programs in binary. (Moderated)
  1015. + comp.binaries.atari.st    Binary-only postings for the Atari ST. (Moderated)
  1016. + comp.binaries.ibm.pc    Binary-only postings for IBM PC/MS-DOS. (Moderated)
  1017. + comp.binaries.mac    Encoded Macintosh programs in binary. (Moderated)
  1018.   comp.bugs.2bsd        Reports of UNIX* version 2BSD related bugs.
  1019. ***************
  1020. *** 76,78
  1021.   comp.bugs.4bsd        Reports of UNIX version 4BSD related bugs.
  1022. ! comp.bugs.misc        General bug reports and fixes (includes V7 & uucp).
  1023.   comp.bugs.sys5        Reports of USG (System III, V, etc.) bugs.
  1024.  
  1025. --- 18,21 -----
  1026.   comp.bugs.4bsd        Reports of UNIX version 4BSD related bugs.
  1027. ! comp.bugs.4bsd.ucb-fixes    Bug reports/fixes for BSD Unix. (Moderated)
  1028. ! comp.bugs.misc        General UNIX bug reports and fixes (incl V7, uucp)
  1029.   comp.bugs.sys5        Reports of USG (System III, V, etc.) bugs.
  1030. ***************
  1031. *** 79,80
  1032.   comp.cog-eng        Cognitive engineering.
  1033.   comp.databases        Database and data management issues and theory.
  1034.  
  1035. --- 22,24 -----
  1036.   comp.cog-eng        Cognitive engineering.
  1037. + comp.compilers        Compiler construction, theory, etc. (Moderated)
  1038.   comp.databases        Database and data management issues and theory.
  1039. ***************
  1040. *** 82,83
  1041.   comp.dcom.modems    Data communications hardware and software.
  1042.   comp.edu        Computer science education.
  1043.  
  1044. --- 26,30 -----
  1045.   comp.dcom.modems    Data communications hardware and software.
  1046. + comp.dcom.telecom    Telecommunications digest. (Moderated)
  1047. + comp.doc        Archived public-domain documentation. (Moderated)
  1048. + comp.doc.techreports    Lists of technical reports. (Moderated)
  1049.   comp.edu        Computer science education.
  1050. ***************
  1051. *** 84,86
  1052.   comp.emacs        EMACS editors of different flavors.
  1053. ! comp.graphics        Computer graphics, art, animation, image processing,
  1054.   comp.lang.ada        Discussion about Ada*.
  1055.  
  1056. --- 31,35 -----
  1057.   comp.emacs        EMACS editors of different flavors.
  1058. ! comp.graphics        Computer graphics, art, animation, image processing.
  1059. ! comp.graphics.digest    Graphics software, hardware, theory, etc. (Moderated)
  1060. ! comp.hypercube        Massively parallel systems: hardware & software. (Moderated)
  1061.   comp.lang.ada        Discussion about Ada*.
  1062. ***************
  1063. *** 97,98
  1064.   comp.lang.smalltalk    Discussion about Smalltalk 80.
  1065.   comp.lsi        Large scale integrated circuits.
  1066.  
  1067. --- 46,48 -----
  1068.   comp.lang.smalltalk    Discussion about Smalltalk 80.
  1069. + comp.laser-printers    Laser printers, hardware & software. (Moderated)
  1070.   comp.lsi        Large scale integrated circuits.
  1071. ***************
  1072. *** 98,99
  1073.   comp.lsi        Large scale integrated circuits.
  1074.   comp.mail.headers    Gatewayed from the ARPA header-people list.
  1075.  
  1076. --- 48,50 -----
  1077.   comp.lsi        Large scale integrated circuits.
  1078. + comp.mail.elm        Discussion and fixes for ELM mail system.
  1079.   comp.mail.headers    Gatewayed from the ARPA header-people list.
  1080. ***************
  1081. *** 99,100
  1082.   comp.mail.headers    Gatewayed from the ARPA header-people list.
  1083.   comp.mail.misc        General discussions about computer mail.
  1084.  
  1085. --- 50,52 -----
  1086.   comp.mail.headers    Gatewayed from the ARPA header-people list.
  1087. + comp.mail.maps        Various maps, including UUCP maps. (Moderated)
  1088.   comp.mail.misc        General discussions about computer mail.
  1089. ***************
  1090. *** 102,103
  1091.   comp.misc        General topics about computers not covered elsewhere.
  1092.   comp.org.decus        DEC* Users' Society newsgroup.
  1093.  
  1094. --- 54,56 -----
  1095.   comp.misc        General topics about computers not covered elsewhere.
  1096. + comp.newprod        Announcements of new products of interest. (Moderated)
  1097.   comp.org.decus        DEC* Users' Society newsgroup.
  1098. ***************
  1099. *** 103,104
  1100.   comp.org.decus        DEC* Users' Society newsgroup.
  1101.   comp.org.usenix        USENIX Association events and announcements.
  1102.  
  1103. --- 56,58 -----
  1104.   comp.org.decus        DEC* Users' Society newsgroup.
  1105. + comp.org.fidonet    FidoNews digest, official news of FidoNet Assoc. (Moderated)
  1106.   comp.org.usenix        USENIX Association events and announcements.
  1107. ***************
  1108. *** 106,107
  1109.   comp.os.eunice        The SRI Eunice system.
  1110.   comp.os.misc        General OS-oriented discussion not carried elsewhere.
  1111.  
  1112. --- 60,62 -----
  1113.   comp.os.eunice        The SRI Eunice system.
  1114. + comp.os.minix        Discussion of Tanenbaum's MINIX system.
  1115.   comp.os.misc        General OS-oriented discussion not carried elsewhere.
  1116. ***************
  1117. *** 107,108
  1118.   comp.os.misc        General OS-oriented discussion not carried elsewhere.
  1119.   comp.periphs        Peripheral devices.
  1120.  
  1121. --- 62,66 -----
  1122.   comp.os.misc        General OS-oriented discussion not carried elsewhere.
  1123. + comp.os.os9        Discussions about the os9 operating system. (Moderated)
  1124. + comp.os.research    Operating systems and related areas. (Moderated)
  1125. + comp.os.vms        DEC's VAX* line of computers & VMS.
  1126.   comp.periphs        Peripheral devices.
  1127. ***************
  1128. *** 108,109
  1129.   comp.periphs        Peripheral devices.
  1130.   comp.sources.d        For any discussion of source postings.
  1131.  
  1132. --- 66,76 -----
  1133.   comp.periphs        Peripheral devices.
  1134. + comp.protocols.appletalk    Applebus hardware & software.
  1135. + comp.protocols.kermit    Info about the Kermit package. (Moderated)
  1136. + comp.protocols.misc    Various forms and types of FTP protocol.
  1137. + comp.protocols.tcp-ip    TCP and IP network protocols.
  1138. + comp.risks        Risks to the public from computers & users. (Moderated)
  1139. + comp.society        The impact of technology on society. (Moderated)
  1140. + comp.sources.amiga    Source code-only postings for the Amiga. (Moderated)
  1141. + comp.sources.atari.st    Source code-only postings for the Atari ST. (Moderated)
  1142. + comp.sources.bugs    Bug reports, fixes, discussion for posted sources
  1143.   comp.sources.d        For any discussion of source postings.
  1144. ***************
  1145. *** 109,110
  1146.   comp.sources.d        For any discussion of source postings.
  1147.   comp.sources.wanted    Requests for software and fixes.
  1148.  
  1149. --- 76,81 -----
  1150.   comp.sources.d        For any discussion of source postings.
  1151. + comp.sources.games    Postings of recreational software. (Moderated)
  1152. + comp.sources.mac    Software for the Apple Macintosh. (Moderated)
  1153. + comp.sources.misc    Posting of software . (Moderated)
  1154. + comp.sources.unix    Postings of public-domain sources. (Moderated)
  1155.   comp.sources.wanted    Requests for software and fixes.
  1156. ***************
  1157. *** 110,113
  1158.   comp.sources.wanted    Requests for software and fixes.
  1159. ! comp.std.internat    Discussion about international standards
  1160. ! comp.sys.amiga        Discussion about the Amiga micro.
  1161.   comp.sys.apple        Discussion about Apple micros.
  1162.  
  1163. --- 81,89 -----
  1164.   comp.sources.wanted    Requests for software and fixes.
  1165. ! comp.std.c        Discussion about C language standards. (Moderated)
  1166. ! comp.std.internat    Discussion about international standards.
  1167. ! comp.std.misc        Discussion about various standards. (Moderated)
  1168. ! comp.std.mumps        Discussion for the X11.1 committee on Mumps. (Moderated)
  1169. ! comp.std.unix        Discussion for the P1003 committee on UNIX. (Moderated)
  1170. ! comp.sys.amiga        Commodore Amiga: info&uses, but no programs.
  1171. ! comp.sys.apollo        Apollo computer systems.
  1172.   comp.sys.apple        Discussion about Apple micros.
  1173. ***************
  1174. *** 115,117
  1175.   comp.sys.atari.st    Discussion about 16 bit Atari micros.
  1176. ! comp.sys.att        Discussions about AT&T microcomputers 
  1177.   comp.sys.cbm        Discussion about Commodore micros.
  1178.  
  1179. --- 91,93 -----
  1180.   comp.sys.atari.st    Discussion about 16 bit Atari micros.
  1181. ! comp.sys.att        Discussions about AT&T microcomputers.
  1182.   comp.sys.cbm        Discussion about Commodore micros.
  1183. ***************
  1184. *** 118,120
  1185.   comp.sys.dec        Discussions about DEC computer systems.
  1186. ! comp.sys.hp        Discussion about Hewlett/Packard's.
  1187.   comp.sys.ibm.pc        Discussion about IBM personal computers.
  1188.  
  1189. --- 94,96 -----
  1190.   comp.sys.dec        Discussions about DEC computer systems.
  1191. ! comp.sys.hp        Discussion about Hewlett-Packard equipment.
  1192.   comp.sys.ibm.pc        Discussion about IBM personal computers.
  1193. ***************
  1194. *** 120,121
  1195.   comp.sys.ibm.pc        Discussion about IBM personal computers.
  1196.   comp.sys.intel        Disucussions about Intel systems and parts.
  1197.  
  1198. --- 96,98 -----
  1199.   comp.sys.ibm.pc        Discussion about IBM personal computers.
  1200. + comp.sys.ibm.pc.digest    The IBM PC, PC-XT, and PC-AT. (Moderated)
  1201.   comp.sys.intel        Disucussions about Intel systems and parts.
  1202. ***************
  1203. *** 123,124
  1204.   comp.sys.m68k        Discussion about 68k's.
  1205.   comp.sys.mac        Discussions about the Apple Macintosh & Lisa.
  1206.  
  1207. --- 100,102 -----
  1208.   comp.sys.m68k        Discussion about 68k's.
  1209. + comp.sys.m68k.pc    Discussion about 68k-based PCs. (Moderated)
  1210.   comp.sys.mac        Discussions about the Apple Macintosh & Lisa.
  1211. ***************
  1212. *** 124,127
  1213.   comp.sys.mac        Discussions about the Apple Macintosh & Lisa.
  1214. ! comp.sys.misc        Micro computers of all kinds.
  1215. ! comp.sys.nsc.32k    National Semiconductor 32000 series chips
  1216.   comp.sys.tandy        Discussion about TRS-80's.
  1217.  
  1218. --- 102,111 -----
  1219.   comp.sys.mac        Discussions about the Apple Macintosh & Lisa.
  1220. ! comp.sys.mac.digest    Apple Macintosh: info&uses, but no programs. (Moderated)
  1221. ! comp.sys.masscomp    The Masscomp line of computers. (Moderated)
  1222. ! comp.sys.misc        Discussion about computers of all kinds.
  1223. ! comp.sys.nsc.32k    National Semiconductor 32000 series chips.
  1224. ! comp.sys.pyramid    Pyramid 90x computers.
  1225. ! comp.sys.ridge        Ridge 32 computers and ROS. 
  1226. ! comp.sys.sequent    Sequent systems, (esp. Balance 8000). (Moderated)
  1227. ! comp.sys.sun        Sun "workstation" computers. (Moderated)
  1228.   comp.sys.tandy        Discussion about TRS-80's.
  1229. ***************
  1230. *** 128,129
  1231.   comp.sys.ti        Discussion about Texas Instruments.
  1232.   comp.terminals        All sorts of terminals.
  1233.  
  1234. --- 112,114 -----
  1235.   comp.sys.ti        Discussion about Texas Instruments.
  1236. + comp.sys.workstations    Various workstation-type computers. (Moderated)
  1237.   comp.terminals        All sorts of terminals.
  1238. ***************
  1239. *** 129,131
  1240.   comp.terminals        All sorts of terminals.
  1241. ! comp.text        Text processing.
  1242.   comp.unix.questions    UNIX neophytes group.
  1243.  
  1244. --- 114,118 -----
  1245.   comp.terminals        All sorts of terminals.
  1246. ! comp.text        Text processing issues and methods.
  1247. ! comp.text.desktop    Technolgy & techniques of desktop publishing. (Moderated)
  1248. ! comp.unix        Discussion of UNIX* features and bugs. (Moderated)
  1249.   comp.unix.questions    UNIX neophytes group.
  1250. ***************
  1251. *** 133,134
  1252.   comp.unix.xenix        Discussion about the Xenix OS.
  1253.   misc.consumers        Consumer interests, product reviews, etc.
  1254.  
  1255. --- 120,124 -----
  1256.   comp.unix.xenix        Discussion about the Xenix OS.
  1257. + comp.windows.misc    Various issues about windowing systems.
  1258. + comp.windows.news    Sun Microsystems' NewS window system.
  1259. + comp.windows.x        Discussion about the X Window System.
  1260.   misc.consumers        Consumer interests, product reviews, etc.
  1261. ***************
  1262. *** 136,137
  1263.   misc.forsale        Short, tasteful postings about items for sale.
  1264.   misc.headlines        Current interest: drug testing, terrorism, etc.
  1265.  
  1266. --- 126,128 -----
  1267.   misc.forsale        Short, tasteful postings about items for sale.
  1268. + misc.handicap        Items of interest for/about the handicapped. (Moderated)
  1269.   misc.headlines        Current interest: drug testing, terrorism, etc.
  1270. ***************
  1271. *** 138,140
  1272.   misc.invest        Investments and the handling of money.
  1273. ! misc.jobs        Job announcements, requests, etc.
  1274.   misc.kids        Children, their behavior and activities.
  1275.  
  1276. --- 129,133 -----
  1277.   misc.invest        Investments and the handling of money.
  1278. ! misc.jobs.misc        Discussion about employment, workplaces, careers.
  1279. ! misc.jobs.offered    Announcements of positions available.
  1280. ! misc.jobs.resumes    Postings of resumes and "situation wanted" articles.
  1281.   misc.kids        Children, their behavior and activities.
  1282. ***************
  1283. *** 142,143
  1284.   misc.misc        Various discussions not fitting in any other group.
  1285.   misc.taxes        Tax laws and advice.
  1286.  
  1287. --- 135,137 -----
  1288.   misc.misc        Various discussions not fitting in any other group.
  1289. + misc.psi        Paranormal abilities and experiences. (Moderated)
  1290.   misc.taxes        Tax laws and advice.
  1291. ***************
  1292. *** 146,147
  1293.   news.admin        Comments directed to news administrators.
  1294.   news.config        Postings of system down times and interruptions.
  1295.  
  1296. --- 140,144 -----
  1297.   news.admin        Comments directed to news administrators.
  1298. + news.announce.conferences    Calls for papers and conference announcements. (Moderated)
  1299. + news.announce.important    General announcements of interest to all. (Moderated)
  1300. + news.announce.newusers    Explanatory postings for new users. (Moderated)
  1301.   news.config        Postings of system down times and interruptions.
  1302. ***************
  1303. *** 147,150
  1304.   news.config        Postings of system down times and interruptions.
  1305. ! news.groups        Discussions and lists of newsgroups
  1306. ! news.lists        News-related statistics and lists (Moderated)
  1307.   news.misc        Discussions of USENET itself.
  1308.  
  1309. --- 144,147 -----
  1310.   news.config        Postings of system down times and interruptions.
  1311. ! news.groups        Discussions and lists of newsgroups.
  1312. ! news.lists        News-related statistics and lists. (Moderated)
  1313.   news.misc        Discussions of USENET itself.
  1314. ***************
  1315. *** 158,160
  1316.   rec.arts.drwho        Discussion about Dr. Who.
  1317. ! rec.arts.movies        Reviews and discussions of movies.
  1318.   rec.arts.poems        For the posting of poems.
  1319.  
  1320. --- 155,158 -----
  1321.   rec.arts.drwho        Discussion about Dr. Who.
  1322. ! rec.arts.movies        Discussions of movies and movie making.
  1323. ! rec.arts.movies.reviews    Reviews of movies. (Moderated)
  1324.   rec.arts.poems        For the posting of poems.
  1325. ***************
  1326. *** 174,175
  1327.   rec.food.drink        Wines and spirits.
  1328.   rec.food.veg        Vegetarians.
  1329.  
  1330. --- 172,174 -----
  1331.   rec.food.drink        Wines and spirits.
  1332. + rec.food.recipes    Recipes from the USENET Cookbook (troff & text). (Moderated)
  1333.   rec.food.veg        Vegetarians.
  1334. ***************
  1335. *** 188,189
  1336.   rec.gardens        Gardening, methods and results.
  1337.   rec.ham-radio        Amateur Radio practices, contests, events, rules, etc.
  1338.  
  1339. --- 187,189 -----
  1340.   rec.gardens        Gardening, methods and results.
  1341. + rec.guns        Discussions about firearms. (Moderated)
  1342.   rec.ham-radio        Amateur Radio practices, contests, events, rules, etc.
  1343. ***************
  1344. *** 191,193
  1345.   rec.humor        Jokes and the like.  May be somewhat offensive.
  1346. ! rec.humor.d        Discussions on the content of rec.humor articles
  1347.   rec.mag            Magazine summaries, tables of contents, etc.
  1348.  
  1349. --- 191,194 -----
  1350.   rec.humor        Jokes and the like.  May be somewhat offensive.
  1351. ! rec.humor.d        Discussions on the content of rec.humor articles.
  1352. ! rec.humor.spc        The Stupid People's Court! (Moderated)
  1353.   rec.mag            Magazine summaries, tables of contents, etc.
  1354. ***************
  1355. *** 193,194
  1356.   rec.mag            Magazine summaries, tables of contents, etc.
  1357.   rec.misc        General topics about recreational/participant sports.
  1358.  
  1359. --- 194,196 -----
  1360.   rec.mag            Magazine summaries, tables of contents, etc.
  1361. + rec.mag.otherrealms    Edited science fiction & fantasy "magazine". (Moderated)
  1362.   rec.misc        General topics about recreational/participant sports.
  1363. ***************
  1364. *** 196,199
  1365.   rec.music.classical    Discussion about classical music.
  1366. ! rec.music.folk        Folks discussing folk music of various sorts
  1367. ! rec.music.gdead        A group for (Grateful) Dead-heads
  1368.   rec.music.makers    For performers and their discussions.
  1369.  
  1370. --- 198,202 -----
  1371.   rec.music.classical    Discussion about classical music.
  1372. ! rec.music.folk        Folks discussing folk music of various sorts.
  1373. ! rec.music.gaffa        Progressive music (e.g., Kate Bush). (Moderated)
  1374. ! rec.music.gdead        A group for (Grateful) Dead-heads.
  1375.   rec.music.makers    For performers and their discussions.
  1376. ***************
  1377. *** 200,202
  1378.   rec.music.misc        Music lovers' group.
  1379. ! rec.music.synth        Synthesizers and computer music
  1380.   rec.nude        Hobbyists interested in naturist/nudist activities.
  1381.  
  1382. --- 203,205 -----
  1383.   rec.music.misc        Music lovers' group.
  1384. ! rec.music.synth        Synthesizers and computer music.
  1385.   rec.nude        Hobbyists interested in naturist/nudist activities.
  1386. ***************
  1387. *** 222,224
  1388.   sci.lang        Natural languages, communication, etc.
  1389. ! sci.math        Mathematical discussions and pursuits
  1390.   sci.math.stat        Statistics discussion.
  1391.  
  1392. --- 225,227 -----
  1393.   sci.lang        Natural languages, communication, etc.
  1394. ! sci.math        Mathematical discussions and pursuits.
  1395.   sci.math.stat        Statistics discussion.
  1396. ***************
  1397. *** 226,227
  1398.   sci.med            Medicine and its related products and regulations.
  1399.   sci.misc        Short-lived discussions on subjects in the sciences.
  1400.  
  1401. --- 229,231 -----
  1402.   sci.med            Medicine and its related products and regulations.
  1403. + sci.med.aids        AIDS -- treatment, consequences, etc. (Moderated)
  1404.   sci.misc        Short-lived discussions on subjects in the sciences.
  1405. ***************
  1406. *** 227,228
  1407.   sci.misc        Short-lived discussions on subjects in the sciences.
  1408.   sci.physics        Physical laws, properties, etc.
  1409.  
  1410. --- 231,233 -----
  1411.   sci.misc        Short-lived discussions on subjects in the sciences.
  1412. + sci.philosophy.tech    Technical philosophy: math, science, logic, etc. 
  1413.   sci.physics        Physical laws, properties, etc.
  1414. ***************
  1415. *** 232,235
  1416.   soc.college        College, college activities, campus life, etc.
  1417. ! soc.culture.african    Discussions about Africa & things African
  1418. ! soc.culture.celtic    Group about Celtics (*not* basketball!)
  1419.   soc.culture.greek    Group about Greeks.
  1420.  
  1421. --- 237,240 -----
  1422.   soc.college        College, college activities, campus life, etc.
  1423. ! soc.culture.african    Discussions about Africa & things African.
  1424. ! soc.culture.celtic    Group about Celtics (*not* basketball!).
  1425.   soc.culture.greek    Group about Greeks.
  1426. ***************
  1427. *** 235,239
  1428.   soc.culture.greek    Group about Greeks.
  1429. ! soc.culture.indian    Group for discussion about India & things Indian
  1430. ! soc.culture.jewish    Group for discussion about Jewish culture & religion
  1431. ! soc.culture.misc    Group for discussion about other cultures
  1432.   soc.misc        Socially-oriented topics not in other groups.
  1433.  
  1434. --- 240,246 -----
  1435.   soc.culture.greek    Group about Greeks.
  1436. ! soc.culture.indian    Group for discussion about India & things Indian.
  1437. ! soc.culture.jewish    Group for discussion about Jewish culture & religion.
  1438. ! soc.culture.misc    Group for discussion about other cultures.
  1439. ! soc.human-nets        Computer aided communications digest. (Moderated)
  1440. ! soc.men            Issues related to men, their problems & relationships.
  1441.   soc.misc        Socially-oriented topics not in other groups.
  1442. ***************
  1443. *** 240,241
  1444.   soc.motss        Issues pertaining to homosexuality.
  1445.   soc.roots        Genealogical matters.
  1446.  
  1447. --- 247,252 -----
  1448.   soc.motss        Issues pertaining to homosexuality.
  1449. + soc.net-people        Announcements, requests, etc. about people on the net.
  1450. + soc.politics        Political problems, systems, solutions. (Moderated)
  1451. + soc.politics.arms-d    Arms discussion digest. (Moderated)
  1452. + soc.religion.christian    Christianity and related topics. (Moderated)
  1453.   soc.roots        Genealogical matters.
  1454. ***************
  1455. *** 242,244
  1456.   soc.singles        Newsgroup for single people, their activities, etc.
  1457. - soc.net-people        Announcements, requests, etc. about people on the net.
  1458.   soc.women        Women's rights, discrimination, etc.
  1459.  
  1460. --- 253,254 -----
  1461.   soc.singles        Newsgroup for single people, their activities, etc.
  1462.   soc.women        Women's rights, discrimination, etc.
  1463. ***************
  1464. *** 251,252
  1465.   talk.religion.misc    Religious, ethical, & moral implications.
  1466.   talk.rumors        For the posting of rumors.
  1467.  
  1468. --- 261,263 -----
  1469.   talk.religion.misc    Religious, ethical, & moral implications.
  1470. + talk.religion.newage    Esoteric and minority religions & philosophies.
  1471.   talk.rumors        For the posting of rumors.
  1472. ***************
  1473. *** 299,301
  1474.   fi
  1475. ! sort /tmp/$$groups | $LIBDIR/checkgroups | tee /tmp/checkgroups.out
  1476.   echo the output of checkgroups has been copied into /tmp/checkgroups.out
  1477.  
  1478. --- 310,315 -----
  1479.   fi
  1480. ! cat << EOF | cat - /tmp/$$groups | $LIBDIR/checkgroups | tee /tmp/checkgroups.out
  1481. ! From: make update
  1482. ! EOF
  1483.   echo the output of checkgroups has been copied into /tmp/checkgroups.out
  1484. Index: recmail.c
  1485. Prereq: 1.15
  1486. *** .d/recmail.c    Thu Oct 30 16:08:05 1986
  1487. --- recmail.c    Thu Sep 24 18:17:42 1987
  1488. ***************
  1489. *** 22,24
  1490.   #ifdef SCCSID
  1491. ! static char    *SccsId = "@(#)recmail.c    1.15    10/23/86";
  1492.   #endif /* SCCSID */
  1493.  
  1494. --- 22,24 -----
  1495.   #ifdef SCCSID
  1496. ! static char    *SccsId = "@(#)recmail.c    1.16    9/24/87";
  1497.   #endif /* SCCSID */
  1498. ***************
  1499. *** 247,249
  1500.       if ((logn = getlogin()) == NULL && (logn = getenv("USER")) == NULL) {
  1501. !         if ((pwd = getpwent(getuid())) == NULL)
  1502.               return;
  1503.  
  1504. --- 247,249 -----
  1505.       if ((logn = getlogin()) == NULL && (logn = getenv("USER")) == NULL) {
  1506. !         if ((pwd = getpwuid(getuid())) == NULL)
  1507.               return;
  1508. Index: sendbatch.sh
  1509. Prereq: 1.10
  1510. *** .d/sendbatch.sh    Thu Oct 30 16:12:07 1986
  1511. --- sendbatch.sh    Thu Sep 24 18:13:47 1987
  1512. ***************
  1513. *** 1,2
  1514. ! : '@(#)sendbatch.sh    1.10    9/23/86'
  1515.   
  1516.  
  1517. --- 1,2 -----
  1518. ! : '@(#)sendbatch.sh    1.11    9/24/87'
  1519.   
  1520. ***************
  1521. *** 43,45
  1522.       : make sure $? is zero
  1523. !     while test $? -eq 0 -a \( -s BATCHDIR/$rmt -o -s BATCHDIR/$rmt.work -o  \( -n "$DOIHAVE" -a -s BATCHDIR/$rmt.ihave \) \)
  1524.       do
  1525.  
  1526. --- 43,46 -----
  1527.       : make sure $? is zero
  1528. !     testit="-s BATCHDIR/$rmt -o "
  1529. !     while test $? -eq 0 -a \( $testit -s /usr/spool/batch/$rmt.work -o  \( -n "$DOIHAVE" -a -s /usr/spool/batch/$rmt.ihave \) \)
  1530.       do
  1531. ***************
  1532. *** 60,61
  1533.               fi
  1534.           fi
  1535.  
  1536. --- 61,63 -----
  1537.               fi
  1538. +             testit=
  1539.           fi
  1540. Index: sendnews.c
  1541. Prereq: 2.12
  1542. *** .d/sendnews.c    Tue Mar 24 13:51:57 1987
  1543. --- sendnews.c    Thu Sep 24 18:13:47 1987
  1544. ***************
  1545. *** 5,7
  1546.   #ifdef SCCSID
  1547. ! static char    *SccsId = "@(#)sendnews.c    2.12    3/21/87";
  1548.   #endif /* SCCSID */
  1549.  
  1550. --- 5,7 -----
  1551.   #ifdef SCCSID
  1552. ! static char    *SccsId = "@(#)sendnews.c    2.13    9/24/87";
  1553.   #endif /* SCCSID */
  1554. ***************
  1555. *** 47,48
  1556.   #else /* !SENDMAIL */
  1557.       (void) sprintf(buffer, "/bin/mail %s", *argv);
  1558.  
  1559. --- 47,51 -----
  1560.   #else /* !SENDMAIL */
  1561. + #ifdef M_XENIX
  1562. +     (void) sprintf(buffer, "/usr/bin/mail %s", *argv);
  1563. + #else /* XENIX is not quite Unix.... */
  1564.       (void) sprintf(buffer, "/bin/mail %s", *argv);
  1565. ***************
  1566. *** 48,49
  1567.       (void) sprintf(buffer, "/bin/mail %s", *argv);
  1568.   #endif /* !SENDMAIL */
  1569.  
  1570. --- 51,53 -----
  1571.       (void) sprintf(buffer, "/bin/mail %s", *argv);
  1572. + #endif /* !M_XENIX */
  1573.   #endif /* !SENDMAIL */
  1574. Index: uname.c
  1575. Prereq: 2.15
  1576. *** .d/uname.c    Tue Mar 24 13:51:58 1987
  1577. --- uname.c    Thu Sep 24 18:13:48 1987
  1578. ***************
  1579. *** 23,25
  1580.   #ifdef SCCSID
  1581. ! static char    *SccsId = "@(#)uname.c    2.15    3/21/87";
  1582.   #endif /* SCCSID */
  1583.  
  1584. --- 23,25 -----
  1585.   #ifdef SCCSID
  1586. ! static char    *SccsId = "@(#)uname.c    2.16    9/24/87";
  1587.   #endif /* SCCSID */
  1588. ***************
  1589. *** 25,26
  1590.   #endif /* SCCSID */
  1591.   
  1592.  
  1593. --- 25,30 -----
  1594.   #endif /* SCCSID */
  1595. + #ifdef BSD2_10
  1596. + #include <shortnames.h>
  1597. + #endif /* BSD2_10 */
  1598.   
  1599. Index: virtterm.c
  1600. Prereq: 1.13
  1601. *** .d/virtterm.c    Wed Dec 17 18:23:32 1986
  1602. --- virtterm.c    Thu Sep 24 18:17:43 1987
  1603. ***************
  1604. *** 7,9
  1605.   #ifdef SCCSID
  1606. ! static char    *SccsId = "@(#)virtterm.c    1.13    12/16/86";
  1607.   #endif /* SCCSID */
  1608.  
  1609. --- 7,9 -----
  1610.   #ifdef SCCSID
  1611. ! static char    *SccsId = "@(#)virtterm.c    1.14    9/24/87";
  1612.   #endif /* SCCSID */
  1613. ***************
  1614. *** 813,814
  1615.   int tputs_len;
  1616.   countit(c) { tputs_len++; }
  1617.  
  1618. --- 813,815 -----
  1619.   int tputs_len;
  1620. + /*ARGSUSED*/
  1621.   countit(c) { tputs_len++; }
  1622.  
  1623. Index: patchlevel.h
  1624. Prereq: 8
  1625. *** .d/patchlevel.h    Fri Apr 10 23:33:50 1987
  1626. --- patchlevel.h    Thu Sep 24 18:13:46 1987
  1627. ***************
  1628. *** 1,2
  1629. ! #define    PATCHLEVEL    8
  1630.   
  1631.  
  1632. --- 1,2 -----
  1633. ! #define    PATCHLEVEL    9
  1634.   
  1635. ***************
  1636. *** 2,3
  1637.   
  1638. ! #define NEWS_VERSION   "B 2.11 4/10/87"
  1639.  
  1640. --- 2,3 -----
  1641.   
  1642. ! #define NEWS_VERSION   "B 2.11 9/24/87"
  1643.  
  1644.  
  1645.