home *** CD-ROM | disk | FTP | other *** search
- Versionskontrolle:
- ~~~~~~~~~~~~~~~~~~
-
- -Va0.51(=áPreRelease V0.1) :áerste ver÷ffentlichte 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 ver÷ffentlichte Probeversion.
- -V1.25 : Speicherverbrauch drastisch reduziert: Speicher von
- Subject/Autor wird nur noch bei ungelesenen Artikeln
- angefordert.
- -V1.26 : Subject/Autor-Scanning jetzt unabhΣngig 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.
- ZusΣtzlich 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"
- fⁿr Neuanlegen/Update des .newsrc (grouplist).▄berspringt in
- Konfigurationsdatei jetzt fⁿhrende 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 m÷glich.
- 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" eingefⁿhrt,
- 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 eingefⁿhrt.
- 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 ArtikelprΣsentation einge-
- fⁿhrt.
- -V1.32 : Bug in Followup gefixt: ▄berflⁿssiges Space entfernt.
- Bei system() wird jetzt der Fehler geprⁿft...
- Neue Optinen L)ast article, H)elp und M)ail in Artikel-
- prΣsentation; "What-now"-Requester geΣndert, jetzt nur
- Anfangsbuchstaben plus Help-Page. Ebenfalls neue Help-Page
- fⁿr Gruppenselektion; gelesene Artikel werden jetzt als
- "never read" <again ;-) > markiert, so dass sie spΣter
- nocheinmal gelesen werden k÷nnen (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 ⁿberprⁿft.
- Jetzt ein echtes String-Gadget als UserRequest().
- Bedeutung von S/s in ArtikelprΣsentation umgedreht.
- X (fⁿr rot13-Texte) eingefⁿhrt.
- -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 EintrΣge des active-files (LΣsst .newsrc
- beim Start so, wie es ist. Mit Y kommt man in der Gruppen-
- selektion auch in leere Gruppen 'rein. Update-Programm fⁿr
- Dillon-geschΣdigte 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 hΣngen 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-PrΣs. 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> zurⁿck.
- -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 ArtikelprΣsentation). ! 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. zurⁿckblΣttern funktionierte :-Q
- -V.47 : Jetzt klappt auch das ZurⁿckblΣttern mit rechter Maustaste.
- Bei Cancel wird der FileHandle vorher freigegeben, so
- da▀ der Artikel auch gel÷scht 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 l÷schen
- 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 geΣndert: jetzt nach den Kleinbuchstaben erst die
- Zahlen, dann die Gro▀buchstaben.
- -V1.48 : Interner Pager eingefⁿhrt. Einige Code-Umstellungen de▀wegen
- 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} prΣziser.
- -V1.51 : (= Release 0.7) Jetzt werden auch ⁿberlange HEADER-Zeilen
- automatisch umgebrochen. Keine Fehlerkaskade mehr bei
- fehlenden Keywords.
- -V1.52 : (=Release 0.7a) Gro▀buchstabenbehandlung konsequent durch-
- gefⁿhrt. Bei Speicherallokierung bleibt jetzt ein
- Rest fⁿrs System ⁿbrig. Fehlermeldungen werden geflusht. Maus
- zum BlΣttern im Pager geeignet. Falscher Default in PostNews
- (fⁿr 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: ⁿberflⁿssige 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) ▄berflⁿssiger Bug in HandleCrossPost(),
- fⁿhrte 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) fⁿr 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 fⁿr 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 ArtikelprΣsentation.
- -V1.57 : Debugging-Logfile eingefⁿhrt (nur, wenn mit DEBUG-Option
- compiliert wurde). Augenblicklich noch kaum Abstufung.
- Neue Option W) im Pager eingefⁿhrt; wirkt wie S), nur erscheint
- unter OS2.0 ein (Asl-)Requester... ENDLICH: neue (Zeilen-)
- Option -g eingefⁿhrt; 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. Einfⁿhrung
- echter Semaphoren mit Deadlock-Erkennung. Neue ConfigVar
- FQDN eingefⁿhrt.
- -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.
-