weemba@garnet.berkeley.edu (Matthew P Wiener) (10/21/88)
OK, I've been sitting on this long enough. I was hoping to get new improved background NNTP-ing in, but I'm pressed for time. Soooo: Gnews 2.0 is now available via anonymous ftp from ucbvax.berkeley.edu, in the directory /pub. Be sure to get it while in binary mode. I shall also e-mail one copy to Europe, Australia, Hawaii, AT&T and any other distant parts of the world when someone there contacts me: its size is ~600K, which includes 220K of manual. A copy should be showing up at OSU pretty soon. I can e-mail to others if I know the folks in- between don't mind this much coming through late at night. I have two versions, (big G) Gnews-2.0-tar.Z that includes the .elc files, and (little g) gnews-2.0-tar.Z that does not. Their sizes are 351407 and 229359 bytes respectively. (Some people like the convenience of plunking the new Gnews in all ready to run, while others want to save on their phone bills.) I strongly recommend you switch to 2.0, because of internal renaming, 1.9 incompatibility. Here are the changes from 1.9: ---------------------------------------------------------------------- 1.9 => 2.0 (21.10.88) ## Lots of variable renaming. The one essential change (gnews-hook-list ## => hook-kill-all) is updated automatically just by running Gnews. If ## you do nothing, the only harm will be ignored customizations, including ## some of the less common hook-kills. To adapt, run `M-x gnews-rename' ## (in Help.el) while visiting the following: your .emacs and other such ## initialization files you use, and also your .gnewsrc.hook. ## M-x gnews has been bound to giving you the detailed version of the ## above automatically. M-x Gnews is, for now, the true entry point ## to running Gnews. The seventh draft of the texinfo manual is ready. Internal docs cleaned up some more. article+/-1 rewritten: entering big newsgroups with mostly unread news should be much quicker. index-kill (k) and index-kill-permanent (K) implemented. index-auto (the list of regexps for automatic indexing) eliminated. Instead, use a pre-hook of the form (pre nil index-if). And the corresponding hook-kill-insert-index (^C^I) command was added to Hook Kill mode. See docs for more details and features. New user variables: group-save-junk and group-pipe-junk non-nil mean junk after "s,o,^O" and "|" respectively. nntp-exec-verbose means run the NNTP internals in verbose mode. nntp-exec-log-p means keep a log of NNTP commands (and returned information strings) in the variable nntp-exec-log. reply-path, if a string, means use it as an explicit "Path:" header when posting, and if nil, things are as before. gnews-edit-rot13 (^C^R) (rot13 a region) added to Gnews Edit mode. reply-indent (^C^I) sets the region after indenting. reply-to-simplify (^C^T) rewritten and documented. See doc string for the variable path-data-file for details. See manual Section 5.7, Info node "mail headers" for full details. reply-newsgroup (^C^N) (for entering newsgroup names quickly) added. {news,group}-catchup (c), gnews: arguments changed to "P\np" order. More Group mode commands take explicit number prefixes: group-catchup (c) and the four reply commands (r,R,f,F). In the catchup case, it means catch up all but that many articles. In the reply cases, it's merely the same as a prefix argument. hook-kill-insert-{pre,junk,junk-local} (^C^P,^C^J,^C^L) will now take null headers. [Formerly gnews-hook-insert-{pre,junk,junk-local}: see comment above about renaming.] article-digest-restart (<) added. ("." "." setq hook-kill-continue nil) in hook-kills can be replaced with the more intuitive ("." "." article-yes): this means set to the article immediately, breaking out of hook-kill processing. The Hook Kill mode command hook-kill-insert-yes (^C^Y) inserts one of these. gnews-legalese-{license,copying,no-warranty} (~LL,~LC,~LW) added. File save defaults have a further option. See gnews-save-name docs. The way to set up Digest mode hooks for mixed digest/article newsgroups has been simplified immensely: (pre nil article-digest-if "TeXhax@Score" t) is now all that is needed in comp.text to dedigestify TeXhax digests. See docs for article-digest-if. hook-kill-insert-digest (^C^D) improved to handle both kinds of digest hooks automatically. With a prefix argument, it handles rot13-ed digests. Rot13-ing improved: (1) Autorot13ing is now supported in per-hooks. For example, ("Keywords" "rot13" setq gnews-rot13-p t) will work as you might think. (2) Rot13-ed digests are readable in a transparent manner by hooks similar to the non-rot13-ed versions, with an extra "t" argument in position 3 (for both article-digest and article-digest-if). Bug in reply-to-simplify (^C^T) fixed. Bug in group-previous-unread (p) when at the index for the first item in the newsgroup fixed. Dumbo bug in fast Spool indexing that made it impossible fixed. An obscure bug in group-mark-permanent (~M) fixed. Bug where new Gnewsers who don't read any articles can't quit fixed. A (totally unrelated) bug whereby any hand-edited changes in a .gnewsrc get wiped out if you then run Gnews without reading any articles fixed. A (sit-for 2) debugging statement left inside reply-yank-fill (^C^Q) removed. article-digest-previous (p) bug in not resetting the %-age fixed. article-down (d) and article-line (LFD,RET) now work with digests. Null signatures don't add "-- ". group-next-same-subject (~N) catches not-found articles. ---------------------------------------------------------------------- ucbvax!garnet!weemba Matthew P Wiener/Brahms Gang/Berkeley CA 94720 "Nil sounds like a lot of kopins! I never got paid nil before!" --Groo
karl@triceratops.cis.ohio-state.edu (Karl Kleinpaste) (10/21/88)
weemba@garnet.berkeley.edu (Matthew P Wiener) writes:
A copy should be showing up at OSU pretty soon.
Gee, d'yas'pose so? :-)
The relevant portion of GNU.how-to-get now reads:
Gnews
-----
Source is ucbvax.berkeley.edu:pub/gnews-2.0-tar.Z as of 21 Oct.
File is /u/public/gnews/gnews2.0-tar.Z, one piece.
Size is 229,359 bytes.
I didn't bother to cut it up - people have been quite successful with
completion of longish copies once they get connected...
--Karl