Versionskontrolle:
~~~~~~~~~~~~~~~~~~

	-Va0.51(=PreRelease V0.1) :erste verffentlichte Probeversion.
	[... -V0.a52-V0.a56, V1.1-V1.23 unveroeffentlichte Versionen,
		(der Sprung zu 1.1 hat nur was mit RCS zu tun),
	-V1.24 (=PreRelease V0.2) :zweite verffentlichte Probeversion.
	-V1.25	: Speicherverbrauch drastisch reduziert: Speicher von
			Subject/Autor wird nur noch bei ungelesenen Artikeln
		angefordert.
	-V1.26	: Subject/Autor-Scanning jetzt unabhngig von Artikel-
			Selektion: starke Beschleunigung ist die Folge.
	-V1.27	:  Das asyncrone scannen kann per "-S" als Option, bzw.
			mit "SYNCRON Y" im Konfigfile ausgeschaltet werden.
		Zustzlich werden Nachrichten jetzt ggf. in die Windowtitel-
		liste (wenn als Window auf Workbench gestartet) geschrieben.
		"xx unread news in yyy" decrementiert xxx. Neue Option "-N"
		fr Neuanlegen/Update des .newsrc (grouplist).berspringt in
		Konfigurationsdatei jetzt fhrende Leerzeichen auch bei Real-
		Name, Organization, SendNews und SendMail.
	-V1.28	: Alberner Fehler in InitEnv() entfernt: er LIEST die Daten
			aus UULIB:.annrc jetzt auch. Weiterhin werden jetzt
		auch die ENV-Variablen Editor, TimeZone und TZ (ebenfalls
		Zeit) gelesen. Reply-To:-Eintrag jetzt auch im Reply mglich.
		Fixed MAJOR Bug: Ann tastet jetzt kein Schluesselwort-Wert
		mehr an. Faltet jetzt References-Eintrag, wenn Zeile laenger
		als 80 Zeichen wird. Neue RFCtime()-Funktion, behandelt jetzt
		auch Sommerzeit richtig. MessageID jetzt wieder "lesbar" :-)
		Jahresangabe im Datum jetzt vierstellig (auf besonderen
		Wunsch von Matthias Urlichs :-)
	-V1.29	: Followups werden jetzt als solche markiert (">>"),
			Selektion wird jetzt nicht mehr durch Space, sondern
		durch Return zum Lesen oder ^Q zum Abbruch beendet. Space
		funktioniert allerdings auch, wenn die Seite nicht voll
		ist. Neue Bedienungsebene "Gruppenselektion" eingefhrt,
		bitte in Ann.DOK nachlesen. Fixed MAJOR Bug: Zu lange
		Subjects konnten das System "abschiessen" :-(
	-V1.30	: Fehler in Datum behoben: waerend Sommerzeit wurde zwischen
			23:00 und 00:00 die Zeit falsch berechnet (seit V1.28).
		Neue Optionen ^K und ^G in Artikelselektion eingefhrt.
		Texteingabe erfolgt jetzt in "normal" - nicht invers.
	-V1.31	(=PreRelease V0.3) : Option L in Gruppenselektion verfeinert,
			springt jetzt auch leere und unsubscribte Gruppen an.
		(online-)Kill und Save-Option in Artikelprsentation einge-
		fhrt.
	-V1.32	: Bug in Followup gefixt: berflssiges Space entfernt.
			Bei system() wird jetzt der Fehler geprft...
		Neue Optinen L)ast article, H)elp und M)ail in Artikel-
		prsentation; "What-now"-Requester gendert, jetzt nur
		Anfangsbuchstaben plus Help-Page. Ebenfalls neue Help-Page
		fr Gruppenselektion; gelesene Artikel werden jetzt als
		"never read" <again ;-) > markiert, so dass sie spter
		nocheinmal gelesen werden knnen (aber nur in derselben
		Session). Anzeige der ungelesenen Artikel wird jetzt per-
		manent aufgefrischt.
	-V1.33	: Das Auffrischen (s. V1.32) modifiziert. Generiert jetzt
			im Datum keine Timezone, sondern +0200 (fuer MESZ).
		Ein bischen Werbung eingefuehrt (X-Reader). Im Path
		erscheint jetzt wieder der Autor. Beim Start wird jetzt
		das active-file nach neuen Gruppen durchsucht. Bei nicht
		vorhandenem .newsrc kleine Anleitung a la >>rn<< .
		Sortieren <ein wenig> beschleunigt ( >100 Artikel/sec).
		Fuer KS/WB 2.0 vorbereitet. Stack wird berprft.
		Jetzt ein echtes String-Gadget als UserRequest().
		Bedeutung von S/s in Artikelprsentation umgedreht.
		X (fr rot13-Texte) eingefhrt.
	-V1.34	: UserRequest() berarbeitet, akzeptiert jetzt defaults.
			Benutzer wird beim Posten jetzt nach Subject,
		Newsgroups und Distribution gefragt.
	-V1.35	: (=PreRelease 0.4) Bei followup-to poster wird bei posting
			jetzt die Gruppe wieder als Default genommen. Zeilen-
		Option "?" brachte veraltete Hinweise. Neue Option -i zum
		ignorieren neuer Eintrge des active-files (Lsst .newsrc
		beim Start so, wie es ist. Mit Y kommt man in der Gruppen-
		selektion auch in leere Gruppen 'rein. Update-Programm fr
		Dillon-geschdigte geschrieben. Moderierte Gruppen werden
		jetzt als solche erkannt.
	-V1.36	: Schwerer Bug im Message-System gefixt: ein Signal zur
			falschen Zeit konnte AnnDiskIO abschiessen (Soft-
		ware-Failure), und damit Ann hngen lassen... :-(
	-V1.37	: (=PreRelease 0.5) Schweren Bug gefixt: Wenn das active-file
			fehlte, konnte ann crashen. Das Konfigurationsfile
		wird jetzt zuerst mit user-prefix gesucht. Im .newsrc
		erscheint jetzt kein "<newsgroup> : 0" mehr bei leeren
		Gruppen. Ann stoert sich nicht mehr an Leerzeilen im .newsrc.
		Bei -DILLON bzw. bei leerer active-file-Angabe ("") wird
		keine Warnung mehr gemeldet.
	-V1.38	: Bei Benutzung von X (rot13) kehr Ann jetzt korrekt zur
			weiteren Selektion zurueck. ^L bzw. Window-Resizing
		stoert jetzt nicht mehr in Artikel-Prs. Neue Option ^R in
		Artikelselektion.
	-V1.39	: Interne Umstellungen. Und wieder ein Fehler im InitEnv():
			Ueberliest jetzt white-spaces bei Ownscreen,
		NewsDirType etc. wieder :-Q  Im Path: erscheint jetzt wieder
		der volle Domainname. Fehler in Header-generierung von Reply
		behoben. Moeglichkeit der Screen-Tag-Angabe in SCREENDATA:
		sollte bei einem ECS-Amiga (A3000) mit 0x00039024 (hinter
		Flags) einen VGA-Productivity-Screen ffnen - Ungetestet !
		Fehler in Schreibberechtigungsueberpruefungsroutine (whow)
		gefixt: Crosspostings gehen jetzt wieder; Irrtuemliches
		Sperren (iun bestimmten Faellen) von erlaubten Gruppen
		entfernt.
	-V1.40	: Bugfix und Umstellung im Artikelselektion. Font jetzt
			auch auf Fenster. Angabe des Filenamens beim Saven.
		Getrennte Stringbuffer fuer Dateinamen und Rest. Unter-
		stuetzung von Proportionalfonts. Daten vom Code getrennt.
		Position der Spalten in Artikelselek. konfigurierbar.
	-V1.41	: Behandlung von leeren Schluesselworten modifiziert
			(koennen jetzt freigelassen werden, <auf EIGENES
		Risiko !>), kleine Modifkationen.
	-V1.42	: Unterstuetzt jetzt auch Mausbenutzung in Artikelselektion
			(auf besonderen Wunsch von Matthias Zepf :-) ).
		Option ^R in Artikelselektion um Alternative '-' erweitert.
		Bei Gruppenselektion Tastatur-System ueberarbeitet: Gro-
		buchstaben bei L und N zwingen zur unmittelbar naechsten bzw.
		letzten Gruppe, Kleinbuchstaben springen zur naechsten/letzten
		Gruppe mit ungelesenen Artrikeln (falls vorhanden). Neue
		Option "A" in Gruppenselektion: Scannt Gruppe neu <komplett>
		ein. "guarded" DOS-Funktionen: die "dos"-Funktionen
		f{printf,{get,put}{s,c}} sind jetzt mutual-exclude. Zwei neue
		Optionen in Artikelpraesentation : E (externes Program, z.B.
		PostIt), und ! : beliebiges <einzugebendes> Programm. Ann
		erkennt jetzt unmodifizierte Dateien, und weist sie <beim
		Mailen oder Posten> zurck.
	-V1.43	: Kleinere Bugfixes und Optimierungen, Fehlermeldung von
			system() ausfuehrlicher (??). Haken und Oesen fuer
		getdate() geschaffen. Zeitzonen-Auswertung ueberarbeitet.
		Besser an (die Bugs von) DillonUUCP angepasst; Einfuehrung
		von NewsSystem.
	-V1.44	: Internals und Bug-Fixes. Jetzt muesste nur noch ein guter
			Geist eine englische Uebersetzung von Ann.DOK
		schreiben (wusel ?).
	-V1.45 	:  l) tut jetzt endlich in Artikelprsentation). ! bekommt
			jetzt immer den Artikel als Argument, wer das nicht
		will, kann das Gadget mit ";" abschliessen.
	-V1.46	: (=PreRelease 0.6) Mauspositionierung gefixt: Maus musste
			*unterhalb* der letzten Zeile sein, damit das weiter-
		bzw. zurckblttern funktionierte :-Q
	-V.47	: Jetzt klappt auch das Zurckblttern mit rechter Maustaste.
			Bei Cancel wird der FileHandle vorher freigegeben, so
		da der Artikel auch gelscht werden kann... Keine Falsch-
		meldung beim canceln ("Not" canceled, auch wenn's geklappt
		hat) mehr. Ueberlange Headerzeilen (Subject o..) ber-
		schreiben sich jetzt nicht mehr. Beim Canceln wird vorher der
		FileHandle freigegeben, so da relaynews auch lokal lschen
		kann. Beim Sichern eine Meldung vorher, wohin es geht (im
		Windowtitel), nicht hinterher. Im Pfad jetzt <wieder> nur der
		Usernamen, den Maschinennamen soll das Post-Program (rnews
		bzw. relaynews)	'reinsetzen.
		Jetzt Benutzung von GetScreenData() fuer Workbench-Daten,
		anstatt in der Liste selbst rumzufummeln... Auswahltasten-
		belegung gendert: jetzt nach den Kleinbuchstaben erst die
		Zahlen, dann die Grobuchstaben.
	-V1.48	: Interner Pager eingefhrt. Einige Code-Umstellungen dewegen
			im Reader-Modul.
	-V1.49	: Bug Im Sendmail-Aufruf behoben (betrifft nur AUCPP). Pager
			verbessert. Grosser Code-Split (6 -> 15 Module).
	-V1.50	: Bugfix in Mauspositionierung bei Fensterbenutzung (immer
			eine Zeile zu tief :-( ) Bugfix im Fundamentalen: hab
		die Libraries nie geschlossen, wenn alles funktioniert
		hatte AAARGGGL!!! Bugfix im PostNews-Aufruf; verhinderte
		Posten bei DillonUUCP. Interner Pager nun konfigurierbar.
		NEWSSYSTEM benutzt nun symbolische Namen. Selbiges setzt
		jetzt send{news,mail} prziser.
	-V1.51	: (= Release 0.7) Jetzt werden auch berlange HEADER-Zeilen
			automatisch umgebrochen. Keine Fehlerkaskade mehr bei
		fehlenden Keywords.
	-V1.52	: (=Release 0.7a) Grobuchstabenbehandlung konsequent durch-
			gefhrt. Bei Speicherallokierung bleibt jetzt ein
		Rest frs System brig. Fehlermeldungen werden geflusht. Maus
		zum Blttern im Pager geeignet. Falscher Default in PostNews
		(fr DUUCP) gefixt. Crosspostings wurden bei FQDN (whoami in
		CNews) nicht erkannt.
	-V1.53	: (= Release 0.8) Kleiner Bug in String-Vergleichsroutine
			gefixt: "re:" war ungleich "Re:". Und gleich noch ein
		Bugfix in derselben Routine: unter einigen [obskuren] Vorbe-
		dingungen wurden gleiche Strings nicht als solche erkannt. Und
		immer noch Probleme mit DUUCP: berflssige Generierung von
		"From:" und "News:" bei DUUCP entfernt. Fehlerhaftes, inter-
		mittierendes Weiterspringen bei Mausbenutzung behoben. Maximum
		der benutzbaren Gruppen erhoeht, Overflow dort abgefangen.
		Lapsus tippuae gefixt. Anstatt {Display,HiLight}Flags war noch
		Header{Display,HiLight} aktiv. Bugfix in Artikelse-
		lektion^G^K^R. Keine(?) ernsten Probleme mehr bei fehler-
		haftem/unvollstaendigem active-file.Bugfix in Fixactive:
		Mit Option -f wurde der ".next"-e Artikel ausgelassen.
	-V1.54	: (=Release 0.8b) berflssiger Bug in HandleCrossPost(),
			fhrte seit V1.52 dazu, dass _ueberhaupt keine_
		Crosspostings mehr erkannt wurden (Ein kleines verrutschtes
		Not :-( ) Fehlendes Space in In-Reply-To: eingesetzt (ja,
		wusel :-) ) Farbenbelegung geaendert (sieht jetzt IMHO mit
		OS2.0 besser aus) Neue Option X (bzw. ^X) fr Beenden, ohne
		das .newsrc aufzufrischen.
	-V1.55 : (=Release 0.8c) break-handling ueberarbeitet; Anzahl der
			chdir()-Aufrufe halbiert (ungefaehr). Unter OS2.0
		die HELP-Taste erlaubt. Fehler in Artikelselektion behoben,
		Artikel wurden Teilweise auf der naechsten Seite nochmal
		angeboten. Crosspostings werden *gar nicht* mehr dargestellt
		(der erste latuernich schon :-) ).
	-V1.56 : Vorbereitung fr Re-Scan (Gruppenweise ging's ja schon, nur
			halt mit dem alten active-file und nicht global...)
		und fuer getrennte Header- und Body-Handhabung beim Senden.
		Leichte berarbeitung der Artikelprsentation.
	-V1.57 : Debugging-Logfile eingefhrt (nur, wenn mit DEBUG-Option
			compiliert wurde). Augenblicklich noch kaum Abstufung.
		Neue Option W) im Pager eingefhrt; wirkt wie S), nur erscheint
		unter OS2.0 ein (Asl-)Requester... ENDLICH: neue (Zeilen-)
		Option -g eingefhrt; nun kann man beim Start angeben, welche
		Gruppen zuerst gelesen werden sollen. Break-handling <nochmal>
		stark berarbeitet, einige (alle ?) deadlock-Moeglichkeiten
		ausgemerzt. system() berarbeitet, benutzt unter 1.3 die
		Routine von Ralf Babel (besseres Fehlerhandling) und unter
		2.0 System() mit CON auf dem aktuellen Screen...
		Asche ueber mein Haupt: active-file musste kleiner als 32k
		sein :-( (sonst bewirkte Cr2Null() nichts und keine Gruppe
		wurde im active-file gefunden. Gefixt. Nach inaktivem Fenster
		wird der "activate"-Klick nicht als Eingabe gewertet. Bugfix
		in config: jetzt sind auch bei NEWSDIRTYPE mehrere whitespaces
		erlaubt.
	-V1.58 : Vergleicht nun nicht mehr das .newsrc mit der active-Liste,
			wenn .newsrc neuer als active-file ist. Einfhrung
		echter Semaphoren mit Deadlock-Erkennung. Neue ConfigVar
		FQDN eingefhrt.
	-V1.59 : (=Rel 0.8e) Bug in ExternalPrg entfernt (%s wurde nicht
			ersetzt). Header wird nicht mehr in den Editor
		geladen, sondern durch externes Menu editiert. Besser an 2.0
		angepasst.
	-V1.60 : Switched to english descriptions. Great includes-split: 2->6.
			THOU SHALT NOT think compilers are smart! Small-Code
		and/or Small-Data-modell caused ann to crash in the case that
		ann was in FAST-Mem and "Ann DiskIO" in CHIP-mem :-(
		Workbench-window is not a GIMMEZEROZERO-window anymore.
	-V1.61 : No changes where made to Rev1.60 (except some header modi-
			fications in the sources).
	-V1.62 : Workbench window had strange behaviour in Rev1.60 & 1.61.
			Installed a ClipRect for clipping. Does not limit
		MaxX/MaxY anymore (usefull for a extra-large workbench with
		autoscroll) Line-continuation on output now handled
		separately. No more articles are left unchanged by using
		mousebuttons. New option -v and new Keyword VERBOSE for
		switching Pager directly into verbose-mode added.
		Missing Distribution: fixed.
	-V1.63 : (=PreRelease 0.8f) Back again to SIMPLE_REFRESH and
			GIMMEZEROZERO w/o clipping - it crashed much to
		easy :-( Added a list (to tc_UserData) containing names of
		the called routines to enable debugging of the hang-ons.
		Written a little program called nn_debug to read this lists.
		Bugfix: ann does not crash anymore by using mousemovements
		beyond windowlimits.
	-V1.64 : Bugfix: DisplayHelp() did hang occasionally. myWriteLong()
			now handles TABs more politely.
	-V1.65 : Bugfix: myWriteLong() did hang occasionally.
	-V1.66 : (=PreRelease 0.8g) Bugfixes & Enhancements: Ann sometimes
			did miss an IDCMP_ACTIVATE-Signal. Ann tried to open
		NewsCtl:active.times on non-CNEWS systems. New Option
		"RequireLines", -t /Threaded, UserShell added (see doc). Some
		obsolete options removed. Now getdate()'s the Date:-Line and
		sort the articles accordingly. Now uses system-nodes and lists
		instead of self-brewn. Now distinguishes between proportional
		and non-proporional fonts for speedup in non-prop modes.
		(group-)rescan now works properly. global rescan implemented
		(but not really tested, use it on your own risk). New option
		NoActive added, and meaning of IgnoreActive changed: Set
		NoActive if you don't have an active-file, and set
		IgnoreActive if you don't want ann to check for new news-
		groups...
	-V1.67 : (=PreRelease 0.8h) Bugfix: Under special circumstances
			articles would be inserted into the wrong thread.
		getdate() does not read ENV:TZ anymore. Problem at scanning
		.newsrc solved. To reduce memory-requirements unsubscribed
		newsgroups aren't allocated anymore (you are losing some
		information, though). New keywords SentNews, SentMail, and
		AnnHeaders added (see doc). New Option s/S at Posting-menu
		added. New timezones recognized. Unparsable dates are now
		inserted before known ones (heuristical better). Now directs
		follow-ups into the right groups again (was messed up since
		Rev1.63 I guess).
	-V1.68 : Nah, not yet again: parsing of uuconfig vars userID,
			realname, and timezone was messed up: didn't ignore
		'\n' and other whitespaces :-( [but $User, $Realname, and
		$TZOFFS did work, that's why it escaped me] User defined
		header now does not get a "X-User:"-Header before anymore
		(Well, that was never really on purpose :-( ) RFC-conforming
		line-continuation is now identified correctly (should have
		been working before,but...)
	-V1.69: Oops, wrong default for active-file cnews<->aucpp was mixed.
		Wrong key-settings for save, meaning of upper/lowercase was
		mixed up.
	-V1.70:	(=PreRelease R0.8i) Option ^K in article-selection is now ^J
		(junk), ^K is going to be <local> killfile-related. Many
		little bugfixes, including all enforcer-hits found until now.
	-V1.71: (=PreRelease R0.8k) Fixed bug that caused ann to crash early
			at startup if something optional (like asl.lib or
		pattern.lib) wasn't there. It was the notify- function :-(
		Global Killfile implemented, using the fd pattern.library.
		(Not very well tested yet). Annheaders now MailHeader and
		NewsHeader. mungwall still complains memory-hits.
	-V1.72:	(=PreRelease R0.8l) found a mungwall-hit, probably more ? Due
			to a serious bug in the memclr-routine ann trashed
		memory if it tried to allocate >32k mem. This made active
		files >32k impossible :-(
	-V1.73:	(=PreRelease 0.8m) Removed bug that caused ann to cut the last
			char in SaveNews. Killfile now really optional.
		(I told you: not very well tested yet ;-) ) Verbose now
		really prints all article headers. Non-Verbose-Mode now works
		again. Doesn't complain about unused features like killfile
		and backup-mails/articles anymore. W) now get's the right
		defaults. Doesn't try to open unwanted files anymore. The
		"Followup-To: poster"-feature now works again. From: is
		Author, not Reply-To: . Killfile slightly modified.
		Post-Option in Article-Selection added. New config-vars
		>>ParentPri<< and >>ChildPri<< added (relative to actual
		TaskPri). Many minor bugs fixed.
	-V1.74  Now uses own stacksize for external programs. Handles empty
			input on subject and newsgroups as "cancle this
		attempt". Doesn't force on Post or Followup "Distribution"
		anymore. getdate() mixed up syntax of numerical timezones
		(it added the offset instead of substracting), some minor
		bugfixes. Merged all code and data segements into one hunk
		respectively. Added Map for hitme, so alien enforcer hits
		should useful :-) Some new features: new keys '!', ',' '.'
		in articleselection (see man-page), Double-Click for (de-)
		selecting a complete thread, a new asl-alike SelectGroup-
		Requestor, a more intuitionized StringGadget, full intuition
		default font support. <Help> should work now in window
		also :-/ Clones Workbench in a more friendly way. ^F/^R now
		include header also.
	-V1.75	(=PreRelease 0.8n) directory-reorganization; file requester
			doesn't steal the first character of the file-name
		anymore. LockPubScreen("Workbench") instead of NULL for
		cloning. ***ATTENTION!!!*** ScreenData has changed, see doc
		and/or example-files. fixactive-manual translated.
