Changes between GRn 2.0 and GRn 2.1

1.	8/16/93 - released as GRn 2.0a
	Serial input was not being checked properly, causing Serial NNTP and
	DNet NNTP to fail.

2.	9/13/93
	GRn was re-retrieving articles from the NNTP server for Save, Print,
	Reply, Forward, etc.; even though they already existed on the local
	machine.

3.	9/13/93
	GRn now marks articles whose file is unavailable (deleted since
	scan, for example) as READ, so that the entry is discarded when
	DISCARD is used; and no longer visible when entering a newsgroup.

4.	9/13/93
	GRn now uses a modified X-NewsSoftware header. It only prints the
	version and date for GRn, removing my and mykes names.

5.	9/21/93 - released as GRn 2.0b
	GetNNTPFile() assumed that the return from WriteNNTP() would be a
	failure if a zero was returned. This was invalid, as some devices
	returned a zero in io_Actual to writes() if an error did not occur.

	They are broken, but this change allows GRn to work with them.

6.	9/25/93
	If a filename STARTS with a period, it is now ignored in the test
	for Hierarchical vs. flat.

7.	9/26/93 - released as GRn 2.0c
	Added additional debugging information to CreateGadgets() to help
	find a resize problem on 2.04.

8.	9/29/93 - released as GRn 2.0d
	Added a GT_RefreshWindow () in Article Mode. On 37 and 38, the
	borders on listviews were not refreshing properly after the
	window had been resized.

9.	10/23/93
	The main newsgroup list wasn't being updated after new newsgroups
	were subscribed. Oops. I woulda sworn I fixed this before; but
	investigation shows that while I resorted the list properly, I didn't
	reattached the updated, sorted list to the display ListView.

10.	10/23/93
	Added MODEID argument so that an explicit modeid can be specified
	to open GRn's custom screen. The value is parsed according to the
	rules of strtoul(str, NULL, 0).

11.	10/24/93 - released as GRn 2.0e
	Now GRn's screen has AutoScroll set, allowing easy scrolling for
	off-display parts of the screen.

12.	11/1/93 - released as GRn 2.0f
	Now, apply domainname to hostname; if hostname is obtained from the
	AS225 gethostname().

13.	11/9/93
	GRn-Term now knows the "HANGUP" command/parameter.

	GRn-Term now uses pragmas, and is coded according to my current
	style.	:)

14.	11/14/93
	GRn-Term now knows the \redial command.

15.	11/17/93 - released as GRn 2.0g
	The window being open for newsgroup subscriptions (and for kill
	file modification too in the alpha version) had the wrong
	detailpen set (3 instead of 0). This made scrollbars, for example,
	a different color than that of the main window.

	Now, GRn's requestors are draggable. Why weren't they before?
	I have no idea..

16.	11/30/93
	New GRn.info from "Michael P. Krauss" <mk@mkrara.rara.sub.org>.
	Thanks Michael!

17.	12/4/93 - released as GRn 2.0h
	Added new debugging information to PostNews() and SendMail() to
	display the executed command immediately before calling SystemTags().

18.	12/14/93
	On v39 or above, use the system preferences busy pointer. Below that,
	use the standard one as shown in the RKRM.

19.	12/14/93
	A Subject or From header exceeding 512 characters will no longer make
	GRn cause system failures. However, a "bad" GRnRC file will need to
	be rebuilt, it cannot be corrected with a reasonable effort.

20.	12/14/93
	GRn no longer sets the screen title for every displayed message. This
	stops a "flickering" that some folks have reported as Intuition
	refreshed the screen's border. GRn sets the screen title once, and
	doesn't modify it again.

21.	12/27/93
	GRn is now compiled with registerized procedure parameters. Small
	speedup.

22.	12/28/93 - released as GRn 2.0i
	If the configuration variable GRnSaveDir is set, then when GRn puts
	up the Save Message requester, that named directory is the initial
	directory displayed in the requester.

23.	1/8/94
	Implement OVERRIDE option by user request. If OVERRIDE is not set,
	then a user may not cancel an arbitrary article, only his own. If
	OVERRIDE is set, then a cancel message will be generated for any
	article.

24.	1/8/94
	The "=WILLY" part of the DISCARD option was removed. Sorry Willy.

	:)

25.	1/8/94
	GRn was not properly cleaning up after itself if it could not
	connect to the NNTP server. GRn would leave socket.library open
	and a socket hanging.

26.	1/8/94
	The NOSCAN option now only applies to the initial article scan.
	This makes the ReScan button operative while GRn is active.

	Note that GRn does not prune during ReScan. Thus, starting GRn
	with NOSCAN and then Rescanning will result in faster startup for
	you if you do not want article pruning to occur; at a cost of higher
	memory utilization.

27.	1/8/94
	GRn now adds the From: header to all mail and news it creates. This
	allows multi-user support to work properly. Without that, the
	AmigaUUCP postnews and sendmail would use the default UserName and
	RealName instead of this current user's.

28.	1/8/94
	Implement LAST=SUBSCRIBELAST option, which requires a numeric argument.

	When subscribing to new newsgroups over a slow datacomm line, it can
	take a very long time to get the headers for all article at an NNTP
	server. With this option, the user can choose to get the "last 'n'
	articles" from a newsgroup.

	This option only applies when using NNTP or DNet.

29.	1/8/94
	A large screen title font would cause the subscribe window to render
	its listview improperly.

30.	1/8/94
	The Subj:, From: Org: and Date: text information on the article window
	are not being clipped properly. A LONG header for any of those will
	cause the window border to be corrupted.

	After several hours of investigation, I've come to the conclusion that
	it is a gadtools.library bug, and I can't fix it. Sorry.

31.	1/8/94
	GRn now allows the last (or only) article in a newsgroup to be marked
	as unread.

32.	1/8/94
	On V38 (2.1) and above, GRn now allows "modeid ask" and GRn will display
	the ASl Screen Mode requester for the user to choose the specific screen
	type desired. (Note that "modeid" is a synonym for "screenmode".)

	For releases less than V38, GRn basically ignores the request and tries
	to find a best-fit modeid.

33.	1/8/94
	GRn now checks and tries to validate and confirm the listview position
	after each IDCMP event or WaitPort() wakeup. This should allow mouse
	and keyboard usages to match each other. Finally.

34.	1/8/94
	When in Article Mode, GRn now allows the use of either ALT key as a
	mechanism to move around in the article list window.

	    ALT-cursor-up	   move list up by one item
	    ALT-cursor-down	   move list down by one item
	    ALT-shift-cursor-up    move list to top item
	    ALT-shift-cursor-down  move list to bottom item
	    ALT-space		   move list forward by one "page"
	    ALT-backspace	   move list backward by one "page"

	Note that this does NOT change the current article. Just adjusts
	the listview.

35.	1/8/94
	GRn now sets {SYS_UserShell, TRUE} and {NP_StackSize, 32000} on all
	programs started (Editors, sendmail, postnews, and munpack).

36.	1/8/94
	Using 'x' or 'X' in article mode causes the current article to be
	MUNPACK'ed. The configuration variable MUNPACK is called with the
	name of the current article as a parameter.

37.	1/8/94
	The Reply Prefix, which defaults to "> ", is now settable via a
	configuration option, named ReplyPrefix.

38.	1/8/94 - released as GRn 2.0j
	GRn now honors "Followup-To: poster".

39.	1/15/94
	HOSTNAME is no longer recognized as a synonym for the command
	NNTPSERVER. NNTPSERVER is now recognized as a configuration
	variable.

	As a sideeffect, the HOSTNAME configuration/environment variable
	is now recognized when building the FQDN for the local host.

40.	1/15/94 - released as GRn 2.0k
	Patch 33 which tried to match listview actions via mouse to actions
	via keyboard does not work properly for v37 and v38. It is now
	disabled unless GRn is running on v39 (3.0) or higher.

41.	1/19/94
	Patch 27 wasn't complete. GRn wasn't adding a From: header for
	Replies. Is now.

	WARNING: these changes require a POSTNEWS that does NOT add a
	From: header if one already exists. AmigaUUCP 1.16 BREAKS THIS
	RULE. Use the one from 1.17.

42.	2/19/94 - released as GRn 2.1
	Do not put in a Distribution: header at all be default, but do
	propagate (via reply) prior Distributions.
