Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10 5/3/83; site cbosgd.UUCP
Path: utzoo!linus!decvax!harpo!eagle!mhuxi!houxm!ihnp4!cbosgd!mark
From: m...@cbosgd.UUCP
Newsgroups: net.news.b
Subject: 2.10.1 upgrade
Message-ID: <332@cbosgd.UUCP>
Date: Sun, 18-Sep-83 22:43:06 EDT
Article-I.D.: cbosgd.332
Posted: Sun Sep 18 22:43:06 1983
Date-Received: Mon, 19-Sep-83 20:05:22 EDT
Organization: Bell Labs, Columbus
Lines: 288
ed - README << '-*-END-*-'
0a
Notes for 2.10.1:
This distribution is an interim distribution, fixing some serious bugs
found in 2.10, but providing no user enhancements. It is provided since
2.11 will not be out for a few months.
The : prompt at the end of a long article has proven to be very unpopular.
It will go away in 2.11 in favor of a mechanism allowing the user to
receive a command prompt after headers, after the body, or both.
If you wish to disable it in the meantime, you can enable NOCOLON in
defs.h. Be warned that NOCOLON will not be present in 2.11.
A fancier method providing a -D option, to let the users disable colon
individually, has been posted, but is beyond the scope of this distribution,
since it would involve changing the documentation and help files,
and is a temporary measure.
Preview of 2.11:
2.11 will incorporate
A large number of less serious bug fixes and improvements.
Several enhancements that have been posted to the net,
such as the recursive expire options.
A considerably revamped user interface which sorts newsgroups
to put discussions together (as much as possible,
given the nature of how people follow things up).
The msgs and mail interfaces are more cleanly integrated.
Turning off discussions is a possibility.
Some kind of screen oriented interface will probably be
included as an alternative to readnews.
Possible improved batching software, as it develops.
No significant enhancements to the inews portion are planned for 2.11.
.
w
q
-*-END-*-
ed - src/Makefile.usg << '-*-END-*-'
59a
cd ../cvt ; newactive.sh ../src/active $(LIBDIR) $(SPOOLDIR)
mv active oldactive
.
58c
install active:
.
w
q
-*-END-*-
ed - src/Makefile.v7 << '-*-END-*-'
47,48c
install: active cp
sh install.v7 $(SPOOLDIR) $(LIBDIR) $(NEWSUSR) $(NEWSGRP)
cd ../cvt ; newactive.sh ../src/active $(LIBDIR) $(SPOOLDIR)
mv active oldactive
.
w
q
-*-END-*-
ed - src/control.c << '-*-END-*-'
580c
if (TELLME && *TELLME)
.
514a
if (sendto == NULL)
return NULL;
}
.
511,513c
if (TELLME && *TELLME)
sendto = TELLME;
.
509c
else {
.
505c
char *sendto = NULL;
.
299c
sprintf(msgbuf, "Not contributor: posted by %s, and you are %s", poster, whatsisname);
.
175,176c
fprintf(fd, "%s\n", argv[1]);
fclose(fd);
.
8c
static char *SccsId = "@(#)control.c 2.20 6/24/83 (this is NOT the netnews version!)";
.
w
q
-*-END-*-
ed - src/defs.dist << '-*-END-*-'
49a
/* #define NOCOLON /* Don't do :. Will go away in 2.11. */
.
13,14c
static char *news_version = "B 2.10.1 6/24/83";
/* SCCS ID @(#)defs.dist 2.23 (hand edited) 5/3/83 */
.
w
q
-*-END-*-
ed - src/expire.c << '-*-END-*-'
429a
strcpy(sysbuf, buf);
.
14c
static char *SccsId = "@(#)expire.c 2.16 6/24/83";
.
w
q
-*-END-*-
ed - src/funcs.c << '-*-END-*-'
549,552d
547c
tp = hp->sender;
else if (hp->from[0])
tp = hp->from;
else
tp = tailpath(hp);
/* Remove full name */
q = index(tp, ' ');
if (q)
*q = '\0';
.
5c
static char *SccsId = "@(#)funcs.c 2.10 6/24/83";
.
w
q
-*-END-*-
ed - src/header.c << '-*-END-*-'
468a
if (*hp->approved)
fprintf(fp, "Approved: %s\n", hp->approved);
.
361a
if (its("Approved: "))
return APPROVED;
.
320c
if (index(ptr, '@') && !index(ptr, '!') && seenrelay)
.
280c
p[SNLN] = '\0';
sprintf(hp->oident, "%s.%s", p, lbuf+1);
.
277a
if (!q)
q = index(p, '>');
.
265c
/*
* It may seem strange that we hardwire ".UUCP" in
* here instead of MYDOMAIN. However, we are trying
* to guess what the domain was on the posting system,
* not the local system. Since we don't really know
* what the posting system does, we just go with the
* majority - almost everyone will be a .UUCP if they
* didn't fill in their Message-ID.
*/
sprintf(hp->ident, "< %s@%s%s>", p, lbuf, ".UUCP");
.
233a
.
227a
/* Check for an existing Internet address on the end. */
at = index(user, '@');
if (at) {
dot = index(at, '.');
if (dot) {
strcpy(hp->from, user);
return;
}
/* @ signs are illegal except for the biggie, so */
*at = '%';
}
.
220a
char *at, *dot;
.
192a
seenrelay = 1;
}
.
191c
if (hdrlineno == 1) {
.
184a
case APPROVED:
getfield(hp->approved);
break;
.
104a
#define APPROVED 21
.
32a
seenrelay = 0;
.
16a
static int seenrelay;
.
5c
static char *SccsId = "@(#)header.c 2.20 6/24/83";
.
w
q
-*-END-*-
ed - src/inews.c << '-*-END-*-'
311c
strcpy(header.from, forgedname);
.
5c
static char *SccsId = "@(#)inews.c 2.30 6/24/83";
.
w
q
-*-END-*-
ed - src/install.v7 << '-*-END-*-'
40a
touch $LIBDIR/history.dir $LIBDIR/history.pag
.
1c
: '%W% %G%'
.
w
q
-*-END-*-
ed - src/readnews.c << '-*-END-*-'
331c
if (p==string || (p>string && p[-1] != '!' && strncmp(p, searchfor, strlen(searchfor)) == 0))
.
w
q
-*-END-*-
ed - src/readr.c << '-*-END-*-'
1130c
fprintf(ofp, "%d-%ld\n", bit, pngsize);
.
1128c
fprintf(ofp, "%ld\n", pngsize);
.
1107,1110c
if (calledbefore++ == 0) {
fprintf(ofp, "The colon is to give you a chance to finish reading the\n");
fprintf(ofp, "previous article before the next header scrolls it off\n");
fprintf(ofp, "the top of the screen. You should hit `return' or `newline'\n");
fprintf(ofp, "when you are ready to go on to the next article.\n\n");
}
.
1105a
static int calledbefore = 0;
.
1085a
#endif NOCOLON
.
1081a
bfr[0] = '\0';
.
1080a
fprintf(ofp, ":");
fflush(ofp);
.
1078a
#ifndef NOCOLON
.
954,955c
# endif NOCOLON
.
952a
# ifndef NOCOLON
.
79a
if (xflag)
uflag = 0;
.
14c
char *tft = "/tmp/folXXXXXX";
.
w
q
-*-END-*-
|