weemba@garnet.berkeley.edu (Matthew P Wiener) (06/22/88)
Gnews 1.6 is available via anonymous ftp--ucbvax:/pub/gnews-1.6-tar.Z. ucbvax!garnet!weemba Matthew P Wiener/Brahms Gang/Berkeley CA 94720 ---------------------------------------------------------------------- Here are the changes since 1.4 (1.5 was never announced): 1.5 => 1.6 (21.6.88) I FIXED THE INDEXING EAT ONE CHARACTER BUG! TALK ABOUT TRIVIAL HACKS! group-forward-article (~F) added: it sets up a reply for forwarding the current article by e-mail. [AR] article-get-msg-id (@) by default now offers to find the first article whose message-ID ends after point. [AR] User variable article-junk-unsub (default t) added: if nil, junking will not mark your in-.gnewsrc-but-unsubscribed-to newsgroups. Usage should cut down on some garbage collection. [AR] gnews-set and gnews-key are now interactive. Bug in group-first (^) fixed. Minor bug in amark-{loop,pool} fixed. Very minor bug in news-unsubscribe (u) fixed. Highlighting added: See if article-subject-hilite non-nil works for you. It doesn't work in a separate X-window Emacs, nor TVI-920s, nor Apollos. It does work on a Z-29, VT100, Suns, and a Sun X window with a shell. Behavior of group-{forward,backward} (N,P) changed: when the index is around, these now follow the index. Also, they now take (positive) numeric arguments, which do the obvious thing. article-edit (W) added, allowing for in-line editing of article displays. I can't get the "edited" keyword to show up though. news-index (=) doesn't waste time stepping by 1 through the large gaps between the first few existing articles. caar, cadr, etc all changed to gnaar, gnadr, etc. gnews-caar dropped. I (and others) were running into too many problems trying to use code that had these as functions. (Emacs libraries have generally been inconsistent about this, btw.) Help.el and index.el are now autoloaded, like reply.el. New newsgroup checking is now back to square 1: "newgroups" was removed from NNTP 1.5. Sigh. What a pain. nntp-version added. (This will matter: NNTP 1.5 has XHDR.) 1.4 => 1.5 (3.6.88) Gnews source has been split into fifteen files: {Help,Init,NNTP,Roster, Spool,art,entry,group,hook,index,mail,news,prims,reply,utils}.el. The primary entry point is now Init.el. All site-specific initialization is at the top of Init.el. Only Init.el needs to be re-byte-compiled to run Gnews fresh off of the ftp, and not even that if users set the site-specific variables themselves. If you re-byte-compile the other *.el files, be sure to load prims.el first. [Of course, if you have funny problems inside NNTP.el, say with Apollos, you still have to deal with that separately.] If gnews-caar is bound, caar, cadr, etc will be loaded from the value of gnews-caar. [obsolete] index-article-get (=) added to index-mode. It pops or switches, based on what your preference is, as indicated by the current value of index-pop (which by default is set to index-pop-up). In other words, you should be able to "=====" your way back and forth between articles and an index, instead of "=o=o=" or "=f=f=". index-auto is a list of regexps matching those newsgroups to always index upon news-yes (y) group entry. [AR] reply-yank (^c^y) was cleaned up a bit. Replies now start [and still end] life unmodified, as in mail-mode. The spool code "debugged"; some rewrites to accomodate it. [HRP] Obscure bugs in article-get-{slow,msg-id} fixed. Erroneous post-Gnews return buffer bug fixed, mostly, sort of. news-next-unread (n) wraps to the beginning at the $-end pseudo-newsgroup; news-{first,next,previous}-* internals separated out as news-next-intern. Most news-* functions now ding when invoked at the $-end. Newsgroup restrictions, as set by news-only-match (o) and news-add-match (a), are now in effect with news-next-unread (n) and related motion commands. index-search-{forward,backward} (s,r) have been rebound to (/,?), so that in the future `s' will be bound to index-save.