/* Wie in der CatPL gefordert sind alle Žnderungen ab der Version 4.13 wie Folgt gekennzeichnet: */ /*DYJ 4.13x Start*/ /*DYJ Ende; alt: */ /* Dabei sind DYJ meine Inizialien, 4.13 ist die Version in der es neu war und das 'x' bedeutet, daž es Teil des 24. Fixes (x ist der 24. Buchstabe) der 4.13 war. So kann man leicht nach 4.13x suchen und alle dazugeh”rigen Žnderungen finden. Zwischen Start und Stop befindet sich der neue Code, hinter 'alt' der alte. Aužerdem gibt es noch eine Beschreibung jedes Fixes mit Datum wie weiter unten. Damit das ganze auf Dauer nicht zu unbersichtlich wird bleiben diese ausfhrlichen Kommentare nur etwa 2 Versionen drin, danach bleibt nur noch der Hauptkommentar und eine Markierung der Routinen in denen Žnderungen sind. Um das Source Paket wieder etwas kkleiner zu bekommen habe ich alle Kommentare zu Žnderungen vor 5.00 gel”scht. Die Hauptkomentare folgen hier: Da Žnderungen im RSC nicht derart markiert werden k”nnen sind sie im jeweiligen Hauptkommentar mit RSC-NEU markiert * * 30.05.1999 (MH) * - In der Datei KONFIG.INF, die sich im CAT-Verzeichnis befinden muss, koennen * bis zu acht CAT.INF-Dateien definiert werden, die dann bei 'Konfiguration laden' * in einem Popup erscheinen. In der ersten Zeile steht die Beschreibung (max. 16 * Zeichen), in der n„chsten dann der Pfad und Dateiname. * * 13.03.00 Dimitri Junker (DYJ) * Bei Flags „ndern hat man entweder die Wahl zwischen ChangeMsg,ChangeTree * und ChangeTreeDown oder, in der Liste nur aus ChangeSelected. Cat merkt * sich den zuletzt ausgew„hlten Zustand, dies ist im 2. Fall aber unsinnig, * da es ja nur einen gibt. Es ist st”rend, da es den 1. Fall beeinflužt. * s.a. zsearchd.c * * 1.04.00 Dimitri Junker (DYJ) * Angelehnt an die IO-Filter k”nnen bei Programmstart Hilfsprogramme gestartet * werden, z.b. CAT's-Eye * RSC-NEU: Im Men Optionen gibt es einen neuen Eintrag: OHLPPRG aužerdem * zwei neue B„ume: HLP_PRG un M_START * * 3.04.00 Dimitri Junker (DYJ) * RSC-NEU: ich habe mich im About verewigt ;-) * * 4.4.00 Dimitri Junker (DYJ) DYJ 4.14k * um das Wiedervorlage-File auch aus CATPUTZ lesen zu k”nnen mužte * wiedervo.c in 2 geteilt werden. Dadurch mužten einige LOKAL * Routinen/Variablen in GLOBAL ge„ndert werden, diese stehen hier. * Dieses File ist also nur fr wiedervo.c und wiederv2.c gedacht. * * 1.05.00 Dimitri Junker (DYJ) * in den ganzen prj wurde immer als startupcode cstartv.o * benutzt. Irgendwann wurde in cstartv.s der FPU-Test deaktiviert um CAT * so PCI-MAC fest zu machen, da aber der obj-Code eingebunden war wurde * diese Neuerung nie assembliert. Ich habe jetzt in allen prj das .s * eingetragen. * * 11.05.00 Dimitri Junker (DYJ) * Martin Els„sser machte mich auf einige Bugs in der TOSLIB aufmerksam, * die ich behoben habe. * * 16.05.00 Dimitri Junker (DYJ) * Ich habe die Debugausgabe etwas erweitert. Und jetzt kann ber * CAT_LOGLEVEL auch die ganze Debuggingausgabe eingeschaltet werden. * Dazu muž CAT_LOGLEVEL zu 4 gesetzt werden * * 24.05.00 Dimitri Junker (DYJ) * Wer h„ufig das gleiche Programm aus CAT nachstarten will kann dies als * Defaultstartprogamm in der catuser.inf eintragen ( DefStartPrg) * * 4.09.00 Dimitri Junker (DYJ) * Neben Kopieren und Filtern kann man einen markierten Block jetzt * auch als Link verfolgen. * * 3.10.00 Dimitri Junker (DYJ) * Hiddenfeaters ALT-F[1-3] auch erm”glichen wenn das Messagefenster * nicht das oberste ist. * * 11.11.00 Dimitri Junker (DYJ) * Ich habe mal angefangen einige #defines durch enum zu ersetzen * * 15.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21b' * Mll entsorgt * * 26.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21p' * Noch ein paar mit MiNT unvertr„gliche Sachen entsorgt * * 23.2.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23i' * war ein Block markiert, wurde nur dieser gedruckt oder gespeichert. * Jetzt wird nachgefragt ob nicht doch der gesamte Text gewnscht ist. * * 6.3.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23n' * Umkehrfunktion zu 'Block schtzen' eingebaut, unter dem sch”nen * Namen 'Block entschtzen' * * 25.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24i' * Fehlerausgabe verursachte Fehler. * * 27.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30a' Ich habe die Versionsnummern von Cat und Catputz vereinheitlicht durch Verschiebung der Definition von CatVersion und CatDate hierher. * * 2.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30g' * Bisher gab es nur die M”glichkeit das Outfile direkt nach * dem Einfgen zu l”schen, zur Fehlersuche ist aber ein * L”schen erst vor dem Aufruf des Terminalprogramms sinnvoller. * ->neben der Variablen DeleteAfterImport habe ich noch * DeleteBeforeTerm eingefhrt. * RSC-NEU: im Baum TAUSCH_CNF -ODBOX umbenannt in ODBOX_NE * -ODBOX_VT neu hinzugefgt * 17.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30h' * Die beden Typen GROUPNR und CAT_GROUP_NUMBER wurden sehr * undurchsichtig verwendet, meist nur GROUPNR. Dies war solange * unkritisch wie sie gleich waren. Dies habe ich * ge„ndert. Aužerdem habe ich GROUPNR von _UWORD auf _LONG * ge„ndert, da mir die 17500 Gruppen des T-Online Servers doch * zu nah an 65536 sind. Dies hat keine Auswirkungen auf die * Datenbankfiles! Ist eine Zeile so markiert: CAT_GROUP_NUMBER group; * so bedeutet es, daž ich GROUPNR durch CAT_GROUP_NUMBER ersetzt * habe. * * 26.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30o' * Das Einfgen des outf_hdr.txt kann jetzt ganz abgeschaltet * werden oder in Abh„ngigkeit davon ob outfile.txt importiert wurde. * * 1.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30p' * Cat kann jetzt den gnstigsten Provider fr Ferngespr„che ermitteln * und an das Terminalprogramm bergeben. Eigentlich sollte so etwas im * Terminalprogramm geschehen, aber da es dort keine Weiterentwicklung * gibt... * RSC-NEU: Neuer Eintrag im Men: OCBC und 2 neue B„ume: CBC_CNF und CBC_DAYS * * 11.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zc' * Da gibt es einen extra Ordner /lib, und doch waren 25 *.h die fr * catlib.prj ben”tigt werden in /cat/include -> ich habe sie verschoben * und dieses include-Verzeichnir aus catlib.prj entfernt. Dazu habe ich * auch eine neues varnamel.h erzeugt in dem ich aller varnames gesammelt * habe die in catlib ben”tigt werden. dieses ist natrlich auch in /lib * * 9.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zo' * In der Messageliste kann man jetzt auch Mails auf 'L”schen' * setzen. Diese werden dann beim n„chsten Maustausch in der Maus * gel”scht. Im Usenet leider nicht m”glich * * 30.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31j' * Optionen/CbC-Vor-Vorwahl ist nur noch in der Mausversion verfgbar * Optionen/PM-Filter nur in der Internetversion * * 10.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34f' * Userdef zum Zeichnen der Linien im Men abstellbar, da dies evtl. der * Grund fr Probleme unter MinT sind. Bei wem also das Runterklappen * Eines Mens zum Systemstillstand fhrt sollte mal testweise * NoNiceLines auf TRUE setzen * * 9.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39h' * Cat Versionsnummer und Datum in catdebug.log ausgeben. * * 28.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.40a' * catpos.inf kann jetzt ins HOME-Verzeichnis geschrieben werden * (UseHomePath). * * 30.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.40d' * ALL.prj funktioniert wieder, dazu etwas in Headern verschoben. * Es gibt ein neues Programm im Paket: Cat_VERS. Es gibt nur die * Versionsnummer zurck, es dient dazu, das ebenfalls neue Skript * zum Packen der Distributionen mit der Versionsnummer zu vrsorgen. * * 21.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42b' * Noch einige Supexec entsch„rft * * 11.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42o' * Bei der Suche nach einem Message-ID-Link merkte Cat nicht wenn * dies erfolgreich war und fragte somit immer wieder nach in welcher * Gruppe es suchen solle. * * 23.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42v' * Bei 4.40a war ein kleiner Fehler passiert, so daž es doch nicht funktionierte. * * 1.10.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.43a' * Ich habe die L„nge der Kommandozeile fr das Terminalprogramm vorsichtshalber verl„ngert. * * 3.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41a' * Teilweise Untersttzung des ARGV-Verfahrens, leider noch * nicht fr alle BS. * * 27.04.00 Dimitri Junker (DYJ) * In der Box zum Žndern von Messages habe ich die Eingabe von Reply-To, Sender * und Followup von einer Texteingabe zu einer Eingabe ber die entsprechenden * Formulare ersetzt. Da wohl meist die Aliasadressen als Reply-To und Sender * ben”tigt werden habe ich die Adresseingabe erweitert. Es gibt jetzt 2 Adressdateien: * adr.inf und die neue adralias.inf. Letztere ist fr die Aliasadressen, damit sind * die Variablen in der CATUSER.INF unn”tig. Da in dieser Datei und der adr.h zu viele * Žnderungen n”tig wurden um sie alle zu kennzeichnen habe ich alle die weggelassen, wo * einfach nor_alias hinzugefgt wurde. * RSC-NEU: Men: TALIAS wurde in TG_ALIAS umbenannt (auch neuer Text) * TE_ALIAS: neu * CHANGEBX: CHREPLYTO, CHSENDER und CHFOLLOWUP wurden ge„ndert * 9.05.00 Dimitri Junker (DYJ) * Auf Wunsch habe ich die M”glichkeit eingebaut die Adressdateien an eine beliebige * Stelle zu speichern. * * 24.05.00 Dimitri Junker (DYJ) * bei 4.15c (s.o.) hatte ich vergessen fr das Setzen der Followup-Gruppe einen * eigene Bezeichner einzufhren, so hatte das Fenster den falschen Titel und * auch bei HELP kam die falsche Meldung. * * 7.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22c' * Beim Setzen von Sender,Reply-To und Followup konnte man einen einmal gesetzten * Eintrag nicht mehr l”schen. * * 9.05.00 Dimitri Junker (DYJ) 'DYJ 4.16' * da mich die unendlichen Compilierorgien nervten sobald * man an dieser Datei etwas „nderte. Habe ich sie in 4 geteilt * die „nderungen varnames->(varname1,varmname2,varname3,editvarn) * habe ich nicht einzeln gekennzeichnet. Die Logik fr das einfgen * einer neuen Variablen ist wie folgt: * 1) Wird die Variable irgendwo im Ordner EDITOR verwendet, so * geh”rt sie in die dortige editvarn.h * 2) Wird die Variable in C-Files verwendet die nicht varname2.h * included haben geh”rt sie in varname1.h * 3) Wird die Variable in C-Files verwendet die nicht varname1.h * included haben geh”rt sie in varname2.h * 4) Wird die Variable in mehreren C-Files verwendet, die teils varname1 * und teils varname2 includen, so geh”rt es in varname3 * 2) und 3) sollen dafr sorgen, daž jeweils nur varname1 oder varname2 * included wird, dies ist auch durch ein identisches #ifdef gew„hrleistet. * * 29.09.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18' * Farben&Effekte verbessert u.a. neue 'Farbe' normal * * 10.11.00 Dimitri Junker (DYJ) * jetzt kann man in Listenknopf in den meisten Formularen auch mit * gedrckter Shift-Taste anklicken, dann wird zum vorigen Element * gegangen. * * 17.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21f' * W„hlte man aus der Dropdownliste kein Element aus kam es zum Absturz * * 22.2.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23h' * einige kleine Bugs in IO-Filter und Sound-Optionen behoben * * 26.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31d' * Noch was Text eingefgt: * RSC-NEU: PMFILTGRTXT neu * * * 11.05.00 Dimitri Junker (DYJ) * In der CATPOS.INF wurde nicht gespeichert ob die Fenster * im Hintergrund bedienbar sein sollen * 15.05.00 Dimitri Junker (DYJ) * Auf Wunsch habe ich eingebaut, daž man Alerts auch weniger sicher machen kann. * 30.08.00 Dimitri Junker (DYJ) * Man kann jetzt in die CAT-Fenstertitel auch das Mauskrzel eintragen * * 12.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38p' * bei Position sichern muž auch MsgNoScrollbar gesichert werden. * 18.04.98 Markus Hoffmann @ DU (MH) * - Sortierung der Listbox wahlweise nach Kommandonamen oder Kommandogruppen, * die Sortierung wird in der Variable 'ItkSortType' gesichert. * 19.04.98 * - Die Kommandogruppen werden jetzt auch mit Ueberschrift in der Liste angezeigt. * 20.04.98 * - Jetzt koennen die Kommandos auch eingeklappt und ausgefahren werden, indem auf * eine Titelueberschrift doppelt geklickt wird. Doppelklick mit gedrueckter * Shift-Taste zeigt/verbirgt alle Gruppen. Ob eine Gruppe sichtbar oder * unsichtbar ist, wird in der Variable 'MTGroupVisible.' gesichert. * 21.04.98 * - Es kann nur ein Eintrag mit OK gewaehlt werden, wenn er auch selektiert ist. * - Auch bei den Aufzaehlungstypen wird jetzt das 'Optional'-Flag in der ITK beachtet. * - Die Gruppen- und Namenseintraege wurden manchmal nicht gezeichnet. * 22.04.98 * - Bei der Ausgabe des Kommandonamens in einem Alert wurden ggf. fhrende Blanks mit * ausgegeben. * 06.06.98 * - Einbau der ITK-Makros beendet. Es koennen vorhandene Makros veraendert oder neue * erzeugt werden. Dazu werden einzelne Eintraege per D&D aus der Kommandoliste in * das Fenster 'Makro definieren' gezogen und dort bearbeitet. Beim Abspielen eines * Makros gelten Gruppen-, Chefgruppen- und Userangaben fuer die naechsten Schritte * als Default, sofern sie nicht wieder geaendert werden. Die Kommandos werden erst * im letzten Schritt bei Klick auf den OK-Button in die CATCMDS.INF geschrieben, * vorher ist eine Korrektur noch moeglich. Die 'Vorwaerts'- und 'Zurueck'-Buttons * wirken dabei wie der OK-Button, d.h. die Eingaben im Dialog werden bei diesen * Buttons uebernommen. Beim Einlesen der CATMACRO.INF wird geprueft, ob die * jeweiligen Kommandos in der ITK vorhanden sind, falls eines fehlt, wird das * komplette Makro nicht in die Liste aufgenommen. * - Datumsangaben im MausTausch-Format werden jetzt erkannt und auf Richtigkeit * getestet. * * 26.07.98 * - Beim Einstellen des Defaults (Makro-Konfiguration) wird in das Gruppen- und * User-Editfeld der String 'Default-Eintrag' hineingeschrieben. * 11.11.98 * - Es wird nun das Programmteil-Flag unterstuetzt, womit eine Liste aller Gruppen * mit Programmteil angezeigt werden kann. Es muss jetzt nur noch von der MAUS * unterstuetzt werden ... * 06.06.99 * - Popups anstatt Radiobuttons, wenn es 3 oder mehr Eintraege zur Auswahl gibt. * Eigentlich hauptsaechlich fuer die Filelisten-Kommandos gedacht, damit * die Dialoge auch bei 640x400 auf den Bildschirm passen, bei einigen reicht * das aber immer noch nicht :-( * * 12.10.00 Dimitri Junker (DYJ) * transformCommands wurde immer wieder aufgerufen, und somit die * Befehle jedesmal wieder auf ihre Defaultwerte gesetzt. * * 11.11.00 Ulli Gruszka (UG) gekennzeichnet mit 'UG 4.18zt' * RSC-NEU: * BTW, mich hat schon l„nger etwas gest”rt, daž in der RSC diverse * 3D-Flags nicht gesetzt sind und auch ein paar Pixelfehler stecken. * Hier der grobe šberblick ber die Žnderungen, soweit ich's noch zusammenkriege: * 3D-Flags in Popup-Buttons und zugeh”rigen Popup-Mens gesetzt * 3D auch in * Help-Buttons, Buttons einheitlich auf 48 Pixel verkleinert. (Soll ja ein Abbild * der Help-Taste sein.) * Gr”žen s„mtlicher Exit-Buttons vereinheitlich, Buttons * einheitlich ausgerichtet. (Da war viel Pixelversatz im Spiel ...) * 3D-Flags * fr Editfelder, Rahmen ge„ndert, damit sie plastisch aussehen * Pfad-Objekte * und Editfelder im Konfigurationsdialog ge„ndert. * * 12.11.00 Dimitri Junker (DYJ) * Aufgrund von 4.18zt habe ich dann noch die in CAT versteckten Resourcen * berarbeitet (3D) * * 20.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21k' * bei DYJ 4.18 fehlten noch die G_FTEXT Objekte. * * 17.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21h' * Bei der Angabe der ungelesenen Mails wird jetzt die aktuelle abgezogen. * * 19.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21j' * Unstimmigkeiten bei der Behandlung von Mails von eigenen Aliasadressen beseitigt * * 27.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21q' * Da war eine Zeile innerhalb einer Klammer statt aužerhalb ->CAT_TEXT * funktionierte nicht mehr * * 15.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22i' * So richtig klappte das mit den Alias-Adressen immer noch nicht. * * 13.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22j' * Und auch in der Anzeige der ungelesenen gab es noch ein Problem, teils wurde da * dataSys_Empty statt 0 ausgegeben. Aužerdem nochmal Kosmetik * RSC_NEU WUNGEL in GRSTEUER vergr”žert und unbenanntes Textfeld gel”scht. * WPOS um 2 Zeichen verl„ngert. * 22.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22m' * Die Zeile zur Wildwestverkettung ist jetzt konfigurierbar. * RSC_NEU: FORM_CNF: FOWWV neu * 30.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23a' * Bei 4.22m hatte ich ein neu-Sortieren des Formulars durchgefhrt. * Dummerweise war die Nummerierung wichtig. Ich habe die alte * Sortierung wieder hergestellt und zus„tzlich eine Abfrage eingeaut * die sich beim compilieren meldet wenn die Sortierung sich „ndert. * RSC_NEU: FORM_CNF: neu sortiert * * 7.2.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23f' * Bei WW-Verkettung wurde aus 'Pers”nliche' 'pers”nliche Msg' * * 1.3.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23j' * Eine Nachricht kann auf eine andere verweisen die gltig ist, ungltig * leer oder 'nicht gesichert' Der Fall 'ngltig' wurde bisher wie gltig * und der Fall 'nicht gesichert' nur bei 'up' wie 'leer' behandelt. Dies * habe ich ge„ndert-> ist die Datenbank OK „ndert sich nichts, sind Fehler * drin k”nnen Abstrze vermieden werden. * * 4.3.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23m' * Untersttzung von gruppenbergreifendenKommentaren verbessert. 'Up' sollte * jetzt meist funktionieren, ggf. muž allerdings die Gruppe ausgesucht werden. * Aužerdem wurde fr diese WWV und auch fr Reply-To die 1. Textzeile verwendet. * Dies klappte also nicht wenn der Header eingeblendet war. * * 1.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24b' * * Noch ein paar Bugs bei der Z„hlung der ungelesenen korrigiert. * * 18.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24f' * Gruppen k”nnen jetzt zu PM-Pseudogruppen erkl„rt werden, danach * werden die Messages in diesen so behandelt wie die in * Pers”nliche. * * 27.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24j' * Da selbst ich nicht wužte, daž man eigene PMs 'Beantworten' kann habe ich die * Warnmeldung aussagekr„ftiger gemacht. * * 31.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24m' * Bei GšKs wird der Name jetzt nicht nur im Grupppenname und dem Netznamen * gesucht, sondern auch bei den AliasNamen gesucht. * * 13.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24t' * Der PM-Status wurde beim Lesen meist nicht auf 'gelesen' gesetzt. * Jetzt schon, es sei denn man setzt AlwaysSetStatus auf FALSE * * 26.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.25f' * Es wurden PM-Statusmeldungen fr ™Ms verschickt. * * 1.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30d' * Teils wurden Statusmeldungen doppelt geschickt. Aužerdem * wurde weitergegeben, daž man eigene PMs gelesen hatte, * aber wen interessiert das? * * 1.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30e' * Einige Speicherl”cher gestopft * * 4.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30w' * Das Datum kann jetzt in Usenet-Manier asgegeben werden, also * in Engl. mit Zeitzone * * 16.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zf' * Zeitzone verwalten * * 30.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31h' * Viele kleine Fehler bei der Behandlung von Usenetnachrichten * * 2.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.32c' * Gruppenauswahl bei GšK und Links verbessert * * 5.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.33d' * Bei der Suche nach einem Anhang wurde der Monat falsch ermittelt * * 9.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34e' * Windrose in GRSTEUER durch cicons ersetzt-> * RSC-NEU WUPMESS,WRIGHTMESS,WDOWNMESS,WLEFTMESS,RETURN ge„ndert * WHUPMESS,WHRIGHTMESS,WHDOWNMESS,WHLEFTMESS,HRETURN gel”scht * * 17.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.35e' * Der gerade per 4.34n eingefgte Sound zur Erkennung von Msgs mit * Anhang wurde and der falschen Stelle abgespielt, so daž er bei jedem * Neuzeichnen der Infozeile zu h”ren war. * * 19.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38n' * Bei der Korrektur 4.30d war noch ein Fehller, so daž Der PM-Status * auch noch auf gelesen gesetzt wurde wenn er zurckgestellt war. * * 20.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39n' * Es wurde zuerst gefragt was mit dem Anhang geschehen soll, dann erst * mit welchem der Anh„nge dies geschehen soll. Teils kann man die 1. * Frage aber erst nach der 2. beantworten -> ich hab sie vertauscht. * * 5.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41l' * Es gibt Mails die mit ihrer Ref auf sich selber zeigen, dies habe ich * jetzt abgefangen. Aužerdem l”scht Catputz solche Verweise. * * 3.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42m' * Kleiner Bug durch nicht initialisierte Zeichenkette * * 15.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42p' * Die Unterscheidung zwischen eigenen und fremden Mails nochmals * berarbeitet. Aužerdem wird beim Vergleich 2er Adressen Umlauttolerant * verglichen * * 22.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42u' * Teilweise wurde kein Mailtext angezeigt. Da waren 2 Fehler die einzeln * problemlos waren, aber kombiniert... * * 23.05.1999 Markus Hoffmann @ DU (MH) * - Sysops werden gefragt, ob sie ein eingestelltes Follow-Up beachten oder * ignorieren wollen. * 12.06.1999 MH * - Wenn eine Sender- und/oder Reply-To-Zeile vorhanden ist, dann erscheint * eine Dialogbox mit den entsprechenden Adressen und man kann auswaehlen, * an welche Adresse die Antwort geschickt werden soll. * 18.05.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.16m' * Auf Wunsch den Defaultbutton des Alerts AL_SYSOP_FUP umgesetzt. * 20.07.00 Martin Els„sser (ME) gekennzeichnet mit 'ME 4.18a' * Follow-Up beachten * * 27.09.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18s' * Eine Mail von einer eigenen Alisaadresse konnte nicht beantwortet werden * * 17.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24w' * Verhalten bei gesetzten F'ups verbessert, vor allem wenn Msg- und Gruppen-F'up * gesetzt sind. * * 4.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38h' * ein dummer Fehler bei der Einfhrung von multipart/alternative * fhrte dazu, daž bei Internet-Outfiles garkeine Anh„nge mehr erkannt wurden. * * 8.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39g' * Um der Nettiquette genge zu tuen kann man jetzt Cat automatisch ein Re: vor * den Betreff bei Kommentaren setzen lassen. Gesteuert wird dies durch die neue * Konfigurationsvariable AddReToSubject. Diese ist Defaultm„žig FALSE fr * Mausnews und TRUE fr NNTP-News. * * 16.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39l' * Etwas bessere Fehlermldung falls F'up auf eine Gruppe weist in die man * nicht schreiben darf. * * 29.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.40c' * Wurden Rundschreiben (mehrere Empf„nger) beantwortet kab es Fehler. * * 30.7.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41h' * Bei Betreffwechseln ist es im Usenet blich ein (was: alter Betreff) * anzuh„ngen, dies kann Cat jetzt selbstst„ndig machen, falls gewnscht. * Aužerdem wird es auch wieder entfernt. * * 3.10.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.43f' * Das Setzen der Beantwortet-Flag funktionierte nicht mehr, * und das wegen eines '!' ;-) * * 07.03.99 Markus Hoffmann @ DU (MH) * - Neues Popup in der Gruppenauswahl, womit man auch die eingeschalteten * Gruppen anzeigen lassen kann. So kann man einfach diese Gruppen * ausschalten, ohne erst lange suchen zu muessen. * * 1.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24c' * Beim ”ffnen der Gruppenauswahl wird berechnet wie breit die einzelnen * Spalten sein mssen, dies kann sich aber durch Auswahl eines anderen * Filters (alle, bestellte,...) „ndern. * * 8.9.03 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 5.30h' * Lokale Gruppen gibt es nur in der Maus nicht im Usenet * * 29.3.04 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 5.35b' * In der Gruppenliste (Tausch/Gruppen ausw„hlen) wird jetzt auch die * Gruppenart angezeigt. * * 4.4.04 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 5.35c' * Neuer Gruppen „ndern Dialog, der aus Tausch/Gruppen ausw„hlen * erreichbar ist. * RSC_NEU: neue Dialoge: GREDIT,NETNAME,GRUPPE,NETZ,SPRACHE,ISTAN,ANSTELLBAR, * CHEFFRAGEN,SYSOPFRAGEN,UNMOEGLICH,IMMERAN,NICHTERLAUBT,VERNETZT,NICHTBEST,stdTo * gel”schte Dialoge: GRCHANGE,GRCHANGE_K,AL_FOLLOWUP_DEFINED, AL_NO_FOLLOWUP. * cSelFollowup,AL_SAME_GROUP * neue Elemente: GR_CHANGE/GROUPS * gel. Elemente: GRFOLLOW/GROUPS, GRCHEF/GROUPS * * 24.04.98 Markus Hoffmann @ DU (MH) * - Einrichtung von Gruppenueberschriften in der Dialogbox. Ein Klick darauf zeigt/ * versteckt die dazugehoerige Gruppe. Klick mit zeigt/versteckt alle Gruppen. * Der Sichtbarkeitsstatus der jeweiligen Gruppe wird in der Variable * 'InfoGroupVisible' gesichert. * 25.04.98 * - Im Infofile-Dialog gibt es im Oeffnen-Modus jetzt den Button 'Update'. Damit wird * geprueft, ob die Maus-Infodateien noch im Database-Ordner vorhanden sind. Wenn nicht, * dann werden sie auf 'nicht verfuegbar' gesetzt. Nicht vorhandene OUT-Bloecke werden * aus der Liste entfernt. Das alles kann mit dem Abbruch-Button rueckgaengig gemacht * werden. * 24.09.98 * - Im Einstellungsdialog fuer ein Infofile kann jetzt mit der Checkbox 'Sofort anfordern' * erzwungen werden, dass das Maus-Infofile auf jeden Fall mit dem naechsten Tausch kommt * (Anforderung mit der CRC -1). Nach dem Tausch werden alle Bestellflags wieder zurueck- * gesetzt. * 01.10.98 * - Nun kann ein Infofile auch an einem bestimmten Wochentag angefordert werden. Es wird * allerdings den ganzen Tag angefordert und nicht nur einmal. * 25.10.98 * - Wenn man im Dialog auf den 'Loeschen'-Button klickt, wird man gefragt, ob man auch * das Infofile selbst loeschen moechte oder nur den Eintrag. * * 8.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22e' * Eine uninitialisierte Variable fhrte teils zu Abstrzen. * * 26.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38t' * Redrawfehler bei Infodialog-Ausgabe behoben. * * 8.05.00 Dimitri Junker (DYJ) * W„hrend IO-Filter laufen ist CAT nicht aktiv und bekommt auch keine Redraws * ->ggf. bleibt Mll erhalten. Dies kann jetzt auf Wunsch * (CATUSER.INF:IoRedrawAftFilter) behoben werden, indem nach den Filtern alle * Fenster neu gezeichnet werden. * * * 1.11.00 Dimitri Junker (DYJ) * IO-Filter massiv berarbeitet. * -Die maximale Anzahl IO-Filter von 10 auf 100 erh”ht. * -Dazu das Popup durch ein scrollbares Popup ersetzt. * -Um die Reihenfolge der IO-Filter setzen zu k”nnen habe ich Passes eingefhrt. * -Dabei ist pass=0 inaktiv -> die entsprechende alte Eigenschafft ist nicht mehr * extra vorhanden. * -Im Optionsformular Filtertyp und Pass in die Namensanzeige integriert * -Bisher gab es _BOOL-Flags ob der Filter fr Messages, Infile, Outfile oder 'nach dem Einfgen' * ist. Demnach h„tte ein Filter auch z.B. fr Messages und fr Outfiles sein k”nnen * Eine Kombination war aber nur fr Infile und Outfile erlaubt * Ich habe eine neue einzelne Variable eingefhrt: * filtType=0: ForMsg: fr Messeges * 1: ForInfile fr Infiles * 2: ForOutfie fr Outfile * 3: ForIO fr In- und Outfiles =ForInfile|ForOutfie * 4: PastOutfile:na was wohl * RSC-NEU: IOFILTER in HLP_PRGS umbenannt * im Formular FILEFILT: * IOACTIVE entfernt IODURCHL hinzugefgt * IOFILTPOP1 verbreitert * * 20.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zg' * Zus„tzliche Debugausgabe um defekte IO-Filter zu finden * * 1.10.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.43b' * compilierte man Cat ohne gesetztes SPEC_DEBUG gab's Warnings * * 30.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31e' * Beim Vergleich der Strings mit den PM-Filtern muž ggf. vorher * das Quoting entfernt und in den Atarizeichensatz gewandelt werden * * 9.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41m' * PM-Filter k”nnen jetzt auch Flags setzen. * * 29.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31g' * wieder eine nichtinitialisierte Variable weniger * * 9.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38m' * GDELETE wird auch bei Optionen/Gruppen nicht ben”tigt. * * 14.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38q' * Followups drfen auch an nicht zum lesen markierte Gruppen * gesetzt werden * * 19.04.98 Markus Hoffmann @ DU (MH) * - Die Aenderung des Zurueckhalten-Status wird jetzt auch den moeglichen anderen * geoeffneten Fenstern mitgeteilt. * 04.05.98 (MH) * - Im Maileditor-Fenster kann man ueber einen Schalter den View-Modus ein- und * ausschalten, um einen Ueberblick zu erhalten, wie die Mail mit Attributen etc. * aussieht. Shift-Alt-E ist die entsprechende Tastenkombination. * 10.05.98 (MH) * - Bei der Infile-Erzeugung wird jetzt immer das aktuelle Datum und die Zeit in * die Nachrichtenuebersicht uebernommen. * 12.03.00 Dimitri Junker (DYJ) * dieser Fix fiel bei der 4.14 weg, da eine entsprechende L”sung in der 4.12 * eingebaut war. * * ??.99 Dimitri Junker (DYJ) * entsprechendes war bereits in der 4.12 -> f„llt weg * * 30.03.00 Dimitri Junker (DYJ) * Wurde eine Mail gesplittet, so erhalten Teile 2 bis n jeweils eine RefID auf die vorige. * wurde dise nachtr„glich ge„ndert, so „nderte sich auch ihre MausID und pažte so nicht * mehr zur RefID der anderen. * 27.04.00 Dimitri Junker (DYJ) * bei 4.14f traten Abstrze auf wenn die Messageheader nicht geladen waren. * * 27.10.00 Dimitri Junker (DYJ) * Neues Icon im Editfenster zum Aufruf der Zeichenbox * RSC-NEU Neues Icon EC_INS in EDITCTRL * * 2.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21x' * Eine zus„tzliche Warnung eingebaut, wenn man eine Message l”scht die gerad im Editor offen ist. * * 11.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22h' * Der in 4.18zl eingefhrte alpha-Button wird im readOnly-Mode deaktiviert * * 4.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30s' * Im Internet gibt es 3 Formen von Kopien. Zwischen denen man jetzt ausw„hlen kann. * 1) mehrere Hauptadressen(To) * 2) Kopie(cc) * 3) blinde Kopie (bcc) * * 22.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zh' * Erg„nzend zu 4.30zb jetzt auch Anh„nge versenden, als Mime oder UUE * RSC-NEU: * in EDITCTRL: die IMAGES EC_WRITE und EC_VIEW durch ein CICON EC_WRITE ersetzt * die IMAGES EC_HOLD und EC_SEND durch ein CICON EC_HOLD ersetzt * das IMAGE EC_INS durch ein CICON ersetzt * das IMAGE EC_EDIT durch ein CICON ersetzt * das IMAGE EC_BACK durch ein CICON ersetzt * EC_ATTA_I und EC_ATTA_N: neu * * 30.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zm' * Je nach Provider kann man im Internet mit verschiedenem Absender * schreiben. Cat kann jetzt folgendes: * 1) Ein Extraabsender fr ™Ms * 2) bei Antworten kann die Empf„ngeradresse als Absender benutzt werden. * dabei wird die 1. Empf„ngeradresse benutzt die auch in der Liste * der Aliasadressen steht. Als Empf„ngeradressen werden alle Adressen * in den Feldern To: CC: und BCC durchsucht. * beides ist einzeln aktivierbar. 1) durch Setzen der Adresse als cNewsDefAddr * und 2 Durch setzen von cAnswerAsReceiver auf TRUE * Der Absender kann aber auch manuell beliebig gesetzt werden. * RSC-NEU: * in CHANGEBX: CHFUSTR und CHDISTB neu benannt * CHFROM und CHFSTR neu * * 25.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31c' * Distribution war nicht anw„hlbar * * 7.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34a' * Das Hinzufgen oder L”schen eines Anhangs wurde nicht als Žnderung erkannt * -> falls dies die einzige Žnderung war wurde nicht gespeichert. * * 11.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34j' * Der Absender wird jetzt immer beim Schreiben festgelegt, nicht erst beim Versenden * * 18.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38s' * Es gibt doch tats„chlich Mails ohne ID, und die mochte Cat garnicht (Absturz) * * 2.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38f' * Es kann jetzt ein Default Verzeichnis angegeben werden, in dem Files als * Anhang zuerst gesucht werden. * * 14.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39k' * Hatte eine Mail keine ID konnte sie nicht beantwortet werden. Jetzt * kann zumindest eine Mail an den Absender geschrieben erden. Entspr. * bei ™Ms. * * 15.7.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41b' * Als Trenner ist irgendwo -- und nicht --- definiert. * * 15.7.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41d' * Beim L”schen einer Mail mssen auch deren Anh„nge gel”scht werden, * das klappt auch, nur wenn keine da sind knallte es teilweise. * * 24.04.00 Dimitri Junker (DYJ) * die Festplatten werden immer gr”žer. Somit reicht ein * _ULONG fr den freien Speicher nicht mehr aus. Da es keinen * gr”žeren int gibt habe ich mich schweren Herzens fr _DOUBLE * entschieden. * * 30.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31i' * Man kann jetzt w„hlen ob die Anh„nge als Mime oder UUE verschickt werden. * * 5.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.33b' * Soll so Internetkonformer sein * * 17.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.35c' * Je nach Provider darf man nicht mit beliebigem Absender posten * Dies wird jetzt besser untersttzt. * * 19.05.00 Dimitri Junker (DYJ) * Analog zur catuser.inf Variablen MsgMarkBackground habe ich ListMarkBackground * neu eingefhrt. Ist diese zu TRUE gesetzt kann man in der Messagliste auch dann * per Doppelklick Nachrichten selektieren wenn das Fenster im Hintergrund ist. * * 8.09.00 Dimitri Junker (DYJ) * Falls der Aufbau des Messagefensters l„nger dauert war dort Pixelmll zu sehen, * jetzt wird das Fenster vorher gel”scht. * * 22.10.00 Dimitri Junker (DYJ) * In der Messageliste k”nnen gleiche Teile in aufeinanderfolgenden Teilen durch * einen Ersatzstring ersetzt werden * RSC-NEU: Neuer Baum LIDEMPOP * * 13.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24u' * in openGroup wurde seurchVar ge„ndert, jetzt wird sie wie bereits vorher in * msgList_listOpenWithProc zwischengespeichert. * * 12.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zr' * Bei 'speichern als' kann jetzt angegeben werden ob Anh„nge mitgespeichert werden * sollen oder nicht * * 17.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.35f' * In die Formatzeile fr die SWL kann man jetzt auch ein N setzen * dann wird die Anzahl der Anh„nge ausgegeben. * * 12.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38o' * Die Sortierung der SWL leicht berarbeitet. * * 6.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38j' * Eine eigne Farbe fr Kommentare auf eigene Mails in der SWL * * 11.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39i' * Žnderte man per Hand das Flag 'eigene', so wurden bei den * Kommentaren darauf nicht das Flag 'Kommentare auf eigene' * angepažt. Dies geschieht jetzt. * * 18.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39m' * Redrawfehler behoben * * 06.05.98 Markus Hoffmann @ DU (MH) * - Auf Wunsch eines Einzelnen: Die Variable 'ListSuppressCursorDown' verhindert * beim Selektieren eines Eintrags, daž der Cursor nach unten gesetzt wird. * * 03.04.00 Dimitri Junker (DYJ) * In der Stichwortliste kann jetzt auch rckw„rts sortiert werden. * RSC-NEU: im Baum LSORTPOP sind 2 Zeilen hinzugekommen, eine Trennlinie und LSORTVOR * * 29.08.00 Dimitri Junker (DYJ) * Klickte man in der SWL auf 'Alle anzeigen', so wurde die letzte News * nicht mehr gezeigt. * 8.09.00 Dimitri Junker (DYJ) * Brach man das ™ffnen des SWL-Fenster mit CNTRL-U ab gab es teilw. Abstrze * * 17.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21d' * Kleiner Fehler durch die Einfhrung der 'Idem-Anzeige' korrigiert * * 28.4.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38c' * keine Ahnung warum in der SWL auch die Anzahl selektierter Nachrichten * die Textfarbe der Liste erhalten soll, sah nicht gut aus. * * 28.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42j' * Niceline auch fr die Linie im Sortier-Popup der SWL * * 1.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.32b' * Kosmetik * * 29.03.98 Markus Hoffmann @ DU (MH) * - Abspeichern der Kommentare auf eigene Nachrichten in die comments.dat. Die * Anzahl der geschriebenen Datensaetze wird im Logfile bekanntgegeben. * 31.03.98 MH * - Wenn Fehler bei den PMs aufgetreten sind, dann kann nun wahlweise * das CATLOG.TXT angezeigt werden. * - Wenn die Variable 'WriteCommentsEntries' == TRUE ist, dann wird das Schreiben * der comments.dat eingeschaltet. * 25.04.98 MH * - Parser auf Erkennung der OUT-Bloecke vorbereitet. Diese werden hier in die * INFO.INF eingetragen und spaeter mit den vorhandenen OUT-Bloecken auf Platte * abgeglichen. Die Anzahl der OUTs wird im CATLOG.TXT angezeigt. * * 23.03.00 Dimitri Junker (DYJ) * Man kann in der Catuser.inf bis zu 10 ”ñnten einragen, * so daž Mails von diesen als eigene behandelt werden. * veraltet!!!!!!!!! * * 30.09.00 Dimitri Junker (DYJ) * Auf Wunsch werden Fehler in catlog.txt mit '*' umgeben, sollten dann also * fett dargestellt werden. * * 18.10.00 Dimitri Junker (DYJ) * Es kann ein 2. Outfile eingefgt werden, das nur Header enth„lt. * * 21.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22k' * Nicht ganz dem Standard entsprechende Outfiles k”nnen auf eigene Gefahr * eingefgt werden. * * 24.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24h' * Meldete die Maus ein Dupe bei einer PM, so prft CAT, ob die PM auch schon * in der Datenbank ist, falls nicht wird die PM aus dem Messageordner eingefgt. * hierbei hatte sich ein ! eingeschlichen, deshalb wurde sie nur dann eingefgt * wenn sie schon da war, und das swohl seit 4.0 * * 21.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.25a' * outf_hdr.txt wurde genauso wie outfile.txt nach dem Einfgen gel”scht, * das soll natrlich nicht sein. * * 24.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30t' * Internet In-/Outfiles * bei der CMD-Zeile fr das Terminalprg kann auch $D benutzt werden * Eine neue Headerzeile: CC, alle anderen erst ab V5.00 * Aužerdem interne Žnderungen, z.B. bei whatsThere * * 22.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zb' * Mailanh„nge empfangen, abspeichern,... * RSC-NEU:in GRSTEUER: WATTA_I und WATTA_N: neu * von 3 auf 4 Zeilen umsortiert * PATH_CNF: PBATTCH und PSATTCH: neu * * 26.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zk' * PM-Filter eingebaut * * 10.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zp' * Die Maus-Fehlermeldung: "ist keine legale MAUS-interne Nummer" * wird jetzt wie "Mitteilung * nicht gefunden" behandelt * * 20.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zt' * Da in2cat News umgekehrt einliest, um so die Anzahl beschr„nken * zu k”nnen werden sie hier auch verkehrt herum eingefgt * * 25.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31b' * Oberlehrer * * 5.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.33a' * Cat mag keine Mails ohne Betreff, aber mit leeren klappts. * * 5.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.33c' * Bei Mausmails soll weder ein Absender eingefgt, noch nach ISO * gewandelt werden. * * 7.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34b' * Zwei berflssige Meldung weniger * * 10.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34g' * wie 4.33a, aber jetzt fr MausOutfiles die in eine Internet-DB * eingefgt werden * * 12.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34k' * Mit Internetmails ohne Text oder Anhang kam Cat nicht zurecht, ist * zwar auch unsinnig, aber kommt vor * * 14.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.35a' * Sachen gibts die gibts garnicht, z.B. PMs aus dem Internet ohne * TO-Zeile. In diesem Fall werte ich jetzt die Envelope-to Zeile aus * * 18.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.35g' * Statusmeldungen erzeugten auf Original-Ataris einen Absturz * bei der Korrektur fiel mir auf, daž strCmp viel sicherer ist als * strcmp, also habe ich es berall ersetzt. Die ber 100 Stellen habe * ich nicht einzeln mmarkiert! * * 11.2.02 Albin Lass (AL) gekennzeichnet mit 'AL 4.36b' * Da hatte ich (DYJ) wohl eine Žnderung durchfhren wollen, aber dann * doch die alte Version gelassen. * s.a. Msg <200202110128.a31353@hb2.maus.de> in Gruppe Maus.Tausch.CAT * * 4.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38g' * ab 4.35 wurden bei Internetoutfiles keine Anh„nge erkannt, da * eine Variable benutzt wurde, die erst danach gesetzt wird. * * 6.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39d' * Cat ging f„lschlicherweise davon aus, daž die content-type * Zeile am Ende des Mailheaders st„nde. Somit wurden alle * Header-Zeilen danach ignoriert. * * 10.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39j' * Protokoll der In/Outfiles verbessert. Dadurch allerdings * Inkompatibilit„ten geschaffen. * * 22.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39p' * Beim Einfgen eigener PMs wurde der RealName des Empf„ngers als Name * eingetragen, dummerweise ist dies der Name des Absenders * * 2.7.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.40e' * bei 4.39j war ein Fehler passiert der die PM-Filter bei IN-Messages * unbrauchbar machte. * * 23.7.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41e' * Bei Cat<4.50 trat ein Problem auf, wenn ber outf_h.txt ein File * eingefgt werden sollte, welches>64k war. Hier wird dieses jetzt * statt als Mailtext als Anhang angefgt. * * 26.7.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41f' * PMFilter brauchte bisher eine Dummyzeile im Outfile, dies ist nunmehr * nicht mehr n”tig. * * 24.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42c' * Kleinkram, war aber nicht der Fehler den ich suchte * * 25.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42d' * das war der gesuchte Fehler. Da benutzte noch jemand obs-year * Also eine 2stellige Jahreszahl * * 18.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42q' * Bei der Analyse eines In2Cat-Outfiles sollte caseinsensitiv * verglichen werden, da war aber ein Fehler * * 21.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42t' * Irgendwie verschluckte Cat bei IN2Cat-Outfiles das 1. Textzeichen * * 10.10.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.45b' * Beim Verschieben zu langer Texte aus outf_hdr.txt wurde das * File nicht kopiert. * * 20.08.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18e' * Bei Riesenoutfiles gab es Fehler bei der Darstellung des Balkens * * 10.10.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18za' * Ich habe die M”glichkeit eingebaut auch aus der Baumanzeige * heraus ein 'Speichern unter...' auszul”sen, in Anlehnung an * die Funktion in der Messageliste * * 19.10.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zh' * Žnderte man in der Baumanzeige Die Flags (^Y) so wurde das * den anderen Fenstern nicht mitgeteilt, umgekehrt das gleiche * * 5.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24n' * In der kleinen Baumanzeige wird jetzt in jedem K„stchen * der Anfangsbuchstabe des Absenders eingetragen neben dem * direkten Informationsinhalt kann so auch die Farbe fr * nicht gelesene gesetzt werden. * * 8.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24o' * Bei B„umen die aus einem GšK wurzeln wird diese Wurzel jetzt * entsprechend gekennzeichnet und kann auch ge”ffnet werden. * * 1.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30b' * Die Baumanzeige wurde beim Wechsel zwischen grožer und kleiner * Anzeige nur neu gezeichnet wenn ein Element markiert war. * * 24.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30k' * BussyMouse beim Aufbau eines Baumes * * 27.03.98 Markus Hoffmann @ DU (MH) * - Aenderung des Aufrufs der Wiedervorlage, um die WV-Datei COMMENTS.DAT anzeigen * lassen zu koennen. Diese dient dazu, Kommentare auf eigene Nachrichten, die * mit dem aktuell eingefuegten Outfile kamen, darzustellen. Die Liste wird nach * Gruppen und Absendern sortiert. * - Anzahl der moeglichen Eintraege erhoeht (_ULONG statt _WORD). Optimist ... ;-) * - Falls die WV geoeffnet war, wenn ein neuer Eintrag hinzugefuegt wurde, * dann wurde die Liste nicht neu gezeichnet. * - BusyBee bei leerer Liste wurde nicht zurueckgesetzt. * 29.03.98 * - Daten werden nun in die COMMENTS.DAT geschrieben. * 31.03.98 * - Aufraeumfunktion eingebaut, die die ueberfluessigen Eintraege aus der * comments.dat herauswirft. * 01.04.98 * - Menuekram eingebaut. * - Die Bool-Variable 'WriteCommentEntries' schaltet das Schreiben der comments.dat ein, * mit der Int-Variable 'CommentEntriesHoldDays' stellt man die Dauer der Tage ein, * die die einzelnen Eintraege in der Liste verbleiben sollen. * 01.08.98 * - Es gibt einen Halten-Button, mit dem man einen Eintrag vor dem automatischen * Loeschen schuetzen kann. Der entsprechende Eintrag wird hell dargestellt. * * 4.4.00 Dimitri Junker (DYJ) DYJ 4.14k * um das Wiedervorlage-File auch aus CATPUTZ lesen zu k”nnen mužte * wiedervo.c in 2 geteilt werden, hier ist der CATspezifische Teil. * in wiederv2.c sind die Teile die nichts mit dem Userinterface zu * tuen haben, also CAT-unabh„ngig (vorallem von dessen RSC) sind. * * 12.04.00 Markus Hoffmann (MH) gekennzeichnet mit 'MH 4.14h' * Bei der Anzeige der Nachrichten zur Wiedervorlage neue fett darstellen * * 9.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30za' * War LastResubmissionDate ungltig funktionierte die Wiedervorlage * nicht mehr (nie mehr!). Aužerdem wurden alle Wiedervorlagen ggf. * zweimal ausgegeben. Und wenn AutoSaveOptions nicht gesetzt ist merkte sich * cat das Datum nicht, deshalb gibt es jetzt die Variable SaveLastResubDate2File * ist sie gesetzt wird das Datum zus„tzlich in catresub.txt gespeichert. * * 8.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38l' * Hier wurde fr die Wiedervorlage/Kommentare auf eigene Nachrichten * auf Felder zugegriffen ohne zu testen ob sie denn belegt sind. * * 13.03.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.13b' Bei Flags „ndern hat man entweder die Wahl zwischen ChangeMsg,ChangeTree und ChangeTreeDown oder, in der Liste nur aus ChangeSelected. Cat merkt sich den zuletzt ausgew„hlten Zustand, dies ist im 2. Fall aber unsinnig, da es ja nur einen gibt. Es ist st”rend, da es den 1. Fall beeinflužt. s.a. cat.c * * 14.10.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18ze' * Im grožen Suchdialog werden unbenutzte Teile versteckt, aužerdem k”nnen * die Konfigurationen benannt werden * RSC-NEU: Neue Boxen bzw. neubenannte Boxen in SUCHBOX: S_TXT_BOX, * S_FLAG_BOX, S_SUCH_F, S_SET_F, neuer Text S_NAME * * 17.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21g' * Bei der vorigen Žnderung war es dazu gekommen, daž der Cursor * bei nicht Textsuche abgestellt wurde, das war richtig bis zur Einfhrung * der Konfigurationsnamen. * * 21.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21l' * Im Suchdialog wurde der Konfigurationsname nicht richtig gesetzt. * * 06.06.98 Markus Hoffmann @ DU (MH) * - Zwei neue Funktionen hinzugefuegt, die einen String im MausTausch-Format * in eine Date- und Time-Struktur konvertieren und dabei auf Richtigkeit * der Angaben testen. * * 02.04.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.14i' * an mehreren Stellen in CAT wurde geprft ob eine Jahreseingabe <100 ist und * ggf. 1900 addiert. Dies ist nicht mehr ganz Zeitgem„ž. -> bei <=90 addiere * ich 2000 bei 91-99 1900. * * 11.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24s' * Bei der Berechnung des ben”tigten Plattenplatzes war wohl irgendwem * ein Vertipper passiert. * * 29.03.98 Markus Hoffmann @ DU (MH) * - Es wird an den Parser herausgereicht, ob die gerade angehaengte Mitteilung ein * Kommentar auf eigene Msg ist. * * 15.03.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.13d' * CAT weigerte sich eine schreibgeschtzte Database zu lesen, haupts„chlich * wegen des Lockfiletests. Schl„gt dieser Test fehl prfe ich jetzt * ob das Dir schreibgeschtzt ist,... * 1.4.00 bei der vorigen Žnderung gab es einen Fehler der erst in der 4.14 * behoben wurde, dieser Teil ist al 4.13d2 gekennzeichnet * * 23.03.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.14b' * Teilweise wurden Flags an Nachrichten vererbt, obwohl sie garkeine Komentare auf * die andere Message waren. Die vorgenommene Žnderung geht auf eine Beschreibung * von Dirk Steins zurck * 15.04.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.14n' * Trotz 'gefilterte ignorieren' wurden direkt nach einem automatischen Gruppenwechsel * eine gefilterte gezeigt. Dies ist jetzt behoben. * 21.08.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18d' * Da Rekursionen zu Stackberl„ufen kommen k”nnen habe ich begonnen * sie mit und mit zu eliminieren oder zumindest eine Stackkontrolle * einzufgen. Hier habe ich die Routine doWalk entrekursiviert * * 20.09.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18q'und'DYJ 4.50a' * Meine wohl umfangreichten Žnderungen bisher: * 64k Messages ->4G / Gruppe * 64kB Messagetext ->4GB * 16 Itembits ->32 * Kurze und lange IDs werden gleichberechtigt verwendet * Es wird eine Waisenliste gefhrt um so Kommentare nachtr„glich verketten zu * k”nnen. * 4.18 und 4.50ž k”nnen beide Datenbankversionen lesen * 4.18 kann nur Version 1 schreiben * 4.50ž kann nur Version 2 schreiben * Da die Žnderungen in diesem File so umfangreich waren habe ich sie nicht * einzeln gekennzeichnet -> ich lege data417.c bei * teils waren auch MSGNR und GROUPNR verwechselt, oder statt einer der beiden _UWORD * * 28.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21r' * Die Kommentarverkettung war falsch wenn mittels langer ID keine Verkettung * hergestellt werden konnte aber eine alte Mail mit gleicher kurzer ID * gefunden wurde. * 7.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.52a' * Bei der vorigen Žnderung war ein Fehler der dazu fhrte, daž auch Nachrichten ohne * Ref einen Waisen verpažt bekamen. Ich habe auch CatPutz so erg„nzt, daž diese wieder * entfernt werden. * * 5.2.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23d' * Dank der Speichertestroutinen habe ich einige Fehler gefunden. Um die Routinen zu * aktivieren habe ich in den folgenden PRJ: CAT,CATLIB,CATPUTZ und MAGICLIB die * Definition von DEBUG_ALLOC entkommentiert. Dies ist en der releaseversion wieder * deaktiviert, da es doch beim Programmende sehr viel Zeit verbraucht. * * 19.2.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23g' * error war nicht initialisiert->ggf berflssige Fehlermeldung, aber ohne weitere Folgen * * 9.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24d' * Fehlermeldung aussagekr„ftiger gemacht. * * 14.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24e' * Die Analyse der GšK verbessert, es wird jetzt ggf die Ref-Id aus dem Header benutzt, * dies ist vor allem bei CAT>4.50 sinnvoll, da dann auch die lange Ref-ID benutzt * werden kann. Standardformat fr GšK wieder auf eine erlaubte Form gebracht. * * 22.7.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24g' * Ich wurde darauf hingewiesen, daž Maus heutzutage auch Messages ohne Text zul„žt, Cat aber nicht. * * 18.9.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.56a' * Fehler bei der Pufferung behoben, hatte nur Folgen bei Mails mit Text>32k * * 11.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zd' * Der Text wurde ja schon lange Zeichensatzm„žig gewandelt, aber die Headerzeilen nicht * * 5.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.33e' * Bei Cat<4.50 wurde der Anhangstring nicht gesichert * * 10.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34h' * Einige Headerzeilen k”nnen Zeilenumbrche enthalten, so k”nnen sie aber nicht * in ein Outfile geschrieben werden. * * 13.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34l' * Erkennung eigener Mails berarbeitet. Notfalls kann es jetzt auch per Hand ge„ndert werden * RSC-NEU: neue Zeile in FLAG2BOX eingefgt * * 25.4.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38a' * War die L„nge aller Empf„nger (incl. cc,bcc) l„nger als 1024 wurden ggf wichtiges * berschrieben ->Absturz * * 11.3.02 Gerhard Stoll (GS) gekennzeichnet mit 'GS 4.37b' * falsche Speicherfreigabe * * 27.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42h' * Ungltige Waiseneintr„ge konnten zu Verkettungsfehlern fhren. Die wahrscheinliche * Ursache habe ich in Catputz behoben die Folgesch„den in Cat * * 1.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42k' * Der Dupetest funktionierte bei Mails mit Anhang nicht. Grund es wird u.a. die * Textl„nge verglichen, allerdings wurde dort bei der alten Mail die L„nge ohne Anh„nge, * bei der neuen aber die mit Anh„ngen verwendet. Aužerdem einige Auskunftsfunktionen * eingefgt. * * 5.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42n' * Catputz konnte teilweise nicht die Anh„nge l”schen, Grund das Datumsfeld der Message * war nicht gesetzt, so konnte es den Anhangordner nicht ermitteln. * * 2.10.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.43e' * beim neuen Dupetest gab es ein Problem bei der Version 4.42, da die Routine Search2IDs * nicht fr Versionen <4.50 gedacht war. * * 18.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42r' * Untersttzung fr den erweiterten Modus von shel_write ab * AES 4.0 * * 06.05.98 Markus Hoffmann @ DU (MH) * - Einbau einer Userliste, die aus der ITU (Technische Userliste) erzeugt wird. * 07.06.98 MH * - Falls keine ITU vorhanden ist, wird versucht, die Liste aus der Datei USERADR.INF * auszulesen. Diese enthaelt einfach die Namen als Strings in einer Liste. * 11.11.98 MH * - Nun kann eine Liste aller Gruppen mit Programmteil angefordert werden. * 07.03.99 MH * - Unterstuetzung fr das Gruppenanzeige-Popup eingebaut. * 24.05.19 MH * - Bei der Anzeige 'Lokale Gruppen' werden jetzt wirklich nur lokale Gruppen * ausgewaehlt. * * 17.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21c' * Cat erkannte nicht mehr welche Gruppen bestellt sind und gab so immer * alle an (durch die Vereinheitlichung von Gruppennummer auf _UWORD) * Žhnlicher Fehler auch in Catputz, fhrte dazu, daž gruppen.pos falsch * war. * * 7.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24l' * Aus noch unbekannten Grnden kann es passieren, daž die Gruppennummerierung * durcheinander kommt. Dies wird jetzt von Cat erkannt und eine * Warnung ausgegeben. Aužerdem gibt es in Repair eine neue Funktion, die * diesen Fehler hoffentlich beheben kann. Aužerdem ein paar interne * Optimierungen. * * 20.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30i' * Aufbau der Gruppenliste beschleunugt * * 19.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zs' * Liste der Gruppen mit Catnumber eingefgt, dadurch deutlich schneller * * 1.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38e' * Bei der Analyse von YGB vergaž cat die Catnummern. * * 20.08.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18c' * Es wurde beim Mailimport keine Hashtabelle angelegt. * * 24.04.98 Markus Hoffmann @ DU (MH) * - Anpassung der INFO.INF an die Flags fuer die Gruppenueberschriften. * 25.04.98 MH * - Die OUT-Bloecke werden jetzt bei jedem Tausch in die INFO.INF eingetragen * und koennen ueber den Infofile-Dialog geoeffnet werden. Nach jedem Tausch * wird die Liste aktualisiert, d.h. OUT-Bloecke, die nicht mehr auf der Platte * sind, werden aus der Liste entfernt, neue werden hinzugefuegt. * 24.09.98 MH * - Modifizierung fuer die Selektion 'Sofort bestellen'. * 01.10.98 MH * - Infofiles koennen jetzt auch an einem bestimmten Wochentag bestellt werden. * Dabei wird das File nur einmal am Tag angefordert. Wer es oefter braucht, muss * die Anforderung manuell erzwingen. * * 24.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30u' * Leseroutinen fr die in2cat Infofiles * Aužerdem wird ein eigener Fortschrittsbalken fr das Einlesen der * Gruppenliste angezeigt * RSC-NEU: neue benannt: IM_STR * * ??.99 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.13f' * entsprechendes war bereits in der 4.12 ->f„llt weg * * 12.10.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zc' * Lockfiles so erweitert, daž es auch unter MagicMac funktionieren sollte * * 25.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21o' * Bei der vorigen Erweiterung gab es Probleme wenn im Lockfile etwas * unerwartetes stand. * * 7.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22b' * Klappte wieder auf MACs nicht, da ich i.W. ein +1 vergessen hatte. * * * 3.3.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23k' * Auf Wunsch habe ich die M”glichkeit eingebaut bei Quotes eine * Leerstelle hinter das '>' einzufgen. * * 4.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30r' * Cat ermittelt ob es sich um eine Maus oder Internet Umgebung handelt * Und legt dies in der neuen Variablen IsInternet ab * * 27.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zl' * Die Catuser.inf kann jetzt auch unter beliebigem Namen im Home-Verzeichnis sein * * 6.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zq' * es muž ja nicht sein, daž man 500 mal hintereinander die * gleiche Variable sucht, auch wenn das jetzt deutlich schneller geht * * 27.03.98 Markus Hoffmann @ DU (MH) * - Aenderung des Aufrufs der Wiedervorlage, um die WV-Datei COMMENTS.DAT anzeigen * lassen zu koennen. Diese dient dazu, Kommentare auf eigene Nachrichten, die * mit dem aktuell eingefuegten Outfile kamen, darzustellen. Die Liste wird nach * Gruppen und Absendern sortiert. * - Anzahl der moeglichen Eintraege erhoeht (_ULONG statt _WORD). Optimist ... ;-) * - Falls die WV geoeffnet war, wenn ein neuer Eintrag hinzugefuegt wurde, * dann wurde die Liste nicht neu gezeichnet. * - BusyBee bei leerer Liste wurde nicht zurueckgesetzt. * 29.03.98 * - Daten werden nun in die COMMENTS.DAT geschrieben. * 31.03.98 * - Aufraeumfunktion eingebaut, die die ueberfluessigen Eintraege aus der * comments.dat herauswirft. * 01.04.98 * - Menuekram eingebaut. * - Die Bool-Variable 'WriteCommentEntries' schaltet das Schreiben der comments.dat ein, * mit der Int-Variable 'CommentEntriesHoldDays' stellt man die Dauer der Tage ein, * die die einzelnen Eintraege in der Liste verbleiben sollen. * 01.08.98 * - Es gibt einen Halten-Button, mit dem man einen Eintrag vor dem automatischen * Loeschen schuetzen kann. Der entsprechende Eintrag wird hell dargestellt. * * 4.4.00 Dimitri Junker (DYJ) DYJ 4.14k * um das Wiedervorlage-File auch aus CATPUTZ lesen zu k”nnen mužte * wiedervo.c in 2 geteilt werden, hier sind die Teile die nichts * mit dem Userinterface (und somit mit cat.rsc) zu tuen haben, * also CAT-unabh„ngig sind. In wiedervo.c ist der CATspezifische Teil. * Dazu mužten einige LOCAL in GLOBAL ge„ndert werden, was ich nicht * einzeln markiert habe. * * 5.2.02 Martin Els„sser (ME) gekennzeichnet mit 'ME 4.36a' * da fehlte ein Test fr den Fall, daž gName leer ist * * 25.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30n' * Neben dem ISO-8859-1 Zeichensatz werden jetzt auch noch die anderen der * Serie, der Windows CP 1252 und utf-8 untersttzt * * 25.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31a' * TruncExt.* und MimeTyp.* etwas flexibler, ob mit oder ohne '.' am Anfang * ist egal * * 27.12.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.31f' * Fehlerbehandlung eingebaut * * 1.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.32a' * Der Fall, daž weder Name noch Typ angegeben sind war * immer noch nicht so toll gel”st. Aužerdem gabs noch ein potentielles * Problem mit den Boundaries * * 13.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34m' * Kleiner Fehler beim Erzeugen des Anhangstrings behoben * * 17.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.35b' * kleine Fehler bei der Fonterkennung behoben * * 19.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.35h' * MIME multipart/Alternative wird jetzt untersttzt. * * 19.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.35i' * Bessere aber noch nicht optimale Untersttzung von gesplitteten * Mails mit Anh„ngen. * * 30.4.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38d' * Es soll Programme geben die im name-Tag ganze Pfade haben -> * ab jetzt wird ein evtl. vorhandener Pfadanteil ignoriert. * * 8.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38k' * Bei dem Versuch die Filternummer zu ermitteln wurde an der Stelle * die fr Ziffern gedacht war f„lschlicherweise auch das 'M' * ausgewertet, was zur Filternummer 'M'-'0'=29 fhrte ->Absturz * * 16.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38r' * Ab jetzt wird der EURO-Cookie untersttzt. * * 4.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39c' * Bei MimeCodeB64 wurden die Fllbytes ('=') nicht geschrieben * * 8.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39e' * Unbekannte Zeilen in einem Mime-Header brachten Cat dazu die * Analyse abzubrechen. * * 8.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39f' * Bei der Ermittlung des Originalnamens eines Anhang passierte teilweise * Mist, bei mir fhrte es zu Zeichenmll, k”nnte ggf aber auch einen * Absturz verursachen. * * 29.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.40b' * Durch die Žnderung DYJ 4.39d k”nnen bei der Analyse des Mime-Headers * jetzt auch Zeilen vorkommen die von der Mailheader-Analyse ver„ndert * wurden ('\0'). Dies fhrte teils dazu, daž der Mailtext bersprungen wurde. * * 20.7.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41c' * Die vorige Žnderung (4.40b) war auch nicht der Weižheit letzter Schluž. * * 26.7.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41g' * Die Fehlermeldung 'Konnte Anhang nicht speichern' berarbeitet. * * 3.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41i' * multipart/related eingebaut (Empfang) * * 17.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.35d' * Irgendwie hat es mit dem m nicht geklappt -> Beim Windows und * den Iso-8859-1 und Iso-8859-15 Zeichens„tzen habe ich die * Eintr„ge bei $B5 und $D9 getauscht (Dank eines Hinweises von * Martin Els„sser) ebenfalls vertauscht wurden die Eintr„ge * in den 3 Zeichens„tzen fr AD<->BA und A0<->AA wegen der * m„nnlich/weiblich Zeichen * natrlich waren die entspr. Žnderungen auch in atari_tab n”tig. * * 5.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38i' * Noch ein paar Feinkorekturen auf Anraten von Martin Els„sser * 24.04.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.15a' * durch eine Žnderung in der 4.12 wurde im Editor bei eingeschalteten * Efekten Quotes nicht farbig dargestellt. Diese Žnderungen wurden * hier wieder rckg„ngig gemacht. * 24.04.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.15b' * durch eine Žnderung in der 4.12 wurde u.a. bei Control-Y immer angenommen, * daž auch eine Shift Taste gedrckt sei und deshalb die Zeile an das * Clipboard angeh„ngt statt berschrieben * * 30.09.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18x' * Nach einem Quote k”nnen jetzt beliebig viele Leerzeilen eingefgt werden * * 22.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22l' * Jetzt kann eine Nachricht nur einmal zum Schreiben ge”ffnet werden. * * 1.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24k' * Beim Scrollen habe ich so einiges ge„ndert: * -Es wird besser versucht beim auf- und abscrollen die Spalte zu halten * -Kommt man beim rauf/runter Scrollen an den Textanfang/-ende, so wird * beim erneuten Versuch seitenweise zu scrollen der Cursor in die * 1./letzte Zeile verschoben. * -Mit den Variablen: ListLstPgF,MsgLstPgF,EditLstPgF kann dafr sorgen, * daž in den entsprechenden Fenstern beim seitenweisen abw„rtsscrollen * auch am Ende eine ganze Seite gebl„ttert wird. * 15.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24v' * Mit CRbetweenBlocks kann jetzt eingestellt werden wie viele * Zeilenumbrche beim kopieren/Quoten von mehreren Bl”cken zwischen * den einzelnen eingefgt werden sollen, bisher immer 3. * * 23.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.25d' * Vergleichbar zu cAddQuoteCRLFNum habe ich ein cAddPreQuoteCRLFNum * eingefgt, daž angibt wieviele Leerzeilen vor ein Quote gesetzt * werden sollen. * * 1.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30c' * Die vorige Žnderung machte Probleme, wenn dadurch eine Leerzeile * am Textanfang entstand. (IO-Converter + Jellycat). Da es dort * sowieso unsinnig ist werden die Leerzeilen nur eingefgt wenn * man nicht am Textanfang ist. * * 12.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30ze' * Jetzt gibt es bei den Blockfiltern auch einen zum Mime dekodieren * RSC-NEU: in FILTSEL ein weiterer Eintrag * 3.3.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23l' * Beim Zusammenfgen von Zeilen wurde nach max der 2. Zeile * der Absatz beendet. * * 01.08.98 Markus Hoffmann @ DU (MH) * - Kleine Aenderung: Als erlaubte Zeichen vor dem Quotesign sind jetzt auch * Kleinbuchstaben zugelassen. * 25.09.98 * - Dieses Verhalten kann man nun mit der Variable 'AllowLowerQuoteInitials' * abschalten (Default ist TRUE). * * 27.03.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.14d' * in handleEffectLine wurde abgebrochen sobald die maximale Breite erreicht * wird, in der aufrufenden Routine (WrapLine) wurde aber nur umgebrochen * wenn eine gr”žere Breite erreicht wurde ->bei Texteffekt an rechtem * Rand wurde nicht umgebrochen * 18.07.00 Martin Els„sser (ME) gekennzeichnet mit 'ME 4.18b' * Helle Schrift eingefgt * 24.08.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18h' * Links k”nnen eine eigene Farbe/Effekt erhalten als Effektmarkierung * dient <...>, dabei wird aber zus„tzlich der Inhalt geprft * * 1.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21u' * Bei den Links, s. 4.18h drfen hinter dem '<' auch Sonderzeichen kommen. * 1.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21v' * Ist Im Teil vor dem '@' Eine Leerstelle, so ist es eine Mausadresse, * und keine ID. * * 24.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30j' * Beim Wechsel zwischen 'Auge' und 'Stift' im Editor wurden die * Text-Attribute teils nicht zurckgesetzt. * * 2.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30q' * Beim Berechnen der Scrollposition wird die Zeichenposition auch ben”tigt * wenn sie weit aužerhalb des Fensters liegt * * 30.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zn' * Bei der Zeichensatzkodierung wird das Eurosymbol in $EC gewandelt. Dies wird * bei der Anzeige zusammen mit den Texteffekten als EUR angezeigt. * * 2.10.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.43d' * Neben '>' als Markierung soll neuerdings auch '|' auftauchen * * 11.05.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.16f' * Ich habe die verbliebenen Super durch Supexec ersetzt. * 1.09.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18k' * Bei der Markierung eines Wortes konnte man bisher auch schon * den Inhalt eines Klammerpaares markieren. Hier habe ich die * spitzen Klammern hinzugefgt: <> um so einfach einen Link * markieren zu k”nnen. * 28.03.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.14e' * Es traten einige seltsame Effekte auf, wenn die Fensterbreite so schmal wurde, daž * gerade noch die Quotemarkierung hineinpažt. Dieser Fall war zwar schon vorgesehen * aber scheinbar ungetestet. Das meiste habe ich behoben, wenn auch teils nur symptomatisch * (s. 4.14ež). * * 26.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zj' * Wenn zuf„llig durch einen Zeilenumbruch ein > fast am Zeilenanfang stand kam es zu * Problemen. * * 14.03.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.13c' nach einem Vorschlag von Markus Kohm vom 2.4.99: Allerdings ist in SetHead() (Modul cat/printer.c) ein Fehler. Dort werden u. U.mehrere Zeichen innerhalb einer For-Schleife ausgegeben, wobei der Rckgabewert erst _nach_ der Schleife und nicht als Schleifenabbruchbedingung beachtet wird. * * 8.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34c' * Eine sinnvolle Warnung mehr * * 11.05.00 Dimitri Junker (DYJ) 'DYJ 4.16f' * Ich habe noch die letzten paar Super eliminiert * * 10.10.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zb' * Reine Kosmetik, hier wurde einem Bool 3 verschiedene Werte zugewiesen brrr * 30.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21s' * Die Existenz von fsel_exinput h„ngt nicht von der TOS sondern von der * AES-Version ab. * * 30.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21t' * Keine Ahnung wofr das gut sein sollte. * 12.05.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.16i' * Da auch DEFAULT-Buttons bedient wenn diese per HIDETREE * versteckt sind habe ich eingebaut, das ein Setzen von HIDETREE * DEFAULT deaktiviert und als Marker WAS_DEFAULT setzt. * 26.05.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.17e' * man kann das Parrentobjekt nicht daran erkennen, daž seine * Nummer kleiner ist. * * 25.05.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.17d' * Ich habe in useredit die M”glichkeit eingebaut Files per Fileselectorbox * einzugeben. Dabei fiel mir folgendes auf: * Es gab verschiedene varType Definitionen in CAT die nicht zueinander * pažten, wann genau das Folgen hat weiž ich nicht, vorsichtshalber habe * ich sie zusammengafažt * RSC-NEU * CATCOL.RSC * ich habe die Namen in COLPOPUP ge„ndert, da die Zuweisung Hell/Dunkel nicht * einheitlich ist. * USEREDIT.RSC: * VAREDIT -Ich habe einen neuen Button hinzugefgt:VARSEL * -Ich habe alle Buttons mit einer unsichtbaren Box zusammengefažt:VARBUTBOX * -Ich habe eine versteckte Kopie von VARBUTBOX angelegt: VARBUTBOX_S in der die * Buttons enger zusammen sind. An die Namen wurde jeweils '_S' angeh„ngt. * COLPOPUP und EFFPOPUP aus catcol.rsc kopiert * 3.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zo' * Die Suche in einer Liste ist denkbar ungnstig->ich verwalte die Variablen * jetzt in einem Bin„rbaum. Folgende Žnderungen in diesem File habe ich nicht * einzeln markiert: * List ->BTree * Funktionsnamen die mit Lists_ begannen wurden durch die analogen BTree_ Funktionen ersetzt * confVars habe ich zum Pointer gemacht * 24.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21m' * ConfVars_Test wieder rausgenommen, war mit 4.18zo eingefgt und fhrte in * ungnstigen Umst„nden zu Abstrzen. (Rekursion) * * 2.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21w' * Die Konfigurationsvariablen werden jetzt prim„r nach einer Art XOR-Quersumme * sortiert ->auch teils oder vollkommen sortierte Catuser.inf sollten * einen annehmbar ausgeglichenen Baum erzeugen. * 3.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21y' * Tempor„re Konfigurationsvariablen wurden f„lschlich gel”scht -> * Positionen speichern klappte nicht. * * 6.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zo' * Das ganze File ist neu, es ist zwar in Anlehnung an lists.c * entstanden, aber das hat haupts„chlich Auswirkungen auf die * Funktions und Variablennamen * * 24.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30m' * Warum man etwas in der Art a=(b*1000)/(c*1000) programmiert * ist mir r„tselhaft, es sei denn man will unbedingt šberl„ufe * * 09.05.98 Markus Hoffmann @ DU (MH) * - Einbau von D&D, mit dessen Hilfe man Eintr„ge aus einer Listbox ziehen und * auf einem Fenster fallenlassen kann. Dabei wird eine Funktionsprozedur aufge- * rufen, die die gewnschten Aktionen erledigt. * * 20.03.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.14a' * Autolocatermodi bei Adresseingabe hinzugefgt, es kann jetzt nicht nur nach dem * Anfang des Namenfeldes gesucht werden sondern auch im Info-Feld * und nicht nur am Anfang sondern auch mittendrin. Dies ist ber * Variablen der catus.inf steuerbar * Eine entsprechende Žnderung war auch bereits in der 4.12, diese ging aber nicht so weit * wie meine, so daž ich meine eingebaut habe. * * 27.04.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.15f' * Žnderte sich etwas in der Liste, z.B. bei der Gruppenlist 'Alle'->'bestellte', * so ist lastSel nicht mehr sinnvoll und wird jetzt auf -1 gesetzt. Bei mir fhrte * dies 'nur' zu falsch selektierten Eintr„gen, ggf. k”nnte die aber auch die Ursache * fr von anderen beobachteten Abstrzen sein. * * 27.09.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18t' * Listboxpopups wurden teils ber den unteren Rand hinaus gezeichnet * * 12.04.00 Markus Hoffmann (MH) gekennzeichnet mit 'MH 4.14l' * In Listbox bei Pageup ggf ans Ende springen * 4.06.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.17h' * Horizontaler Schieber bei Listboxen wurde zu klein gezeichnet * * 1.06.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.17f' * Ich habe das ganze AV-Protokoll berarbeitet. U.a. hielt sich * CAT bisher immer fr den AV-Server, und gequotet wurde auch nicht. * fr den Fall, daž ein AV-Server Probleme macht kann der alte Zustand * aber wiederhergestellt werden. * 8.09.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18p' * bei voriger Žnderung wurde an einer Stelle nicht NULL sondern ein Pointer * auf NULL im Fehlerfall zurckgegeben -> falsche Tests->Absturz * * 13.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21a' * FRED wies mich darauf hin, daž hier vergessen wurde Speicher * freizugeben. * * 30.04.00 Dimitri Junker (DYJ) * strzt ggf bei einem uniconnify von einem ALLICONNIFY ab, oder * besser es geht in eine Endlosschleife. Dies soll in allen * Versionen 4.xx so sein. Mir viel auf, daž der Arbeitsbereich des * Fenster (wdwWork) auf (0,0,0,0) steht. Daraus ergibt sich dann * nach Abzug einiger Pixel eine negative Restbreite. Ich habe ein * WdwManager_GetWdwWork eingefgt, womit es zumindest bei meinen Tests * funktioniert. * * 6.09.00 Dimitri Junker (DYJ) * Bei Drag&Drop war CAT (in šbereinstimmung mit der Definition) der * Meinung einfach mal die Lieblingsformate zu schicken, unabh„ngig * davon was das andere Programm versteht. Jetzt wird in einem ersten * Durchlauf nur das gesendet was die Gegenseite versteht, ist das * erfolglos werden aber auch die anderen gesendet. * * 20.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22d' * Unstimmigkeiten beim Scrollen beseitigt. (Scrollbalken war zu frh unten) * * 31.6.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24a' * Bei sehr grožen Files (etliche MB) kam es beim Scrollen zu šberl„ufen. * * 28.09.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18u' * War ein Listfenster offen reagierte CAT nicht auf AP_TERM * * 24.10.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zk' * Messagehandler eingebaut, der bisher Wheel-Messages auswertet * 25.10.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zm' * bei der vorigen Erweiterung fiel mir auf, daž bei den meižten * Handlern das VDI-Handle unn”tigerweise bergeben wurde * * 5.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zp' * Durch die Ver„nderung beim Ermitteln des Parrent Obj. zeigte sich ein * alter Fehler der zu einer Endlosschleife fhrte * 17.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21e' * vorige Žnderung wieder rckg„ngig gemacht und durch Abfrage in den * etwa 25 hdlBut Routinen ersetzt. * * 22.6.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.39b' * Wurde in einem Formular ein Teil neu gezeichnet wurde vorher * der Cursor ab und nachher angestellt. Dummerweise sprang er dabei * ans Ende * * * 6.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18zo' * Das ganze File ist neu, es ist zwar in Anlehnung an lists.c * entstanden, aber das hat haupts„chlich Auswirkungen auf die * Funktions und Variablennamen * * 1.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22a' * verbesserte Routine beim L”schen von Konfigurationsvariablen. * 16.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24q' * Im debug Modus gibt mem_debug_free jetzt bei einem Fehler aus woher es aufgerufen wurde. * 1.10.01 wieder gel”scht da zu kompliziert * * 20.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42a' * Noch etwas zum Thema NULL=Leerstring * * 25.4.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.38b' * entspr. zu strCmp habe ich auch ein fehlertolerantes strLen definiert und alle * strlen durch dieses ersetzt, dies ist an den 360 Stellen nicht einzeln markiert! * Žhnlich fr strCat * * 26.7.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41j' * idem fr strnCmp * * 10.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41n' * noch die restlichen string-Funktionen durch eigene ersetzt. * * * 11.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24r' * Einige Konstanten eingefgt, und dann war mir nicht klar, warum nur die * lese/schreibrechte fr other gesetzt wurden. * * 18.05.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.16l' * bei der Komunikation zwischen CAT und MULTISTRIP ber das * GEMSCRIPT-Protokoll kam es zum Absturz * * 13.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.34o' * Falls die Distribution kein cat.rsc enth„lt wird das alte gel”scht. * * 29.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42i' * Wollte man Kommata installieren ohne vorher cat installiert zu haben * fand Insatall das cat.inf nicht * * 5.1.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.33f' * Install an Cat 4.30/5.00 angepažt (Anh„nge und kein Packer) * * DYJ 8.3.01 * Ich habe die getrennte Versionsnummern von Repair aufgehoben -> * statt REPAIR_XVERSION wird jetzt CatVersion und statt REPAIR_DATE * CatDate verwendet; * * 5.5.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.58a' * Beim Test der WAI-Files wurden diese nicht mehr geschlossen * * 20.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21i' * * Die Anzeige der Anzahl Msgs in einer Gruppen vor dem L”schen war falsch * falls die Gruppe im 'falschen' Datenbankformat war. Aužerdem wurde bei * 'gel”schten Bytes' immer eine Zahl >=0 ausgegeben, bei Wandlung * DatenbankV1->2 kann es aber negativ sein * * 24.11.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21n' und 'DYJ 4.51a' * Catputz ging noch davon aus, daž Verkettungen in bestimmten Reihenfolgen * sind -> Endlosschleife,... . Ich habe die Neuverkettung ganz neu programmiert. * * 10.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.22g' * AnzDummyWai und AnzWaisen verwechselt -> šberschreiten eines Feldes ->Absturz * 10.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.52b' * die .wa Files wurden nicht geschlossen, aužerdem wurde die Bufferung der wai nicht * angezeigt. * 5.1.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23b' * Fehlte zu einer Gruppe das TAB-File gab es teils Abstrze. * 27.1.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.53a' * Zum Kopieren der Dat-Files wurde ein 80000Byte grožer Buffer benutzt, daž kann aber * zu klein sein und dann wird was berschrieben. * * 13.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.24p' * Wurden in einer Gruppe noch nicht gel”scht werden keine '0'en mehr ausgegeben * sondern Leerzeichen, aužerdem werden Fehler durch ERR! angezeigt. * * 2.3.02 Gerhard Stoll (GS) gekennzeichnet mit 'GS 4.36c' * Ein decrement zu viel. Solange die Anzahl gez„hlt wurde war es richtig, * aber seit die h”chste Nummer ermittelt wird nichtmehr. * s.a. Msg <200203022029.a60062@b.maus.de> in Gruppe Maus.Tausch.CAT.Dev * * 3.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.21z' * Bisher konnte man nicht erkennen ob es zu einer Gruppe spezielle Optionen gibt. * Jetzt kann man in die Formatzeile ein O(n) eintragen, dann wird in der entspr. * Spalte ein H„ckchen ausgegeben wenn es extra Optionen zu dieser Gruppe gibt. * RSC-NEU: Aužerdem viel mir auf, daž in PARAMBOX/PBLOCK auf ein inf-File * verwiesen wird, gemeint ist aber cfg-File->habe ich ge„ndert. * * 6.1.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.23c' * Nachbesserung zum vorigen, in der Gesammt-Zeile gab es einen Absturz * * 9.12.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.2f' * Da wurde ein Datum ohne Monat ausgegeben * * 20.08.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.18e' * Bei Riesenoutfiles gab es Fehler bei der Darstellung des Balkens * * 23.05.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.17c' * in der useredit.dat konnten keine TABs an Stelle der ' ' benutzt werden. * * 8.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30y' * Wenn kein inf File bergeben wird wird jetzt eine Fileselectorbox benutzt * * 22.8.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.25c' * Es war je nach Fileselector unm”glich einen einmal gesetzen * Packer (Optionen/Konfiguration) wieder zu l”schen. * * 24.10.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30l' * Splitgr”že=0 -> nicht splitten * 4.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30v' * Bei der Kommandozeile fr das Terminalprogramm kann jetzt * auch $D fr Databasepfad angegeben werden * * 8.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30x' * Die Pseudofarbe 'normal' liež sich per Cycle-Button teils * auch ausw„hlen wenn sie deaktiviert war. * * 23.11.01 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.30zi' * Bisher gab es einen userName, der aber eine E-Mailadresse war. * also habe ich ihn in userAddr umbenannt und einen neuen * userRName eingefhrt, fr RealName * RSC-NEU: EUSERNAM -> EUSERADDR * EUSERRNAM: neu * * 3.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41k' * Anh„nge ohne Namen erhalten aussagekr„ftigere Namen * * 13.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41o' * Noch einige kleinere Žnderungen an den Unicodes * * 14.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.41p' * 2 neue Modi fr das Sichern von Anh„ngen * * 25.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42f' * Bei Mails die mitten in einem Anhang abbrechen wurde die letzte Zeile * verschluckt. * * 26.8.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42g' * Das Speichern von nicht multipart/related Anh„ngen konnte in * einer Endlosschleife enden. * * 3.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42l' * Anpassung an Keytab V. 8 * * 18.9.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.42s' * Bei Mimecodierten Texten wird als Standardzeichensatz jetzt ISO8859-1 * verwendet, nicht ATARI * * 6.10.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.44a' * Bei der vorigen Žnderung waren 2 Fehler passiert: Es wurde Windows CP 1252 * statt ISO8859-1 verwendet, aber schlimmer, bei allen Files, also auch * Binaries. Dabei ist mir dann noch aufgefallen, daž bei Files deren L„nge * durch 3 teilbar ist, 3 Bytes Mll angeh„ngt wurden. * * 8.10.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.45a' * Die Unterscheidung zwischen altem und neuem Keytab war falsch * * 10.10.02 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.45c' * Die Info zum related-File ging verloren * * 28.09.00 Dimitri Junker (DYJ) gekennzeichnet mit 'DYJ 4.50a' * so statisch mit einem [65536] Feld geht das natrlich nicht mehr wenn man MSGNR als * _ULONG hat * */