Known problems in release 6.4
-----------------------------

Prog:	nnmaster - nntp
Title:	nnmaster may hang if nntp server dies.
From:	Rene Seindal <seindal@diku.dk>

	Keep-alive must be set on the nntp socket to be able to notify
	the nnmaster that the server has died (via sigpipe).

Prog:	nn
Title:	G= in merged groups

	When searching for a subject or author in a merged group using
	G = .... only the group of the most recently accessed article
	is searched.

Prog:	nnmaster
Title:	initial collection of news should use get_article_list

	Explicitly requesting all articles in the range min..last is
	wasteful.  A better method would be to use the get_article_list
	method used by expire method 1.

Prog:	stdio
Title:	handling of network errors

		stdio is not well suited to handle network problems, and it is
	known to be slow as well.  A replacement is needed.
	
Prog:	aux.sh
Title:	RECMAIL must work

	If the RECMAIL fails for some reason, the user is told so via
	mail - using RECMAIL.  It is checked during installation that
	the RECMAIL program exists, but not that it works.

Prog:	nnmaster
Title:	Changes to GROUPS file should be detected automatically

	It shouldn't be necessary to stop the master, run nnmaster -G,
	and restart the master if GROUPS is changed.

Prog:	nn
Title:	.newsrc and select line length limited to 8k

	There shouldn't be any limit on the length of lines in these
	files.

Prog:	nn
Title:	Cannot reload init file

	It should be possible to reload the init file or other files
	to have variable settings and presentation sequence on the
	fly.
	
Prog:	nn
Title:	macro syntax and init file differs

	The syntax of macros shouldn't differ from the normal init
	file syntax.

Prog:	nn
Title:	The confirm-entry function is done after menu collection

	It should be done before spending time on collecting the menu.

Prog:	database
Title:	keywords and summary are not stored in the database

	Kill/select is not possible on keywords or summary, since they
	are not in the database.  The summary could also be used on
	the menu to annontate articles with identical subjects.

Prog:	nn
Title:	Cannot follow thread in References: line

	This is one of the major new facilities planned for 7.0.
	
Prog:	nn
Title:	Cannot go to "previous article" if it was in another group.

	A "history menu" is planned for rel. 7.0 to overcome this.


Prog:	nn - menu
Title:	The , and / keys should scroll the menu rather than wrap around

	It would be more logical that way.

Prog:	nn - options
Title:	The -s and -n options cannot be combined.
	
	It could be useful to search for a specific subject from
	a specific sender.
	
Prog:	nn - mail-format
Title:	The "From " line could be more informative in mail-folders.

	It should contain the poster's name rather than the group's
	name.

Prog:	nn
Title:	Should look for more news before exiting.

	News which has arrived in already read groups during news
	reading is not seen until the next invocation of nn.

Prog:	nn
Title:	Shell layers are not supported.

	^Z is eaten by nn so shell layers don't work.

Prog:	nn
Title:	Init file processing writes to string constant.
From:	Sean Casey <sean@ms.uky.edu>
	David Heath <dave@boingo.med.jhu.edu>
Fixed:	Patch #1 [init.c]

	If one doesn't use "-fwritable-strings" with gcc, nnadmin core
	dumps because of some code in the process init file section.
	It tries to write to the string "init,", which may be in the
	text segment.

Prog:	nnmaster
Title:	nnmaster -l always quits.
From:	Sean Casey <sean@ms.uky.edu>
	David Heath <dave@boingo.med.jhu.edu>
	syd@dsinc.dsi.com (Syd Weinstein)
Fixed:	Patch #1 [master.c]

	Anytime I give the -l flag to nnmaster, it quits with:
		E: May  7 15:05 (M): Incomplete MASTER file

Prog:	nnmaster
Title:	Database inconsistency always reported for some groups
From:	syd@dsinc.dsi.com (Syd Weinstein)
Fixed:	Patch #1 [admin.c collect.c]

	Some groups always reports inconsistencies even after recollection.
	(It turns out that if the highest numbered article(s) in a group does
	not exist, the validation of the index fails, and furthermore, if
	only non-existing articles are "collected" in a group by nnmaster,
	the group header is not saved in the database.  ++Kim)
	
Prog:	nn
Title:	Unsubscribed groups can interfere with merged groups.
From:	Robert.Stockton@ELROND.GANDALF.CS.CMU.EDU
Fixed:	Patch #1 [sequence.c]

	Unsubscribed groups foul up merging of the form "foo*,".  The
	"Next Group" command may show you some of the merged groups again.

Prog:	nn
Title:	Remapping keys may interfere with Junk command.
From:	Robert.Stockton@ELROND.GANDALF.CS.CMU.EDU
Fixed:	Patch #3 [init.c keymap.c keymap.h group.c menu.c]
	(The fix involves a "shadow" keymap for the menu map keys bound to
	a macro.  The shadow binding is shown by :show map menu, ++Kim).
	
	Menu mode macros are invoked when the appropriate keystrokes are used
	in the Junk command.  For example, when I rebound 'N' in menu mode to
	a macro, it interfered with Junking of "Leave-Next" articles.

Prog:	nn
Title:	Y (overview) in "nn -X" mode doesn't show unsubscribed groups.
Fixed:	Patch #1 [group.c]

	"nn -X" includes unsubscribed groups in the sequence, but they are
	not shown on the group overview.

Prog:	aux
Title:	'y' response to Abort? is not recognized
From:	Mark Nagel <nagel@ics.UCI.EDU>
Fixed:	Patch #1 [aux.sh]

	If you try to abort a posting, and you actually type 'y' and
	return, it doesn't work.

Prog:	nn
Title:	Cannot set "included-mark" to blanks
From:	beldar@mips.com (Gardner Cohen)
Fixed:	Patch #1 [init.c] -- need to put \ before first space.

	My preferred indented prefix is three blanks, which I haven't been
	able to set in my init in the past (is it possible now?).

Prog:	manuals
Title:	Some lines are ignored
From:	Peter Andersen <datpete@daimi.dk>
Fixed:	Patch #1 [nn.1 nnmaster.8]

	Some text lines in the manuals contain a period at the beginning
	of a line; this is mis-interpreted as an nroff command.

Prog:	nn
Title:	Escape codes are always turned into ^[ form.
From:	Piet Beertema <piet@cwi.nl>
Fixed:	Patch #1 [more.c variable.c nn.1] -- new trusted-escape-codes var.

	I encountered problems with both rn and nn, which wouldn't properly
	display in kanji: the ESC char was "escaped", i.e. displayed as ^[
	But kanji encoding uses the ESC, so escaping them obviously messes up
	things.	 [You must fix inews also - it normally discards ESC]

Prog:	nn
Title:	Bug in generation of message-id line
From:	Pekka Kyt|laakso <netmgr@csc.fi>  + fix
Fixed:	Patch #1 [answer.c]

	user_name is "called" without ().

Prog:	nn
Title:	G command may leave group "active".
From:	Greg Onufer <exodus@cherrs2.Eng.Sun.COM>
	Scott Boyd <scott@Futures.COM>
Fixed:	Patch #1 [group.c]
	
	G group @ with no archive file leaved group active.
	group-group command fails with "groupname is an active group" on
	2nd attempt, if no articles were found on 1st attempt.

Prog:	nngrab
Title:	nngrab uses egrep -i
From:	pete@eleazar.dartmouth.edu (Pete Schmitt)
Fixed:	Patch #1 [articles.c nngrab.sh]

	nngrab uses egrep with a -i option.  This option is only valid for
	grep and fgrep on BSD 4.3 -- i.e. it is not portable.

Prog:	nn
Title:	Folder subarticles span to end of file (only NNTP).
From:	Robert.Stockton@ELROND.GANDALF.CS.CMU.EDU
Fixed:	Patch #1 [news.c]

	When you use the 'G' command to view an article in a folder, it shows
	you the entire contents of the folder from that point rather than the
	single article requested.  (This only happens with NNTP  ++Kim)

Prog:	nn
Title:	help commands shows wrong info for new commands
From:	netmgr@csc.FI (Pekka Kytolaakso)
Fixed:	Patch #1 [help.commands]

	There's an error in the file help commands. It still uses 'L' as the
	'change layout' key (in selection mode) and dosn't say anything about
	the news use of the L key.

Prog:	nnmaster - nntp_get_active
Title:	Groups may be removed from database due to disk full.
From:	KFS
Fixed:	Patch #1 [nntp.c]

	If the disk runs full while the active file is fetched from an nntp
	server, the incomplete active file is believed to be the complete
	active file.  This causes nnmaster to remove the groups which didn't
	get written to the active file.

Prog:	xmakefile
Title:	BSD make chokes on || form
From:	Paul Pomes <paul@uxc.cso.uiuc.edu>
	pete@eleazar.dartmouth.edu (Pete Schmitt)
Fixed:	Patch #2 [xmakefile]

	If man/nn.1 exists, then the [ ! -f man/nn.1 ] test exits non-zero.
	To prevent BSD make from choking on this, the test command should be
	prefixed with a '-' to have make ignore the non-zero status.

Prog:	inst
Title:	test -w cannot test directories
From:	Paul Pomes <paul@uxc.cso.uiuc.edu>
	Mark Nagel <nagel@wintermute.ICS.UCI.EDU>
Fixed:	Patch #2 [inst.sh -- omitted the check]

	In the inst.sh script, a check is made whether a directory is write-
	able by using test -w man/.  On BSD systems, this test applies only
	to files and not directories so it always fails.

Prog:	nnmaster
Title:	TERM signal not handled properly
From:	Paul Pomes <paul@uxc.cso.uiuc.edu>
Status:	I cannot reproduce this problem!
	
	When nnmaster is sent a TERM signal, it does not remove the MPID
	file.  The next invocation of nnmaster complains that nnmaster is
	already running, removes the MPID file, and then exits.  The next
	invocation will then succeed.

Prog:	nn
Title:	G to unknown group dumps core.
From:	dean@coplex.UUCP (Dean Brooks)
Fixed:	Patch #2 [group.c]

	NN 6.4.1 will dump core on our machine if you use the "G"
	command to go to a group that doesn't exist.

Prog:	nn
Title:	Start-up error messages disappears (xterm)
From:	jaap@sequent.uucp (Jaap Vermeulen)

	Error messages at startup time of 'nn' are unreadable (no time to
	read them :-) and in an xterm written in the alternate screen.

Prog:	nn - xterm
Title:	Mail command does not work well with xterm
From:	Jaap Vermeulen <jaap@sequent.uucp>

	I'm in menu mode, I 'M'ail an article, I do not edit it.
	When it mails nn reverts to the alternate screen (xterm) when done I
	lost the menu information, the only thing that gets redrawn is the
	status line (i.e. I end up with an emptry screen except for the
	status line). A ^L will fix this, of course.

Prog:	nn
Title:	Interrupt char doesn't work (CBREAK/DYNIX)
From:	Jaap Vermeulen <jaap@sequent.uucp> + fix
Fixed:	Patch #3 [term.c global.c s-dynix3-0.h s-template.h]

	Interrupt (^C) does not work. ^G does work.
	'stty' tells me I'm really using interrupt (^C).
	(Problem is that SV_INTERRUPT is not defined on DYNIX, ++Kim)

Prog:	nn
Title:	y=YES n=NO is displayed to late
From:	Jaap Vermeulen <jaap@sequent.uucp>
Fixed:	Patch #2 [term.c]

	"y=YES n=NO" help is displayed too late on some systems (no flush).

Prog:	config.h
Title:	CLIENT_DIRECTORY overrides LIB_DIRECTORY
From:	Jaap Vermeulen <jaap@sequent.uucp>
Fixed:	Patch #2 [global.c]
	
	When I change CLIENT_DIRECTORY, LIB_DIRECTORY is also changed to
	CLIENT_DIRECTORY, which is, I assume, not the correct behavior.

Prog:	nn
Title:	G folder ... N dumps core
From:	Robert.Stockton@ELROND.GANDALF.CS.CMU.EDU + fix
	"Jason Molenda" <molenda@s1.msi.umn.edu>
	dean@coplex.uucp (Dean Brooks)
	olson%anchor.esd@sgi.com (Dave Olson)
Fixed:	Patch #2 [group.c]

	After installing patch 1 for 6.4 I get core dumps after reading
	folders.

Prog:	nn
Title:	First 'B' after startup will crash nn
From:	Jaap Vermeulen <jaap%sequent@relay.EU.net>
Fixed:	Patch #2 [group.c]

	Start nn, hit 'B', segmentation violation....

Prog:	nnmaster - expire
Title:	Expire may dump core if first group in active is empty. + fix
From:	olson%anchor.esd@sgi.com (Dave Olson)
Fixed:	Patch #2 [nntp.c]

	When using nntp, if the first group checked contains no articles, then
	art is still a null pointer, so the attempt to set *art = 0; causes a
	core dump on systems that don't allow de-referencing a null pointer.

Prog:	config.h
Title:	NNTP_SERVER must be full path is mini-inews is built + fix
From:	olson%anchor.esd@sgi.com (Dave Olson)
Fixed:	Patch #2 [config.h-dist]

	For config.h, when inews is going to built, one MUST use a full path
	for NNTP_SERVER define, or inews will not be able to find the file.

Prog:	nnmaster
Title:	Database gets corrupted
From:	olson%anchor.esd@sgi.com (Dave Olson)

	First, the database seems to be getting corrupted quite often.  I get
	errors like this in the Log.  (nntp is used)
	  E: May 11 14:57 (olson): sgi.bugs.aspen: data inconsistency
	I am running nnmaster -r15 -C -e -E1 (and with -l on patch #1).

Prog:	nn
Title:	Group is marked read if database is corrupted
From:	olson%anchor.esd@sgi.com (Dave Olson)
Fixed:	Patch #2 [group.c]

	... when this happens, nn marks the group as read, which would seem
	to me to be the wrong thing to do.

Prog:	nn
Title:	Missing printf args.
From:	olson%anchor.esd@sgi.com (Dave Olson) + fix
Fixed:	Patch #2 [answer.c newsrc.c]

Title:	new-group-action 4 dumps core
From:	Doug Walker <uunet!fdls!dougw>
	Peter Andersen <datpete@daimi.dk> + fix
Fixed:	Patch #2 [newsrc.c]
	
Prog:	nncheck
Title:	nncheck sometimes ignores the -Q option
From:	Jaap Vermeulen <jaap@sequent.uucp>
	Peter Andersen <datpete@daimi.dk> + fix
	Torben Lange <torbenl@aau.dk> + fix
Fixed:	Patch #2 [nn.c]

	'nncheck -Q' always says: Release 6.4.1 #8,  Kim F. Storm, 1990

Prog:	s-dynix3-0.h
Title:	Compiler warnings on dynix 3.0.17
From:	Jaap Vermeulen <jaap@sequent.uucp> + fix
Fixed:	Patch #2 [s-dynix3-0.h]

Prog:	manuals
Title:	Inconsistencies in manuals
From:	Peter Andersen <datpete@daimi.dk>
Fixed:	Patch #2 [man/*]

	nncheck manual still mentions .nn/rc
	nnquery is still mentioned in many manuals
	nnpost & nngrab is missing in most See Also sections

Prog:	aux
Title:	posting via Cnews' inews; output considered an error
From:	Mark Nagel <nagel@wintermute.ICS.UCI.EDU>

	Sometimes inews may produce valid output, e.g. when postings to a
	moderated group is converted to mail.  However, output from inews
	is always considered to imply failure to post.

Prog:	nn
Title:	append-signature-post not honoured
From:	leo@aai.uucp
Fixed:	Patch #2 [aux.sh]

	I have noticed some inconsistencies about when I am asked whether to
	include my .sig or not depending on whether I'm posting, following
	up, or mailing.

Prog:	manuals
Title:	Spelling mistakes
From:	olson%anchor.esd@sgi.com (Dave Olson)
Fixed:	Patch #2 [man/*]

	Dave provided a lot of corrections to the spelling.

Prog:	Makefile
Title:	The '/^[ /]*[*]/d' expression breaks on HPUX.
From:	Bill Gaines <bill%iccdev@relay.EU.net> + fix
Fixed:	Patch #2 [Makefile]

Prog:	nn
Title:	Cannot unsubscribe to last group in sequence
From:	Peter Andersen <datpete@daimi.dk>
	Chuq Von Rospach <chuq@Apple.COM>
	Jaap Vermeulen <jaap%sequent@relay.EU.net>
Fixed:	Patch #3 [newsrc.c]

	When keep_unsubscribed is false, unsubscribing to the last presented
	group has no effect (it is not saved in .newsrc.)

Prog:	nnusage
Title:	Manual not updated to reflect 6.4 behaviour and options
From:	dmr@csli.Stanford.EDU (Daniel M. Rosenberg)
Fixed:	Patch #3 [nnusage.1m]

Prog:	nn
Title:	Interactive :map # doesn't work
From:	Jaap Vermeulen <jaap%sequent@relay.EU.net>
Fixed:	Patch #3 [init.c]

	Interactive ':map #' is impossible.

Prog:	nn
Title:	Macros cannot be called by number using :macro N
From:	KFS
Fixed:	Patch #3 [init.c menu.c]

Prog:	nngrab
Title:	If keyword contain upper-case characters, nothing is found
From:	James A. Woods <jaw@riacs.edu>
Fixed:	Patch #3 [nngrab.sh nngrab.1 (new -c option)]

	Removing the -i option on egrep and folding the subjects database
	to lowercase (patch #2) breaks a command like "nngrab NeXT".

Prog:	nnmaster
Title:	From: ... (First Last - Division) is packed into "F L Division"
From:	olson%anchor.esd@sgi.com (Dave Olson)
Fixed:	Patch #3 [pack_name.c]

Prog:	nn
Title:	cursor isn't placed on the proper line in editor for :post cmd.
From:	arjen@mutad.uucp (Arjen Duursma) + fix
Fixed:	Patch #3 [answer.c]

Prog:	nn
Title:	A & B commands dump core in online manual and folders.
From:	Peter Radig <peter@radig.de>
Fixed:	Patch #3 [folder.c]

Prog:	nn
Title:	Return to menu with = in preview mode does not preserve attribute.
From:	Pekka Kyt|laakso <netmgr@csc.fi>
Fixed:	Patch #3 [menu.c]

Prog:	nn
Title:	Reply to a folder article w/o Newsgroups: header may dump core
From:	KFS
Fixed:	Patch #3 [answer.c]

Prog:	nn
Title:	default-save-file for folders is interpreted incorrectly
From:	Paul Petersen <petersen@uicsrd.csrd.uiuc.edu>
Fixed:	Patch #3 [save.c group.c variable.c nn.1 -- new folder-save-file]

	Say you have a folder of +alt.sources then the default save file is
	something like +/homes/petersen/News/alt.sources

Prog:	nnmaster
Title:	rmgrouped groups were not properly cleaned from the database
From:	chuq@Apple.COM
Fixed:	Patch #3 [master.c db.c group.c admin.c active.c]

	Groups which are removed from the active file are not properly
	removed from the database (actually another group would be removed!)

Prog:	nn
Title:	May dump core if saving to pipe and command fails.
From:	grady@scam.Berkeley.EDU (Steven Grady)

	nn just segmentation-faulted on me when I was doing ":unshar" on
	multiple articles.  The disk was full.

Prog:	nn
Title:	Unmark does not clear standout mode on HP terminals
From:	Bill Gaines <bill%iccdev@relay.EU.net>
	Hellmuth Michaelis <hm@hcshh.uucp> + fix
Fixed:	Patch #10 [term.c]

	On HP terminals, if you mark an article, and then unmark it, the
	inverse video highlight does not go away.  You have to use "^L" to
	get a correct view of which articles are marked and which are not.

Prog:	nn
Title:	extended command help causes screen to be cleared after next command
From:	shields@nccnat.uucp (Paul Shields)

	In the command, ":? [space] pwd [return]" which prints the working
	directory correctly, but then repaints the screen immediately.

Prog:	nnadmin
Title:	"rmgroup" is Bnews specific - Cnews has "delgroup"
From:	Uwe Doering <gemini@geminix.mbx.sub.org>
Fixed:	Patch #4 [admin.c config.h-dist   -- new RMGROUP_PATH define]

	Cnews has no `rmgroup' but instead a `delgroup' in its `newsbin'
	directory. The entire path including the program name should be
	configurable (in config.h).

Prog:	nnmaster - manual
Title:	nnmaster is in man8, but identifies itself as nnmaster(1M)
From:	Uwe Doering <gemini@geminix.mbx.sub.org>
Fixed:	Patch #4 [nnmaster.8]

Prog:	nnmaster
Title:	Files created by nnmaster are not in group GROUP
From:	Uwe Doering <gemini@geminix.mbx.sub.org>
Fixed:	Patch #4 [inst.sh -- nnmaster also runs setgid GROUP]

Prog:	nnadmin
Title:	Typo in "Recolle(c)tion ..." prompt
From:	Jim Clausing <jac@brahms.tinton.ccur.com> + fix
Fixed:	Patch #4 [admin.c]

Prog:	nn
Title:	Missing external declaration of nntp_get_filename in group.c
From:	hans@duttnph.tudelft.nl (Hans Buurman)
Fixed:	Patch #4 [group.c]

Prog:	nn
Title:	Interpretation of "marked-by-read-skip" is reversed
From:	dean%coplex@relay.EU.net (Dean Brooks) + fix
Fixed:	Patch #4 [menu.c]

Prog:	nn
Title:	re-layout 2 shows "base" articles as "0>".
From:	syd@dsinc.dsi.com (Syd Weinstein)
Fixed:	Patch #4 [menu.c]

Prog:	nn
Title:	.newsrc corruption -- lines are lost
From:	jeremy@cs.swarthmore.edu (Jeremy Brest)
From:	fitz@wang.com (Tom Fitzgerald) + explanation!
Fixed:	Patch #4 [newsrc.c]

	Groups aliased in the active file and appearing in .newsrc would
	cause parts of it to be lost!

Prog:	nn, nnacct
Title:	nn does not compile if only AUTHORIZE is defined.
From:	eps@toaster.SFSU.EDU (Eric P. Scott)
Fixed:	Patch #4 [nn.c]

Prog:	nn
Title:	SP/CR/X/.... cannot skip to next group when "nn -x" is used.
From:	jbayer@ispi.UUCP (Jonathan Bayer)
Fixed:	Patch #4 [menu.c]

Prog:	inst
Title:	It is not checked that nnmaster is actually killed by ./inst m
From:	Jaap Vermeulen <jaap%sequent@relay.EU.net> + fix
	deborah@Sun.COM (Deborah Bennett)
Fixed:	Patch #4 [inst.sh]

Prog:	various
Title:	Not all y/n prompts are flushed
From:	Jaap Vermeulen <jaap%sequent@relay.EU.net>
Fixed:	Patch #4 [term.c]

Prog:	nntp support
Title:	nntp module uses rename() which is not generally available.
From:	Tim Oldham <tjo@its.bt.co.uk>
Fixed:	Patch #4 [nntp.c s-template.h  -- #define NO_RENAME in s- file]

Prog:	nn / nnpost
Title:	Should check that a Newsgroups: line exists before posting
From:	olson%anchor.esd@sgi.com (Dave Olson)
Fixed:	Patch #4 [aux.sh]

	If one accidentally deletes the newsgroup line from a followup, and
	then posts the article, it gets posted anyway.  In our case, it got
	posted to 'general', which is the only group with no '.' in it.

Prog:	nnmaster
Title:	nnmaster doesn't complete installation if duplicates in active.
From:	Ric Steinberger <RIC@RML2.SRI.COM>
Fixed:	Patch #4 [master.c]

	No error is reported, and no instructions are given if initialization
	is stopped by confirming to fix duplicated entries in active file.

Prog:	nn -g
Title:	Error message shown if unknown group is entered is cleared instantly.
From:	Uwe Doering <gemini@geminix.mbx.sub.org>
	Nick Holloway <alfie@cs.warwick.ac.uk>
Fixed:	Patch #4 [nn.c -- added 2s delay]

Prog:	nn
Title:	nncheck does not respect "newsrc" setting in init file.
From:	cjsa!jeff (Jeffery Small)
Fixed:	Patch #4 [nn.c]

Prog:	nn
Title:	The X command in reading mode doesn't mark selected articles read.
From:	dannie%coplex@relay.EU.net (Dannie Gregoire)
Fixed:	Patch #4 [menu.c]
	
Prog:	nnmaster
Title:	nnmaster says "master already running" but this is not true....
From:	Bob Halloran <rkh@mtune.dptg.att.com>
	Dean Brooks <dean@coplex.UUCP> [$MASTER is write protected!]
Fixed:	Patch #4 [proto.c -- will halt with fatal error]

Prog:	nn
Title:	The --(Filed,Re,Follow)-- labels are set even if the action fails.
From:	leo@aai.com
Fixed:	Patch #4 [answer.c save.c]

Prog:	nn
Title:	confirm-append does not work with $N
From:	leo@aai.com
	
Prog:	nn
Title:	previous (group) command doesn't include read articles on the menu.
From:	netmgr@VENUS.CSC.FI

	The current behaviour isn't logical, and it is difficult to get into
	a state where articles marked read by mistake can be unmarked.

Prog:	nn
Title:	L and J commands should barf when used in no-update mode.
From:	netmgr@VENUS.CSC.FI

Prog:	nn
Title:	L and J commands should work *at least* when menu contains all art.
From:	netmgr@VENUS.CSC.FI

Prog:	aux
Title:	Cnews' inews fails to find user id if LOGNAME is not set.
From:	kreed@telesys.cts.com (Kevin W. Reed)
Fixed:	Patch #5 [aux.sh]

Prog:	nnmaster
Title:	If active file is *temporarily* unavailable, nnmaster dies.
From:	matthew@ooc.uva.nl (Matthew Lewis)
Fixed:	Patch #5 [master.c]

Prog:	nn
Title:	Cannot subscribe to groups not in .newsrc if new-group-action=0
From:	Nick Holloway <alfie@cs.warwick.ac.uk>
Fixed:	Patch #5 [newsrc.c]

Prog:	nntp
Title:	EXCELAN code tests rhost() < 0, should be == -1
From:	Tom L. Baitz <tomb@viusys.uucp> + fix
Fixed:	Patch #5 [nntp.c]

Prog:	nn
Title:	menu-Z, read-X returns to same group
From:	dean%coplex@relay.EU.net (Dean Brooks)
Fixed:	Patch #5 [menu.c]

Prog:	inst
Title:	u)pdate installs help files twice after patch #4.
From:	rasmus%dmnboss@relay.EU.net (Rasmus Lerdorf)
Fixed:	Patch #5 [inst.sh]

Prog:	nn
Title:	Comments are not stripped from string variable assignments
From:	Pete Siemsen <siemsen@usc.edu>
Fixed:	Patch #5 [variable.c]

Prog:	nn
Title:	G or :rmail on empty file could dump core
From:	M.Maclaren@GDT.BATH.AC.UK + cause
Fixed:	Patch #5 [news.c]

Prog:	nn
Title:	clrdisp() may be used before init_term() is called.
From:	ross%contact@relay.EU.net (Ross Ridge)
Fixed:	Patch #5 [term.c]

	init_global() calls user_error() which calls clrdisp().

Prog:	nn
Title:	^A are output to the screen around "Variable settings:" header.
From:	ross%contact@relay.EU.net (Ross Ridge)
Fixed:	Patch #5 [variable.c]

Prog:	nn
Title:	Some termcap:s requires ks/ke to be sent to use cursor keys.
From:	JW_Schilperoort@pttrnl.nl
Fixed:	Patch #5 [term.c  -- cludge]

	But on some systems, ks/ke must *not* be sent because termcap is
	broken (arrow keys are expected to send the "normal" sequences).

Prog:	nn
Title:	+ {select-auto} does not work with -x option  (kill file not read)
From:	ofl@oz.rci.dk (Ole Frank Larsen)
Fixed:	Patch #5 [kill.c menu.c]

Prog:	nncheck, nntidy
Title:	dumps core if "on term" is used in init file.
From:	Peter Andersen <datpete@daimi.dk>
Fixed:	Patch #5 [answer.c newsrc.c nn.c term.c]

Prog:	nn
Title:	on term a b c... only tested for type "a"
From:	Peter Andersen <datpete@daimi.dk>
Fixed:	Patch #5 [init.c]

Prog:	inst mini-inews
Title:	./usercheck not found when doing make install for mini-inews
From:	KFS
Fixed:	Patch #5 [inst.sh]

Prog:	nnmaster
Title:	-E2 barfs on empty groups (and may not work at all!)
From:	chuq@apple.com
Fixed:	Patch #5 [expire.c]

Prog:	nn
Title:	Some variables have no effect when set in an entry macro
From:	pallas@Neon.Stanford.EDU (Joe Pallas)
Fixed:	Patch #5 [articles.h nn.c group.c]

	These variables are: kill, cross-post, split, and sort

Prog:	nn
Title:	Kill flags "a" and ">" does not work
From:	David Lesher <wb8foz@mthvax.cs.miami.edu>
Fixed:	Patch #5 [articles.c]

Prog:	nncheck
Title:	"set silent" in init file make nncheck shut up.
From:	grady@semprini.fx.com (Steven Grady)
Fixed:	Patch #5 [nn.c]

Prog:	nnmaster - nntp
Title:	If name server is busy, gethostbyname may fail
From:	Sjoerd Mullender <sjoerd@cwi.nl> + fix
Fixed:	Patch #5 [nntp.c]

Prog:	nn
Title:	:local save-counter %d appends NL to save counter.
From:	pak@regent.e-technik.tu-muenchen.dbp.de (Peter A. Krauss)
Fixed:	Patch #5 [new parsing of string variables]

Prog:	nnmaster -E1
Title:	If the first expired group's directory is empty, master may crash.
From:	robert@sysint.uucp (Robert Nelson)
Fixed:	Patch #6 [expire.c]

Prog:	mini-inews
Title:	netinet/in.h included twice if network_database is defined.
From:	Peter A. Krauss <pak@regent.e-technik.tu-muenchen.de>
Fixed:	Patch #6 [inews/clientlib.c]

Prog:	nn
Title:	Patch #5 breaks init file parsing on some systems
From:	rob@dutncp9.TUDELFT.NL (Rob Kurver)
	srp@cgl.ucsf.EDU (Scott R. Presnell)
Fixed:	Patch #6 [global.h]

Prog:	aux
Title:	Patch #5 "exec 3<&0" in aux breaks editors on Apollos (at least)
From:	Ian Hoyle <ianh@bhpmrl.oz.au>
Fixed:	Patch #6 [answer.c aux.sh global.h -- LOGNAME is set instead]

Prog:	nn
Title:	Completion may incorrectly use col 80 of last line.
From:	Uwe Doering <gemini@geminix.mbx.sub.org> + fix
Fixed:	Patch #6 [term.c]

Prog:	all
Title:	file_exist does not check permissions correctly for "unusual" modes.
From:	Lars Henrik Mathiesen <thorinn@diku.dk>
Fixed:	Patch #6 [global.c - file_exist rewritten!]

Prog:	nn
Title:	entry-report-limit = 1 does not work for one article
From:	Jaap Vermeulen <jaap%sequent@relay.EU.net> + fix
Fixed:	Patch #6 [group.c]

Prog:	nn
Title:	Reply-To: in the digest header overrides subarticles' From: lines
From:	boomer@eleazar.dartmouth.edu (Rich Akerboom)
Fixed:	Patch #6 [answer.c]

Prog:	nncheck + nngrep + nntidy + nngoback + ???
Title:	new-group-action=4 causes problems with new groups.
From:	Peter Andersen <datpete@daimi.dk>
	mshappe@heights.CIT.CORNELL.EDU (Michael Shappe WR)
Fixed:	Patch #6 [newsrc.c nn.c]

Prog:	nn
Title:	"space" cannot be seen on key map displays
From:	pak@regent.e-technik.tu-muenchen.dbp.de (Peter A. Krauss)
Fixed:	Patch #6 [keymap.c -- now shown as "space"]

Prog:	aux
Title:	record files are not written in MMDF format when mmdf-format is set.
From:	gpvos@cs.vu.nl (Vos G P)
Fixed:	Patch #6 [answer.c aux.sh]

Prog:	nn
Title:	Name of unknown environment variables is printed using format %d
From:	weyh@ladwp.UUCP (Darwin C. Weyh)
Fixed:	Patch #6 [folder.c]

Prog:	nn
Title:	"pp" in reading mode marks previous (read) article unread
From:	Art Messenger <art@wilbur.coyote.trw.com>
Fixed:	Patch #6 [menu.c]

Prog:	nn
Title:	'*' in reading mode leaves current article unread
From:	Jaap Vermeulen <jaap%sequent@relay.EU.net>
Fixed:	Patch #6 [menu.c]

Prog:	nn
Title:	include-mark-blank-lines duplicates new-lines in included text
From:	Uwe Doering <gemini@geminix.mbx.sub.org> + fix
Fixed:	Patch #6 [answer.c]

Prog:	Makefile
Title:	initdb and install entries were left over from release 6.3
From:	rrr@hare.udev.cdc.com (Richard R Ragan)
Fixed:	Patch #6 [Makefile]

Prog:	nn, nnacct
Title:	AUTHORIZATION and QUOTA checks did not work as intended.
From:	KFS
Fixed:	Patch #6 [account.c execute.c]

Prog:	nn
Title:	Syntax error if MALLOC_GRAIN is defined
From:	olson%anchor.esd@sgi.com (Dave Olson) + fix
Fixed:	Patch #7 [nn.c]

Prog:	nn
Title:	May crash in reading mode if prompt is too long
From:	root@ttank.ttank.com (Karl Bunch)
Fixed:	Patch #7 [more.c  (pr_fmt overflow)]

Prog:	nn
Title:	show-purpose-mode is ignored in auto-read-mode
From:	KFS
Fixed:	Patch #7 [menu.c]

Prog:	nn
Title:	All multi keys are named #A
From:	dean%coplex@relay.EU.net (Dean Brooks)
Fixed:	Patch #7 [keymap.c]

Prog:	aux
Title:	The CC variable conflicts with "standard" CC variable
From:	Greg Christy <greg@mickey.imsd.contel.com>
	scs@iti.org (Steve Simmons) +fix
Fixed:	Patch #7 [aux.sh]

Prog:	nnmaster expire - nntp
Title:	nnmaster terminates if nntp server is down when expire -E1 starts.
From:	pete@eleazar.dartmouth.edu (Pete Schmitt)
Fixed:	Patch #7 [nntp.c]

Prog:	nnacct
Title:	AUTHORIZE without ACCOUNTING does not work
From:	Peter J Nilsson <pjn@IDA.LiU.SE> + fix
Fixed:	Patch #7 [account.c proto.c]

Prog:	nn
Title:	~OLD~FOLDER~ is not removed when folder is compressed.
From:	conrad@zeno.mmwb.ucsf.EDU (Conrad Huang)
Fixed:	Patch #7 [folder.c]

Prog:	nn
Title:	:print (print-header-type 1) & save-short dumps core [patch #7]
From:	Mark Nagel <nagel@beaver.ICS.UCI.EDU>
	ianh@bhpmrl.oz.au (Ian Hoyle)
Fixed:	Patch #8 [save.c]

Prog:	nn
Title:	"map show" cannot bind simple commands [patch #7]
From:	Jaap Vermeulen <jaap%sequent@relay.EU.net>
Fixed:	Patch #8 [init.c keymap.c]

Prog:	nn
Title:	"newsgroups" file is reopened for each group (w/o close) [patch #7]
From:	KFS
Fixed:	Patch #8 [answer.c menu.c]

	A bug introduced by an attempted optimization in patch #7 - GRRR!

Prgog:	nn
Title:	shading-on/-off variables could not be set as documented [patch #7]
From:	dean@coplex.UUCP (Dean Brooks)
Fixed:	Patch #8 [variable.c]

Prog:	nn
Title:	Cannot define multi-keys #n interactively anymore [patch #7]
From:	marius@rhi.hi.is (Marius Olafsson)
Fixed:	Patch #8 [init.c]

Prog:	nn -g
Title:	Answer '+' to nn -g prompt gives core dump.
From:	miller@SCTC.COM (Steven M. Miller)
Fixed:	Patch #8 [group.c]

Prog:	nn
Title:	Cancelled folder articles are counted wrong if cancel attr is cleared
From:	Stephen Bellantoni <sjb@cs.toronto.edu>
Fixed:	Patch #8 [folder.c menu.c]

Prog:	nn
Title:	Crashes when doing G% in (groups with long names)
From:	Tony Wilson <wilson@issun3.stc.nl>
Fixed:	Patch #8 [menu.c  -- buffer overrun in get_purpose]

Prog:	nn
Title:	Cannot set "record" variable (dumps core).  (bug in patch 8)
From:	beldar@mips.com (Gardner Cohen) + fix
	Damian Chu <dac@doc.ic.ac.uk> + fix
	Tony Wilson <wilson%shapetc@nluug.nl>
	rock@warp.Eng.Sun.COM (Bill Petro)
Fixed:	Patch #9 [variable.c]

Prog:	nn
Title:	Crash if all entries in kill file are obsolete.
From:	olson%anchor.esd@sgi.com (Dave Olson)
Fixed:	Patch #9 [kill.c]

Prog:	nn
Title:	Patch #8 uses a tri-graph in a string constant.
From:	Bo Kullmar <bk@kullmar.se>
Fixed:	Patch #9 [answer.c]

Prog:	nn
Title:	"P" to a group with unread articles should include read articles.
From:	Pekka Kyt|laakso <netmgr@csc.fi>
	isaac@goanna.cs.rmit.oz.au (Isaac Balbin)
Fixed:	Patch #9 [articles.c articles.h group.c newsrc.c nn.c variable.c nn.1]

	There is a new variable "previous-also-read" which can be
	unset to get the old "buggy" behaviour.

Prog:	nn
Title:	Only some commands could be bound to user-defined keymaps.
From:	KFS
Fixed:	Patch #9 [keymap.c]

Prog:	nn
Title:	If a command cannot be bound in a specific map, the error
	message incorrectly says that the command does not exist.
From:	rock@warp.Eng.Sun.COM (Bill Petro)
Fixed:	Patch #9 [init.c keymap.c macro.c]

Prog:	nnpost, nn
Title:	Entering "?" to Newsgroups: prompt will give an (ignored) REGEXP ERROR
From:	dean@coplex.uucp (Dean Brooks)
Fixed:	Patch #9 [answer.c]

Prog:	nn
Title:	Some "export" declarations were missing the type name ("int").
From:	eps@toaster.SFSU.EDU (Eric P. Scott) + fix
Fixed:	Patch #9 [expire.c news.c nntp.c]

Prog:	nnmaster
Title:	"nnmaster -k" sometimes fails to kill running master.
From:	...
Fixed:	Patch #9 [master.c]

	It seems like the HUP signal is lost somewhere; the fix involves
	also sending a TERM signal and introducing some delays.

Prog:	nnmaster
Title:	If nnmaster is started in the nn source directory (by root), all
	sorts of problems with files changing owner to root etc. could happen.
From:	Paul Graham <pjg@acsu.buffalo.edu>
Fixed:	Patch #9 [master.c]

Prog:	nn, nnacct
Title:	The login name of the user is not always found correctly (it's blank).
From:	asd@mace.cc.purdue.edu (Kareth)
Fixed:	Patch #9 [global.c]

	It seems that if nn is invoked from xterm, getlogin may return an
	empty string instead of the user name.  nn now checks for this
	return value and uses other ways to get the user name (passwd, $USER).

Prog:	nn
Title:	If last article in a folder is a patch, that article's body by be lost.
From:	asd@mace.cc.purdue.edu (Kareth)
Fixed:	Patch #9 [digest.c]

Prog:	nn
Title:	K command in reading mode would skip to next article also when making
	an auto-select entry.  Furthermore it would keep the article selected.
From:	chuq@Apple.COM (The Bounty Hunter)
Fixed:	Patch #9 [menu.c more.c]

Prog:	nnusage
Title:	"nnusage -t" will print the header line last
From:	asd@mace.cc.purdue.edu (Kareth) + fix
Fixed:	Patch #10 [nnusage.sh]

Prog:	nn
Title:	motd file is shown on every invocation of nn
From:	wilson@issun3.stc.nl (Tony Wilson)
	A.C.G.Saunders@newcastle.ac.uk (Aidan Saunders)
Fixed:	Patch #10 [nn.c]

Prog:	mini-inews
Title:	Default DOMAIN was iti.org causing problems if people didn't change it.
From:	scs@iti.org (Steve Simmons)
Fixed:	Patch #10 [inews/conf.h]

Prog:	nn
Title:	The support for the re-layout-read variable is not complete
From:	gemini%geminix@tub.uucp (Uwe Doering) + fix
Fixed:	Patch #10 [more.c]

Prog:	nnmaster
Title:	May crash when new groups are created - group header is not cleared.
From:	andrew@resam.dk (Leif Andrew Rump)
	Remi Saccoman <remi@framentec.fr> + fix
Fixed:	Patch #10 [db.c global.c global.h]

Prog:	mkprefix (and shell scripts)
Title:	/bin/sh is hardcoded in the #! line - SHELL should be used
From:	asd@mace.cc.purdue.edu (Kareth) + fix
Fixed:	Patch #10 [prefix.c]

Prog:	nn
From:	news@m2xenix.psg.com (Randy Bush)
	chl@cs.man.ac.uk (Charles Lindsey)
Title:	new-group-action 5 does not work (crash on new group).
Fixed:	Patch #10 [newsrc.c]

Prog:	nn
Title:	nnmaster crashes if active file contains alias to non-existing group.
From:	Mark Moraes <moraes@cs.toronto.edu> + fix
	jw@sics.se (Johan Widen)
	Liz Allen-Mitchell <liz@grian.cps.altadena.ca.us>
Fixed:	Patch #10 [active.c db.c]

Prog:	nn
Title:	"set boolean-var # comment" actually unsets boolean variable.
From:	jeffy@teda.uucp (Who? Me?)
Fixed:	Patch #10 [variable.c]

Prog:	nn
Title:	Gould's preprocessor defines "sel" which breaks newsrc code
From:	Eric Peterson <epeterson@encore.com>
Fixed:	Patch #10 [newsrc.c]

Prog:	all
Title:	Cannot handle more than 650 groups on 80286 machines
From:	John A. Limpert <johnl@n3dmc.svr.md.us>
	tkevans@fallst.UUCP (Tim Evans)
Fixed:	Patch #10 [admin.c articles.c db.c global.h kill.c master.c
	m-i80286.h sequence.c]

Prog:	nnusage
Title:	Option "-at" is not handled properly with ACCOUNTING on.
	(+ all unknown options were passed directly to nnacct).
From:	david@wraith.cs.uow.edu.au (David E A Wilson)
Fixed:	Patch #10 [nnusage.sh]

Prog:	nn
Title:	Duplicated articles on menu may have "-" entry before "subject" entry.
From:	gemini%geminix@tub.uucp (Uwe Doering)
Fixed:	Patch #10 [sort.c]

Prog:	nnmaster
Title:	Removed groups are not "ignored" if they were empty.
From:	Bernd Wechner <bernd@bhpcpd.kembla.oz.au>
Fixed:	Patch #10 [expire.c]

Prog:	nnadmin
Title:	M)aster D)ump A)ll did not work
From:	michi@ptcburp.ptcbu.oz.au (Michael Henning)
Fixed:	Patch #10 [admin.c]

Prog:	nn manual
Title:	delay-redraw variable was sometimes referenced as delayed-redraw
From:	shj@login.dkuug.dk (Stig Jacobsen)
Fixed:	Patch #10 [nn.1]

Prog:	nn
Title:	group regexp entries in kill cannot have multiple patterns
From:	asd@mace.cc.purdue.edu (Kareth)
Fixed:	Patch #10 [kill.c]

Prog:	scripts
Title:	uport must have AVOID_SHELL_EXEC defined.
From:	John A. Limpert <johnl@n3dmc.svr.md.us>
Fixed:	Patch #10 [s-uport2-2.h]

Prog:	nnmaster, nn
Title:	From: line packing sometimes produces an empty name
From:	Bernd Wechner <bernd@bhpcpd.kembla.oz.au> + fix
Fixed:	Patch #10 [pack_name.c]

Prog:	nn
Title:	G<return>a only works some of the time (and really bad in reading mode)
From:	David Lesher <wb8foz@mthvax.cs.miami.edu>
Fixed:	Patch #10 [group.c]

	In reading mode "Ga" silently expanded the level-1 menu rather
	than giving a new level-2 menu - or if it gave a level-2 menu
	it wasn't possible to repeat the command.

Prog:	nn
Title:	Patch 10 broke term.c on BSD based systems
From:	too many to mention (sorry)!
Fixed:	Patch #11 [term.c]

Prog:	nnadmin
Title:	Root was sometimes denied permission to Z)ap (rmgroup) a group.
From:	david@cs.uow.edu.au (David E A Wilson)
Fixed:	Patch #11 [admin.c]

Prog:	nn
Title:	Unsubscribed groups may be included by NEW in sequence.
From:	avery@netcom.UUCP (Avery Colter)
Fixed:	Patch #11 [sequence.c]

Prog:	nn
Title:	'V' {version} command not supported in reading mode.
From:	msc@mtcchi.uucp (Michael S. Cross)
Fixed:	Patch #11 [more.c]

Prog:	nn
Title:	subject-match-limit confuses qsort() - may even dump core!
From:	eggert@twinsun.com (Paul Eggert) + fix!!!!
	kravitz%foxtail@ucsd.edu (Jody Kravitz)
	Mark Nagel <nagel@ICS.UCI.EDU>
	boutilie@motcid.UUCP (Eric Boutilier)
	Nick Holloway <alfie@cs.warwick.ac.uk>
Fixed:	Patch #11 [sort.c nn.1]

	Paul Eggert: It is possible to construct headers H,I,J for three
	different articles such that H<I, I<J, and J<H.  If subject-match-
	limit is 1, then the following values for H,I,J cause the anomaly:
			subject	t_stamp
		H	ay	0
		I	a	1
		J	ax	2
	The fix CHANGES the semantics of the subject-match-limit to be
	a length check only.

Prog:	nn
Title:	G some.group can only enter some.group once.
From:	David Lesher <wb8foz@mthvax.cs.miami.edu>
	liz@grian.cps.altadena.ca.us (Liz Allen-Mitchell)
Fixed:	Patch #11 [group.c]

Prog:	nn
Title:	Compressing an mmdf folder did not save in mmdf format.
From:	Curtis Galloway <curtisg@sco.com> + fix
Fixed:	Patch #11 [folder.c save.c]

Prog:	aux
Title:	Some "good" messages from inews (various versions) are seen as fatal.
From:	heiby@mcdchg.chg.mcd.mot.com (Ron Heiby) + fix
	Nick Sayer <mrapple@quack.sac.ca.us> + fix
Fixed:	Patch #11 [aux.sh]

Prog:	nnmaster
Title:	The nnmaster should attempt to connect again (-r) rather than stop
	in case of network errors when connecting to nntp server.
From:	olson%anchor.esd@sgi.com (Dave Olson) + fixes
Fixed:	Patch #11 [nntp.c global.c]

Prog:	nn
Title:	"line-1" can be bound in show mode but it is not defined.
From:	Jaap Vermeulen <jaap%sequent@relay.eu.net>
Fixed:	Patch #12 [keymap.c]

Prog:	nn manual
Title:	A ".nf" is missing
From:	marcel@duteca.tudelft.nl (Marcel J.E. Mol)
Fixed:	Patch #12 [nn.1]

Prog:	nn
Title:	The var_options function uses (and returns) FLAG(0) which is illegal.
From:	mmitchel@digi.lonestar.org (Mitch Mitchell)
Fixed:	Patch #12 [answer.c variable.c]

Prog:	aux
Title:	r)eedit should explain better what it does and have default (n).
From:	coleman@CS.UCLA.EDU (Michael Coleman)
Fixed:	Patch #12 [aux.sh]

Prog:	nn
Title:	":!shell command" doesn't allow spaces anymore?
From:	dm@everexn.com (Dan McMullen)
Fixed:	Patch #12 [init.c]

Prog:	nnmaster
Title:	nntp problems should not be mailed to the sysop.
From:	srp@cgl.ucsf.edu (Scott R. Presnell)
Fixed:	Patch #12 [global.c master.c nnmaster.8]

	Default, they are still mailed to the sysop, but repeated
	messages are ignored (also in the log).  Warning mail can be
	disabled with -M1 and all error mail can be disabled with -M0.

Prog:	m-i80386.h
Title:	contain a single ' which annoys GCC (and ansi C).
From:	Steven List <itkin@guinan.transact.com>
Fixed:	Patch #12 [m-i80386.h]

Prog:	nn
Title:	if newsgroups file is not found of nntp server, multiple
	attempts to connect to the server will be done.
From:	erf@progress.COM (Eric Feigenson)
	John R MacMillan <john@scocan.sco.com>
Fixed:	Patch #12 [nntp.c]

	This was really an NNTP bug, since the server returns a fatal error if
	the newsgroups file doesn't exist (it reuses code from LIST ACTIVE
	where it is a fatal error if the file is not found).

Prog:	nn
Title:	Text search should work if rot13 decrypting is active
From:	David Lesher <wb8foz@mthvax.cs.miami.edu>
Fixed:	Patch #12 [more.c]

Prog:	nn
Title:	/RE will only highlight the first occurrence on a line.
From:	david@wraith.cs.uow.edu.au (David E A Wilson) + fix
Fixed:	Patch #12 [more.c]

Prog:	nn
Title:	nn -g exits when the (j)ump option is used.
From:	david@wraith.cs.uow.edu.au (David E A Wilson)
Fixed:	Patch #12 [group.c]

Prog:	xmakefile
Title:	cvt-help and usercheck does not depend on config.h
From:	Tom Dawes-Gamble <tmdg@ti.co.uk>
Fixed:	Patch #12 [xmakefile]

Prog:	xmakefile
Title:	EXTRA_LIB is missing for cvt-help and usercheck 
From:	Ray Davis <rdavis@connie>
Fixed:	Patch #12 [xmakefile]

Prog:	SPLITNN1
Title:	Some sed versions does not truncate existing files for the w command.
From:	Ken Laprade <laprade@trantor.harris-atd.com>
Fixed:	Patch #12 [SPLITNN1]

Prog:	makefile
Title:	make clean should remove nn.1
From:	Paul Pomes <paul@uxc.cso.uiuc.edu>
Fixed:	Patch #12 [xmakefile]

Prog:	nn
Title:	In merged groups, confirm-junk-seen requires conf. for every group 
From:	itkin@mrspoc.Transact.COM (Steven M. List)
Fixed:	Patch #12 [group.c newsrc.c]

Prog:	nn
Title:	.rnlast was not ignored if new .newsrc is created
From:	mason@freedom.msfc.nasa.gov (Jim Mason)
Fixed:	Patch #12 [newsrc.c]

Prog:	nn
Title:	Typo in "No group list is avaialbe"
From:	itkin@guinan.transact.com (Steven List)
Fixed:	Patch #12 [answer.c]

Prog:	nnmaster
Title:	Index file was not closed if index was not found (file too short)
From:	KFS
Fixed:	Patch #12 [db.c]  (documented here in patch #13)

Prog:	nnmaster, nn
Title:	Time zone handling was incomplete and incorrect.
From:	KFS based on information from many sources
Fixed:	Patch #13 [pack_date.c]

	The eastern and western time zones were incorrect.
	Time zone decoding now knows about "all" time zone formats, e.g.
	-0800, Z+1, MET DST, UTC, UTC+0300, UT-1, CET

Prog:	nnmaster, nn
Title:	Date parsing fail on four digit years and upper case month names
From:	eggert@twinsun.com (Paul Eggert) + fix
Fixed:	Patch #13 [pack_date.c]

	The fixed code will break on two digit years after 2087, but I
	suppose it leaves some time to find a "complete" fix :-)

Prog:	nn
Title:	Should wrap pres.seq. when nn is restarted with the last group read.
From:	mike@geronimo.pcs.com (Mike Schroeder)
Fixed:	Patch #13 [nn.c]

Prog:	nnmaster, nnadmin
Title:	Should check for errors on GATE file and create with proper modes.
From:	David Keegel <djk@cs.mu.OZ.AU>
	Dave Davey <daved@physiol.su.oz.au>
Fixed:	Patch #13 [proto.c master.c]

Prog:	nnmaster
Title:	On some systems nnadmin W will not wakeup master (sleep problem).
From:	mmitchel@digi.lonestar.org (Mitch Mitchell) + fix (heavily modified)
Fixed:	Patch #13 [master.c s-template.h]

	Problem is that sleep() call is not based on SIGALRM, and thus cannot
	be terminated by that.  The fix provides a replacement for sleep if
	HAVE_HARD_SLEEP is defined in the system's s- file.

Prog:	nnacct
Title:	Accounting data are garbled on SUN4.
From:	jhb@maths.su.oz.au (John Brownie) + fix
Fixed:	Patch #13 [s-sunos4-0.h]

	There is some kind of structure alignment problem on the SUN-4 which
	may give strange results... Compiling with -misalign fixes this.

Prog:	nn
Title:	CR is always mapped to NL on non-TERMIO systems
From:	david@wraith.cs.uow.edu.au (David E A Wilson) + fix
Fixed:	Patch #13 [term.c]

Prog:	nn
Title:	multi-keys are not reliably recognized via rlogin sessions.
From:	marius@rhi.hi.is (Marius Olafsson) + fix (not used directly)
Fixed:	Patch #13 [term.c variable.c nn.1 + several s- files]

	The basic keyboard handling has been rewritten to make input parsing
	cleaner and more reliable.  The new code will also preserve partial
	multi-key sequences for use as normal input (the old code only
	preserved the first character).  There is also a new variable named
	"multi-key-guard-time" to control the "between characters" timeout.

Prog:	nn
Title:	TCSETAF is broken on pty's on many sysV systems and AIX
From:	andy@xwkg.icom.com (Andrew H. Marrinson) + fix
	marius@rhi.hi.is (Marius Olafsson) + fix
Fixed:	Patch #13 [term.c]

	When rlogin'ed into some systems, the TCSETAF used to switch to and
	from raw mode will incorrectly flush OUTPUT as well as input.  The
	workaround is to use TCSETAW which will not flush input.  This
	changes the behaviour of nn when using TERMIO and flow-control is
	set: before nn would flush input after redrawing each menu or article
	page - this is no longer done (which is probably better anyway!)

Prog:	nnmaster
Title:	GROUPS and MASTER files are out of sync
From:	lupe@alanya.Germany.Sun.COM (Lupe Christoph)
Fixed:	Patch #13 [db.c global.c master.c]

	The GROUPS file is now rewritten rather than simply appended to when
	new groups are added to the database.  I'm not sure this really fixes
	the problems, but at least it will take care of the situation where
	the GROUPS file contains some trailing garbage (maybe left over from
	a system crash).

Prog:	nn
Title:	Compiling init.c gives "statement not reached" warnings.
From:	Tim Evans <tkevans%fallst@wb3ffv.ampr.org>
Fixed:	Patch #13 [init.c]

Prog:	nnadmin, nnmaster
Title:	Problems with GATE file are not handled properly.
From:	daved@physiol.su.oz.au (Dave Davey)
	fsb@vitro.uucp (Steve Brailsford)
Fixed:	Patch #13 [admin.c master.c proto.c]

	The most noticeable consequence of such problems is that expire is
	not performed on the database.

Prog:	nn
Title:	WRAP variable conflicts with termio on SunOS 4.1 sysV.
From:	mills@ccu.umanitoba.ca (Gary Mills)
Fixed:	Patch #13 [term.c term.h]  -- wasn't used, just removed it

Prog:	aux
Title:	aux script puts /bin in front of PATH.
From:	barrett@daisy.ee.und.ac.za (Alan P Barrett) + fix
Fixed:	Patch #13 [aux.sh]

Prog:	nnmaster, nn
Title:	"@" lines in GROUPS file gives a fatal error (bug in patch 13)
From:	eggert@twinsun.com (Paul Eggert) + fix
	david@wyvern.cs.uow.edu.au (David E A Wilson)
Fixed:	Patch #14 [db.c]

Prog:	inst
Title:	Fix for format.awk to work with nawk.
From:	tale@cs.rpi.edu (David C Lawrence) + fix
Fixed:	Patch #14 [format.awk]

Prog:	nn
Title:	Canceled articles are reported to be "expired".
From:	bill@twg.bc.ca (Bill Irwin)
	richard@locus.com (Richard M. Mathews)
Fixed:	Patch #14 [more.c]

Prog:	nnusage
Title:	The POLICY header was missing if AUTHORIZE is defined.
From:	mmitchel@digi.lonestar.org (Mitch Mitchell) + fix
Fixed:	Patch #14 [nnusage.sh prefix.c]

Prog:	mkprefix
Title:	The generated shell prefix includes unused *MAN_* vars.
From:	KFS
Fixed:	Patch #14 [prefix.c]

Prog:	nn
Title:	Search for "empty string" (e.g. /^/) in reading mode will loop.
From:	Sjoerd Mullender <sjoerd@cwi.nl>
Fixed:	Patch #14 [more.c]

Prog:	nn
Title:	"From " lines with a time zone in the date were not recognized
From:	rhoward@msd.gatech.edu
Fixed:	Patch #14 [digest.c]

Prog:	nn
Title:	Apollos makes numerous "R" entries in the log (cannot copy to CLIENT)
From:	ianh@bhpmrl.oz.au (Ian Hoyle)
	dennis@rats.nosc.mil (Dennis Cottel)
	rog@speech.kth.se (Roger Lindell)
Fixed:	Patch #14 [db.c]

Prog:	nnmaster
Title:	ANU/NEWS doesn't like NNTP the command "XHDR message-id 0-0"
From:	news@tfl.dk (Klaus Elmquist Nielsen)
Fixed:	Patch #14 [expire.c]

Prog:	Installation docs
Title:	Various typos (CACHE_DIRECTORY and nnmaster modes).
From:	news@tfl.dk (Klaus Elmquist Nielsen)
Fixed:	Patch #14 [INSTALLATION]

Prog:	nn
Title:	Cannot enter // in Subject: field of :post command
From:	david@wraith.cs.uow.edu.au (David E A Wilson)
Fixed:	Patch #14 [term.c]

Prog:	nnadmin Z
Title:	The "NO DIRECTORY (ok)" message is printed also when non-verbose
From:	Tom Dawes-Gamble <tmdg@ti.co.uk>
	dave@jato.Jpl.Nasa.Gov (Dave Hayes)
Fixed:	Patch #14 [admin.c]

Prog:	nnmaster
Title:	rec.humor.funny digests are not split correctly
From:	Michael Rawdon <rawdon@rex.cs.tulane.edu>
Fixed:	Patch #14 [digest.c]

	Actually, the rec.humor.funny digests doesn't follow basic
	rules for putting a digest together, but since the moderator
	isn't going to change his habits, nn has to deal with them...

Prog:	nn
Title:	Cannot split folders without a blank line before the header
From:	gunnar@beppe.ericsson.se (Gunnar Forsgren)
Fixed:	Patch #14 [digest.c] (same fix as for the r.h.f digests)

Prog:	nn, nnmaster
Title:	After nnmaster -G, nn reports that database is not updated in 21 years
From:	khaw@parcplace.com (Mike Khaw)
Fixed:	Patch #14 [master.c]

Prog:	nn
Title:	:decode fails on some multi-part postings with BEGIN/END lines
From:	Robert A. Ertel <robert@sequent.com> + fix (unused)
	Scott Hankin <hankin@sauron.osf.org> + fix
Fixed:	Patch #14 [decode.c]

Prog:	nn
Title:	If file system is full, .newsrc would be truncated
From:	Michael Schwager <schwager@cs.uiuc.edu>
Fixed:	Patch #14 [newsrc.c]

Prog:	nn
Title:	Current article can now be select by `.' when asked "... from article"
From:	farrell@batserver.cs.uq.oz.au (Friendless)
Fixed:	Patch #15 [menu.c]

	Specifically, `K CR .'  would not kill the current article.
	The fix allows `.' {select} everywhere an article id can be entered.

Prog:	nn
Title:	Should adjust number of unread articles so "1 of 20/1" is avoided.
From:	meulenbr@cst.philips.nl (Frans Meulenbroeks)
Fixed:	Patch #15 [menu.c]

Prog:	nnmaster
Title:	-k option would kill process `1' if master is running on another host.
From:	Peter Wemm <peter@cutmcvax.cs.curtin.edu.au>
Fixed:	Patch #16 [master.c]

Prog:	nn
Title:	dumps core after selecting/previewing/junking last article in group
From:	Steven.Grimm@ebay.sun.com (Steven Grimm) +fix
	Toshinori Maeno <tmaeno@cc.titech.ac.jp> +fix
	eggert@twinsun.com (Paul Eggert) +fix
	... and many more ...
Fixed:	Patch #16 [menu.c]

Prog:	nn
Title:	Selecting range a-d only selects articles a-c.
From:	Tom Ivar Helbekkmo <tih@barsoom.nhh.no>
Fixed:	Patch #16 [menu.c]

Prog:	nn
Title:	Selecting range c-l on *second* menu page only selects wrong articles.
From:	dean%coplex@relay.eu.net (Dean Brooks)
Fixed:	Patch #16 [menu.c]

Prog:	nn
Title:	:man command gives an empty menu if consolidated-menu is on.
From:	Bill Irwin <bill@twg.bc.ca>
Fixed:	Patch #16 [folder.c sort.c]

Prog:	nn
Title:	:man command dumps core when entry is selected when cons-menu is off.
From:	Bill Irwin <bill@twg.bc.ca>
Fixed:	Patch #16 [folder.c sort.c]

Prog:	nn
Title:	Reading folders with fsort=off or groups with sort=off fails horribly.
From:	KFS
Fixed:	Patch #16 [articles.c folder.c group.c sort.c]

Prog:	nn
Title:	Selecting a closed subject in slow_mode still redraw the whole line.
From:	david@wyvern.cs.uow.edu.au (David E A Wilson)

Prog:	nn
Title:	A long menu line for a closed subject will sometimes wrap to next line.
From:	david@wyvern.cs.uow.edu.au (David E A Wilson)
Fixed:	Patch #16 [menu.c]

	If found a "cookie" that wasn't counted - I hope that was it...

Prog:	nn
Title:	Subjects are not aligned on consolidated menus.
From:	mpp@uf.msc.umn.edu (Mike Pritchard)
Fixed:	Patch #16 [menu.c variable.c nn.1]

	There is a new variable counter-padding (=5) to control this.

Prog:	regression testing
Title:	The time stamps in scripts and #nn in version prevent regression tests.
From:	eggert@twinsun.com (Paul Eggert)
Fixed:	Patch #16 [prefix.c global.c]  (removed both)

Prog:	nn, nnpost
Title:	A "Distribution: world" line should be omitted from header.
From:	tale@cs.rpi.edu (David C Lawrence)
Fixed:	Patch #16 [answer.c]

Prog:	nn
Title:	:rmail reply says: In /usr/mail/spool/wb8foz/mbox, ...
From:	David Lesher <wb8foz@mthvax.cs.miami.edu>
Fixed:	Patch #16 [answer.c]

Prog:	nnadmin
Title:	Dumping D)ata in an empty group reports corrupted database.
From:	david@cs.uow.edu.au (David E A Wilson)
Fixed:	Patch #16 [admin.c]

Prog:	nnadmin
Title:	V)alidate in G)roup menu for group with NO_DIR would report errors.
From:	KFS
Fixed:	Patch #16 [admin.c]

Prog:	nn
Title:	`unset fsort' doesn't work unless `set fsort' has been used.
From: 	root@speech.kth.se (Roger Lindell)
Fixed:	Pacth #16 [variable.c]

Prog:	nn
Title:	Some systems use // in network file names, but they cannot be entered.
From:	itkin@guinan.transact.com (Steven List)
Fixed:	Patch #16 [term.c variable.c nn.1]

	There is a new `guard-double-slash' variable that can be set.

Prog:	nn, nngrab
Title:	nn -xXm would sometimes not eliminate cross-posted articles.
From:	eggert@twinsun.com (Paul Eggert)
Fixed:	Patch #16 [articles.c articles.h group.c sequence.c]

Prog:	nn
Title:	.newsrc.bak is removed if .newsrc doesn't exist (or is EMPTY).
From:	geoff@world.std.com <Geoff Collyer>
Fixed:	Patch #16 [newsrc.c]

Prog:	nn
Title:	h)old option did not remove temporary work file.
From:	KFS
Fixed:	Patch #16 [aux.sh]

Prog:	nn
Title:	G {goto-group} does not honour: nosplit, nosort, kill, a.o.
From:	jfsenior@unix1.tcd.ie (John Senior)
Fixed:	Patch #16 [group.c]

Prog:	nngrep
Title:	running nngrep without arguments may give memory allocation error.
From:	dean%coplex@relay.eu.net (Dean Brooks)
Fixed:	Patch #16 [newsrc.c]

Prog:	nncheck
Title:	nncheck -Q requires $TERM variable is set.
From:	allan@rind.cs.cornell.edu (James Allan)
	pt%geovision@uunet.UU.NET (Paul Tomblin)
Fixed:	Patch #16 [term.c]

Prog:	nnpost
Title:	nnpost requires $TERM variable also when no input is required.
From:	rock@warp.Eng.Sun.COM (Bill Petro)
Fixed:	Patch #16 [answer.c term.c]


New features since initial 6.4.0 release
----------------------------------------

Prog:	nn
Title:	New auto-select-subject variable
From:	Jeffrey (J.D.) Sparkes <JSPARKES@BNR.CA>
Added:	Patch #2 [menu.c variable.c nn.1]

Prog:	nn
Title:	New default-kill-select variable
From:	KFS (on request from Bill Petro)
Added:	Patch #2 [kill.c variable.c nn.1]

Prog:	mini-inews (nntp)
Title:	updated to nntp release 1.5.8 (very minor changes!)
From:	KFS (with patches provided by Stan Barber)
Added:	Patch #2 [inews/*]

Prog:	nn
Title:	New marked-by-<command> variables
From:	KFS (inspired by a request from Jeff Sparkes)
Added:	Patch #3 [menu.c variable.c nn.1]

	The X, Z, and N can now be tuned regarding the amount of articles on
	the menu pages they will mark seen when executed.

Prog:	nn
Title:	:bug command now includes modified variables
From:	KFS (suggested by several users)
Added:	Patch #3 [variable.c answer.c]

Prog:	nn
Title:	New :print-variables command
From:	KFS
Added:	Patch #3 [variable.c init.c]

Prog:	nn
Title:	Arrow keys can now be redefined (e.g. map #up ^[ O A)
From:	KFS (on request from Jaap Vermeulen)
Fixed:	Patch #3 [init.c nn.1]

	I cannot define the up, down, right and left keys (in case they are
	not defined in my termcap entry).  Interactive ':map #' is impossible.

Prog:	nn
Title:	New folder-save-file variable for saving from folders.
From:	KFS (to fix problem with default-save-file)
Fixed:	Patch #3 [save.c group.c variable.c nn.1]

Prog:	nn
Title:	New ignore-xon-xoff variable can be unset to make ^S/^Q useful
From:	KFS
Added:	Patch #4 [term.c variable.c nn.1]

Prog:	aux
Title:	New "c)c" command when posting followup to send copy to poster.
From:	KFS
Added:	Patch #4 [aux.sh answer.c nn.1]

Prog:	nn
Title:	New variable: show-purpose-mode
From:	KFS (on request from Rasmus Lerdorf)
Added:	Patch #4 [menu.c variable.c nn.1]

Prog:	nntp
Title:	Added support for EXCELAN
From:	fleming%nvuxk@bellcore.bellcore.com
Added:	Patch #4 [nntp.c NNTP]

Prog:	nn
Title:	New variable: read-return-next-page
From:	Jeffrey (J.D.) Sparkes <JSPARKES@BNR.CA>
Added:	Patch #4 [menu.c variable.c nn.1]

Prog:	nn
Title:	New variable: ignore-mark-blank-lines
From:	KFS (requested by Uwe Doering)
Added:	Patch #5 [answer.c variable.c nn.1]

Prog:	nn
Title:	New re-layout value: 4
From:	KFS (requested by Uwe Doering)
Added:	Patch #5 [menu.c nn.1]

Prog:	nn
Title:	New g and G flags in header-lines
From:	KFS (requested by Uwe Doering)
Added:	Patch #5 [more.c nn.1]
	
Prog:	nn
Title:	Improved parsing of init file and variable settings
From:	KFS
Added:	Patch #5 [global.c init.c variable.c nn.1]

	See the header of patch #5 for more information!

Prog:	nn
Title:	New message history for the ^P command
From:	Jaap Vermeulen <jaap%sequent@relay.EU.net>
Added:	Patch #5 [term.c menu.c more.c nn.1]

Prog:	nn
Title:	New "kill-debug" variable to enable tracing of the auto-kill process.
From:	KFS
Added:	Patch #5 [kill.c variable.c nn.1]

Prog:	nnacct
Title:	"Time Used" reports are given if COST_PER_MINUTE is #undef'ed
From:	KFS on request from Tim Chown <tjc@ecs.soton.ac.uk>
Added:	Patch #6 [account.c]

Prog:	nn
Title:	8-bit cleanup (Keymaps are expanded to 8-bits if data-bits=8)
From:	marius@rhi.hi.is (Marius Olafsson) (adapted by KFS)
Added:	Patch #6 [global.h init.c keymap.c keymap.h term.c nn.1]

	If data-bits is 8, keyboard input will be 8-bit as well.
	Things like "map menu 0xc5 select" will now work.
	The positions 0x80-0x9f are reserved for function keys (so if
	they are used, they will overlay the function keys)!
	All national ISO 8859/* character sets are supported.
	PC codepages are not fully supported (they have national
	characters in the reserved area).

Prog:	nnmaster
Title:	New -h option to avoid nnmaster competing with rnews unbatching
From:	KFS on request from Roger Fujii <rmf@media.uucp>
Added:	Patch #6 [master.c nnmaster.8]

Prog:	nn
Title:	New "auto reading mode" controlled by auto-read-mode-limit variable.
From:	KFS on several requests for "rn compatibility"
Added:	Patch #6 [menu.c variable.c nn.1]

Prog:	nn
Title:	"G group" will now try regexp matching if group not found.
From:	KFS on request from Rich Akerboom <boomer@eleazar.dartmouth.edu>
Added:	Patch #6 [group.c nn.1]

Prog:	nn, aux
Title:	New variables: inews and inews-pipe-input (similar to mailer* vars)
From:	KFS on request from Jaap Vermeulen <jaap%sequent@relay.EU.net>
Added:	Patch #6 [answer.c aux.sh variable.c nn.1]

Prog:	nn
Title:	New "on start-up" construct executed before entering first group.
From:	KFS on request from Doug Walker <dougw@fdls.odag.or.gov>
Added:	Patch #6 [init.c macro.c nn.c nn.1]

Prog:	nn
Title:	New "on program ..." construct for program specific initializations
From:	KFS
Added:	Patch #6 [init.c nn.1]

Prog:	nn
Title:	New ":show groups sequence" variation equivalent to the Y command.
From:	KFS
Added:	Patch #6 [init.c nn.1]

Prog:	nn
Title:	Reading mode prompt contents changed (new var: new-style-read-prompt)
From:	KFS on request from karl@sugar.hackercorp.com (Karl Lehenbauer)
Added:	Patch #6 [menu.c more.c variable.c]

Prog:	nn
Title:	Header printed by :print now configurable via print-header-type
From:	KFS on request from Mikael.C.Kjaerulff@copenhagen.ncr.dk
Added:	Patch #6 [save.c variable.c nn.1]

Prog:	nn
Title:	Saved/printed short headers are now fully configureable
	via save-header-lines and print-header-lines variables.
From:	KFS on request from leo@aai.com
Added:	Patch #7 [save.c variable.c nn.1]

Prog:	nn
Title:	show-purpose-mode support on nntp clients.
From:	olson%anchor.esd@sgi.com (Dave Olson)
Added:	Patch #7 [nntp.c menu.c]

Prog:	nn
Title:	Overlap can now be "shaded" using "any" attribute (including colour)
	via the variables: mark-overlap-shading, shading-on, sharing-off
From:	KFS on request from Uwe Doering
Added:	Patch #7 [more.c variable.c nn.1]

Prog:	nn
Title:	Additional keymaps can now be created and bound to "prefix key".
From:	KFS on request from rock@Sun.COM (Bill "Rock" Petro)
Added:	Patch #7 [init.c keymap.c keymap.h menu.c more.c variable.c nn.1]

	set echo-prefix-key		# echo prefix key
	make map ctl-x			# create a new keymap named ctl-x
	map both ^X prefix ctl-x	# bind it to ^X
	map ctl-x x macro 1		# bind macro 1 to ^X x

Prog:	nn
Title:	Path: line is used in "From " line when use-path-in-from is set.
From:	KFS on request from Bill Gaines <gatech!iccdev!bill>
Added:	Patch #7 [save.c variable.c nn.1]

Prog:	nn
Title:	New "clear" command to clear screen (e.g. at top of init file)
From: 	KFS on request from paul@uxc.cso.uiuc.edu (Paul Pomes)
Added:	Patch #7 [init.c]

Prog:	nn
Title:	New interactive :load command to reload init file (sequence is ignored)
From:	KFS
Added:	Patch #7 [init.c]

Prog:	nn, nnmaster - database organization
Title:	DB_DATA is split into subdirs with 100 groups each.
From:	KFS on request from Scott Merrilees <Sm@soafy.bhpese.oz.au>
Added:	Patch #8 [admin.c db.c global.c inst.sh prefix.c]

	See the header of patch 8 for more info.  Many thanks to Scott
	for helping me testing the patch.

Prog:	nnmaster
Title:	nnmaster fatal errors are now mailed to OWNER
From:	KFS on several requests
Added:	Patch #8 [global.c]

	The error message is piped into the following command (default):
		$MAILX -s 'nnmaster fatal error' $OWNER
	If FATAL_ERROR_MAIL_CMD is defined it will be used instead, e.g.
		#define FATAL_ERROR_MAIL_CMD "/bin/mail storm"

Prog:	back_act
Title:	Number of active copies to keep can now be specified as argument.
From:	KFS on request from Bruce Fisher <bruce@egh-qc.co.uk>
Added:	Patch #8 [back_act.sh nngoback.1 INSTALLATION]

	If news is expired after 7 days, there is no use for 14 days of
	active files.  This can now be reflected in the back_act call:
		$MASTER/back_act 7

Prog:	nn
Title:	Control: (C) and Sender: (f) fields can now be included in header-lines
From:	KFS on request from karl@ttank.com (Karl Bunch)
Added:	Patch #8 [news.h news.c more.c nn.1]

Prog:	nnacct -ZERO
Title:	New -ZERO option to clear the usage count for all users.
From:	KFS on request from Claus Dr{by <cld@dkuug.dk>
Added:	Patch #8 [account.c nnacct.1m]

Prog:	nn, nnpost
Title:	nnpost and :post will show newsgroups file if ? is entered
From:	KFS on request from andrew@cphmlsk.resam.dk (Leif Andrew Rump)
Added:	Patch #8 [answer.c term.c]

	If '?' is entered to the "Newsgroup:" prompt, a list of groups
	and their purpose is displayed.
	It is possible to search for entries contaning a specific word
	(really any regular expression), by entering '/expr' to the
	"Hit any key to continue" prompt.

Prog:	nn
Title:	A "message of the day" file is now displayed whenever it changes.
From:	KFS on request from asd@mace.cc.purdue.edu (Kareth)
Added:	Patch #8 [nn.c init.c term.c variable.c INSTALLATION nn.1]

	The file CLIENT/motd will be shown when users start nn and the file
	has changed since they last started nn.  They can inhibit showing
	the motd file by unsetting the variable "motd", and the file can be
	shown at any time using the command ":motd".

Prog:	nn
Title:	Will now always check .rnlast or age of .newsrc if .nn/LAST not found.
From:	KFS on request from Peter Andersen
Added:	Patch #8 [newsrc.c]

	Converts from other news readers (e.g. rn) will have a .rnlast or at
	least a .newsrc file which can be used to guess which groups are NEW.
	This information is now used even when new-groups-action == 3 or 4
	for new nn users (without a LAST file); before all groups not in
	.newsrc would be seen as NEW groups.

Prog:	nn
Title:	The proper "re prefix" is now also shown on the "*" header in read mode
From:	Uwe Doering (adapted by KFS)
Added:	Patch #8 [menu.c more.c variable.c]

Prog:	nn
Title:	Added ":set /regexp" to list only selected variables.
From:	KFS
Added:	Patch #9 [init.c variable.c nn.1]

Prog:	nn
Title:	Completion of a variable name (e.g. :set au<space>) will now
	show the current value of the variable in the message line.
From:	KFS
Added:	Patch #9 [init.c variable.c term.c nn.1]

Prog:	nn
Title:	New "scroll-last-lines" variable to make nn scroll last page only.
From:	KFS on request from news@m2xenix.psg.com (Randy Bush)
Added:	Patch #9 [more.c variable.c nn.1]

	If < 0, nn will scroll text rather than display each new page from
	the top of the screen.	If > 0, then nn will scroll the last
	"s-l-l" lines of the article (and display the rest as usual).

Prog:	nnacct
Title:	New "$CLIENT/admins" file where the login names of the privileged
	news administrators allowed to run nnacct besides root can be listed.
From:	KFS on request from asd@mace.cc.purdue.edu (Kareth)
Added:	Patch #9 [account.c nnacct.1m]

Prog:	nn
Title:	Variables can now be set on nn command line with var=value.
From:	KFS on request from asd@mace.cc.purdue.edu (Kareth)
Added:	Patch #9 [sequence.c]

Prog:	inst
Title:	Patch level is now included in the installed manuals
From:	Tim Rylance <tkr@praxis.co.uk>
Added:	Patch #10 [inst.sh]

Prog:	nn
Title:	New variable: also-full-digest to include full digest when split=on
From:	KFS on request from Harry Herman <herman@corpane.uucp>
Added:	Patch #10 [nn.c variable.c nn.1]

Prog:	nn
Title:	"Searching..." is now shown while searching a pattern in an article
From:	bernd@bhpcpd.kembla.oz.au (Bernd Wechner)
Added:	Patch #10 [more.c]

Prog:	nn
Title:	kill-debug is turned off if ^G or 'q' is used during debug output
From:	KFS on request from iann@storesys.coles.oz.au (Ian Nicholls)
Added:	Patch #10 [kill.c term.c]

Prog:	nn
Title:	Made embedded-header-escape ('~') configureable
From:	KFS on request from bernd@bhpcpd.kembla.oz.au (Bernd Wechner)
Added:	Patch #10 [save.c variable.c nn.1]

Prog:	nn, nnpost
Title:	Added post-distribution and follow-distribution variables to improve
	generation of Distribution: headers.
From:	KFS
Added:	Patch #10 [answer.c variable.c]

Prog:	nn
Title:	~user/ is now expanded in file names
From:	bernd@bhpcpd.kembla.oz.au (Bernd Wechner) & KFS
Added:	Patch #11 [folder.c]

Prog:	xmakefile
Title:	Added support for Symmetry style parallel make
From:	Kareth & Jaap Vermeulen
Added:	Patch #11 [xmakefile conf/m-symmetry.h]

Prog:	nn
Title:	If "check-group-access" is set, access to a group (including
	the menu) is now prohibited.
From:	KFS on request from David Paul Zimmerman <dpz@action.rutgers.edu>
Added:	Patch #11 [db.c variable.c]

Prog:	nn
Title:	A variable can now be locked, eg. "lock check-group-access" to
	prevent a user from modifying the variable.
From:	KFS
Added:	Patch #11 [init.c variable.c]

Prog:	nn
Title:	The init file "LIB/setup" is now loaded first independent of -I option.
From:	KFS on request from David Paul Zimmerman <dpz@action.rutgers.edu>
Added:	Patch #11 [init.c]

Prog:	nn
Title:	nn will now look for a ".defaultnewsrc" on first startup in the
	NEWS_LIB, CLIENT, and DB directories (var: initial-newsrc-file).
From:	KFS on request from David Paul Zimmerman <dpz@action.rutgers.edu>
Added:	Patch #11 [newsrc.c]

Prog:	nn
Title:	Stricter splitting of folders and mail boxes.
From:	bernd@bhpcpd.kembla.oz.au (Bernd Wechner) & KFS
Added:	Patch #11 [folder.c digest.c variable.c]

	Folders are now split according to the format of the first article in
	the folder, i.e. a folder is now either in "standard", "UNIX mail",
	or MMDF format, and it is no longer possible to have "mixed" folders.

Prog:	nn
Title:	Existing folders are now scanned to determine the proper format for
	saved articles (unless the variable 'folder-format-check' is unset.)
From:	KFS
Added:	Patch #11 [save.c variable.c]

	This means that the variables 'mail-format' and 'mmdf-format'
	are only used to determine the format of new folders, or if
	'folder-format-check' is off (if you know only one format is used).

Prog:	nn
Title:	Improved rewriting of folders and mail boxes.
From:	bernd@bhpcpd.kembla.oz.au (Bernd Wechner) & KFS
Added:	Patch #11 [folder.c global.c variable.c]

	The backup folder is now located in the .nn directory (there is a new
	variable backup-folder-path to control this), and a folder can now be
	rewritten even if the directory is read only.  The backup folder is
	retained if the keep-backup-folder variable is set.  A trace of the
	compression process is now shown if trace-folder-packing is set.

Prog:	nn
Title:	Several new "on condition" constructs and other init file goodies.
From:	KFS (following several requests for rather specific features).
Added:	Patch #12 [init.c nn.1]

	Instead of a steady flow of requests for new controls in the init
	file I decided to take a more generic approach and provide the
	following new commands and conditionals in the init file.  See
	the manual for more details.
	    on [ test ]
	    on `shell command` str1 str2 ...
	    on `` str1 str2 ...
	    on !shell command
	    on $VAR [ str1 str2 ... ]
	    else
	    echo MESSAGE
	    error MESSAGE
	    exit [ n ]
	    stop
	    chain alternative-init-file

Prog:	nn
Title:	nn can now enter the group that was active the last time nn was quit.
From:	KFS on many requests
Added:	Patch #12 [nn.c variable.c]

	There is a new variable 'enter-last-read-mode' to control this:
	0: never enter the last group read,
	1: ask to enter group if it has unread articles, else don't enter,
	2: ask to enter group even if no unread,
	3: enter unconditionally if unread articles, else don't enter,
	4: enter uncond even if no unread.
	If there are no unread articles, nn will actually locate the next
	group in the sequence starting with the remembered group.
	
Prog:	nn, nnmaster
Title:	Improved support for Apollo Domain OS
From:	mmitchel@digi.lonestar.org (Mitch Mitchell)
	ianh@bhpmrl.oz.au (Ian Hoyle)
Added:	Patch #13 [db.c folder.c global.c]

	Requires new s-apollo.h file which will be included in addendum 1.

Prog:	nn
Title:	New "on first-use" construction to allow special actions for first
	time users of nn (must be placed in global init file).
From:	KFS on request from Michael Rawdon <rawdon@rex.cs.tulane.edu>
Added:	Patch #13 [init.c nn.c]
	
	on first-use [all]	 For all new users of nn (no ~/.nn)
	on first-use new	 For new news readers (no .newsrc)
	on first-use old	 For old news readers (have .newsrc)

	To avoid adding missing groups to .newsrc on first invocation of nn
	for a "convert" user, place this in the global init file:
		on first-use old
			set new-group-action 0
		end

Prog:	nn
Title:	New integer variable: check-db-update-time.  If non-zero, nn will
	give a warning check if database has not been updated by nnmaster
	for the last c-d-u-t hours (default is 12 hours).
From:	KFS
Added:	Patch #13 [nn.c]

Prog:	nn
Title:	Kill on number of references => new variable: kill-reference-count.
From:	KFS on request from rolf@sparc1.isgs.uiuc.edu (Rolf Wilson) and
	poulsen@sp1.csrd.uiuc.edu (David K. Poulsen).
Added:	Patch #13 [kill.c variable.c]

Prog:	nn, aux
Title:	A response can now be interrupted and completed later via h)old cmd.
From:	KFS
Added:	Patch #13 [answer.c aux.sh nn.1]

Prog:	nn, nnpost
Title:	The hostname put into the mini-inews Path: header can now be
	configureable via an optional NNTP_PATH_HOSTNAME macro in config.h
From:	rdavis@convex.com (Ray Davis)
Added:	Patch #13 [answer.c config.h-dist]
	
Prog:	compilation
Title:	LDFLAGS can now be set in Makefile and LOADER_FLAGS in s- file.
From:	KFS on request from tale@cs.rpi.edu (David C Lawrence)
Added:	Patch #14 [Makefile xmakefile s-template.h]

Prog:	nnusage
Title:	Now reads from Log.old too, and prints "Usage since" header.
From:	marcel@duteca.bitnet (Marcel J.E. Mol)
Added:	Patch #14 [nnusage.sh]

Prog:	nn
Title:	Words can now be delimited by \<...\> in regular expressions
From:	KFS on request from Mark M Mehl <mehl@iastate.edu>
Added:	Patch #14 [regexp.c]

Prog:	nn
Title:	Can now kill on base subjects *without* Re: prefix (s< in kill file)
From:	KFS on request from Mike Newton <newton@gumby.cs.caltech.edu>
Added:	Patch #14 [kill.c nn.1]

Prog:	nnadmin
Title:	New C)heck option in M)aster menu: check whether master is running.
From:	KFS
Added:	Patch #14 [admin.c nnadmin.1m]

Prog:	nn
Title:	5 x speed-up for nn -m on slow terminals (one update per second).
From:	eggert@twinsun.com (Paul Eggert)
Added:	Patch #14 [group.c]

Prog:	nn
Title:	The hostname in the Path: may now be read from a file.
From:	Ray Davis <rdavis@connie.convex.com>
Added:	Patch #14 [answer.c config.h-dist]

	Simply define NNTP_PATH_HOSTNAME as the path of the file.

Prog:	nn
Title:	Added "consolidated menus" (one menu line per subject)
From:	KFS on numerous requests
Added:	Patch #15 [data.h group.c keymap.c/.h menu.c sort.c variable.c nn.1]

Prog:	nn
Title:	Blank lines can now be added between menu lines via `menu-spacing'.
From:	KFS on request from salsbury@acsu.buffalo.edu (Patrick G. Salsbury)
Added:	Patch #15 [menu.c variable.c nn.1]

Prog:	nn
Title:	The online manual can now be consolidated too (one program per line)
From:	KFS
Added:	Patch #16 [format.awk folder.c variable.c nn.1]

	There is a new boolean variable to set: consolidated-manual.

Prog:	nn, nngrab
Title:	The update intervals for the merge report in nngrab can now be changed.
From:	KFS
Added:	Patch #16 [variable.c nn.1]

	There is a new integer variable `merge-report-rate'.

Prog:	nn
Title:	Hooks are provided to allow mail aliases to be expanded.
From:	KFS on numerous requests.
Added:	Patch #16 [aux.sh answer.c variable.c nn.1]

	There is a new variable `mail-alias-expander' which may be set
	to a command which will expand aliases in the file given to it
	as its last argument.  No alias expanders are currently avaliable.

Prog:	nnpost
Title:	Simplified and documented unattended posting of articles.
From:	KFS
Added:	Patch #16 [answer.c nnpost.1]
