[comp.emacs] Gnews 1.6 available

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.