home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / CAT505 / DOC / CHANGES.OLD < prev    next >
Text File  |  1998-02-16  |  69KB  |  1,092 lines

  1.  
  2. CHANGES v2.63 bis v3.05 vom 15.11.97
  3. ====================================
  4.  
  5. 15.11.97    *** Version 3.05 ₧:
  6. -------------------------------
  7.  - FIX: Versionsdatum für lange MagiC-Editfelder auf $19970926L gesetzt 
  8.         (mtDials.i, MausTaus.i)
  9.  - FIX: Speicherallozierung für Gruppenliste war fehlerhaft, zu wenig Spei-
  10.         cher wurde alloziert, führte zu Abstürzen bei neuer ITG
  11.  - FIX: Durch eine Änderung wurde bei gewissen Tasten der Tastaturpuffer
  12.         nicht geleert, was zu unangenehmem Nachlaufen in der Anzeige füh-
  13.         ren konnte (z.B. wenn man sich auf die Space-Taste gelegt hatte)
  14.  - FIX: isMintDomain wurde nicht richtig gesetzt, da Pdomain die alte Do-
  15.         main zurückliefert
  16.  - FIX: UUDecode funktionierte bei Copy der selektierten Nachrichten aus
  17.         der Stichwortliste nicht; war gar nicht implementiert
  18.  - FIX: Leere Einträge für einen Blockfilter werden nicht in der Konfigura-
  19.         tion gesichert, so da₧ Anwählen von Extern x, Löschen des Eingabe-
  20.         feldes und OK nicht mehr zu einem leeren Eintrag im Filterpop führt
  21.  - NEW: $K als neue Konfigurationsvariable für IO-Filter, steht für Maus-ID
  22.  - FIX: Wiedervorlage von anonymen Nachrichten stürzt locker ab; behoben
  23.  - FIX: Wenn beim Öffnen einer Gruppe ein Lesefehler auftrat und danach
  24.         versucht wurde, die Gruppe erneut zu öffnen, stürzte CAT ab (Das
  25.         Gruppenhandle wurde dealloziert, aber nicht aus der Liste entfernt)
  26.  - FIX: Suche nach eigenem obersten Anzeigefenster war fehlerhaft implemen-
  27.         tiert, statt des obersten wurde das unterste zurückgegeben. Dadurch
  28.         erhielt CATalog nicht den richtigen Namen beim Nachrichtenwechsel,
  29.         wenn mehrere Fenster offen waren. Au₧erdem wurde bei User an-/ab-
  30.         stellen der falsche Name eingetragen
  31.  - FIX: Überlauf in HandleListTimer behoben, der in normalen Versionen aber
  32.         nicht zu Problemen führen sollte
  33.  - FIX: Problem mit verschwindendem Editcursor in Fensterdialogen behoben.
  34.         Da fehlten noch ein paar einfache Abfragen
  35.  - NEW: Im Baum wird bei Öffnen, Zoomen und Orientierungsumschaltung auto-
  36.         matisch zur ersten selektierten Nachricht gescrollt
  37.  - FIX: Überlauf in Baumanzeige bei extrem breitem Baum behoben. Trat ex-
  38.         trem selten auf
  39.  - NEW: Sortierung nach Datum in Stichwortliste beschleunigt, da wird nicht
  40.         mehr überflüssigerweise auch noch die DAT-Datei gelesen
  41.  - FIX: Bei leerem Dateinamen und OK im Fileselektor wird der originale Da-
  42.         teiname wieder hergestellt
  43.  - FIX: Fehlerhafte Indizierung bei selektierem Baum in Stichwortliste
  44.         führte unter schlechten Umständen zum Überschreiben einer fremden
  45.         Speicherstelle; Danke an Andreas Neumeier @ W2 für das auführliche
  46.         Suchen
  47.  - NEW: Absätze mit Einrückungen werden beim Infileerstellen nicht mehr als
  48.         Endloszeilen an die MAUS geschickt (JellyCat eingebaut); war tat-
  49.         sächlich nur ein Fünfzeiler
  50.  - FIX: Fehler mit ungültigem VDI-Handle bei Abbruch im Alert "Keine wei-
  51.         tere Nachricht" nach Klick auf Pfeil behoben
  52.  - FIX: Bei anderen MIME-Typen als text/enriched wurde trotz charset-Angabe
  53.         keine Zeichenwandlung bei charset ISO-8859-1 gemacht
  54.  - FIX: Anzeigeumbruch dauerte unter ungünstigen Umständen mit nichtpropor-
  55.         tionalen Zeichensätzen ca. 10mal länger als mit proportionalen;
  56.         trat nur auf, wenn eine Zeile mitten im Wort umbrochen werden mu₧te
  57.         (z.B. Zeile mit vielen Gleichheitszeichen hintereinander)
  58.  - NEW: text/enriched <bold>,<italic> und <underline> werden in entspre-
  59.         chende Textattribute gewandelt
  60.  - FIX: Filename-Matching für Editor-Optionen war bei Ausdrücken der Art *.
  61.         [ch] nicht case-insensitiv 
  62.  - FIX: Einträge für Extensions, die man aus den Editor-Optionen entfernt
  63.         hatte, wurden nicht gelöscht
  64.  - FIX: Durch die Änderung, da₧ man im Editor alle Sonderzeichen eingeben
  65.         durfte, konnte man auch Nullbytes eingeben (über Alt-Space), was
  66.         der Editor nicht mochte; Nullbytes kann man nun nicht mehr eingeben
  67.  - NEW: Alias-Gruppennamen in CATGROUP.* eingebaut, wird aus ITG geholt;
  68.         sollte funktionieren, ist ungetestet
  69.  - NEW: Unter MagiC werden die scrollenden Editfelder von MagiC verwendet,
  70.         wenn dieses welche hat
  71.         Vorteil: Funktioniert immer, auch mit proportionalen Systemfonts
  72.         Nachteil: Let'em Fly stürzt ab, kein Überschreibmodus, keine Son-
  73.                   derzeichenauswahlbox (falls es eine von MagiC gibt, dann
  74.                   sollte die auch gehen).
  75.  - DEVINFO: Die fehlerhaften Unterstriche bei allen Objekten mit Shortcuts
  76.             mit proportionalen Systemfonts werde ich nicht mehr anpassen.
  77.             Es geht zwar, aber da die MagicLib-Sourcen in dem Teil extrem
  78.             unschön geschrieben sind, verzichte ich auf diese Arbeit.
  79.    Was ist zu tun: In mtDials mittels appl_getinfo (AEFONT, i, i, x, i) ab-
  80.                    fragen, ob es ein FSM-Font ist (wird wohl hoffentlich
  81.                    bei proportionalen immer gesetzt sein), und dann in den
  82.                    Prozeduren String und String3D die Textausgabe anpassen
  83.                    (v_ftext statt v_gtext (VDICall(8,...))) und den Unter-
  84.                    strich anpassen, d.h. Zeichenposition mittels vqt_extend
  85.                    oder vqt_fextend herausfinden und eine Linie zeichnen,
  86.                    die so breit ist wie das Zeichen. Ist nicht so schwer,
  87.                    mir ist es nur zu viel Tipparbeit und zu viel Gepfriemel
  88.                    in diesen Örks-Sourcen. Weitere Anpassungen sollten
  89.                    nicht nötig sein. Für die Höhe sollte man auch die Zei-
  90.                    chenhöhe richtig abfragen. Am günstigsten dürfte sein,
  91.                    wenn man die Breite des Strings direkt beim Auffinden
  92.                    des Shortcuts herausfindet.
  93.  - NEW: Sämtliche Einschränkungen bezüglich Registrierung ausgebaut, Regi-
  94.         strierungscode und -dialoge entfernt
  95.  - LAST FIX: Wenn kein Zeichensatz für die Anzeige ohne Effekte definiert
  96.              war, konnte die Anzeige recht merkwürdig aussehen, weil der
  97.              Font nicht initialisiert wurde (Götz, ich habe dran gedacht)
  98.  
  99. *** Version 3.02:
  100. -----------------
  101.  - FIX: Neue öffentliche Nachrichten lie₧en sich nicht splitten; behoben
  102.  - FIX: Kein Pixelmüll mehr bei aus dem Bildschirm herausgeschobenen Listen
  103.         bei Scrollen. Kann unter schlechten VDI-Implementationen auch zu
  104.         Abstürzen geführt haben
  105.  - FIX: Fenster 0 (kein Topwindow) wird nicht mehr als schlie₧bar erkannt
  106.  - FIX: Schlie₧en im Menu verschickt WM_CLOSED, wenn kein eigenes Fenster
  107.         das Topwindow ist
  108.  - FIX: LongInt und Int sind als Configvariablentypen jetzt wirklich kompa-
  109.         tibel; dadurch sollte SplitSize nun richtig gesichert werden
  110.  - FIX: IGK ist abstellbar, ITI, ITK und ITG wieder nicht mehr
  111.  - FIX: Bei Ändern eines Gruppennamens bleibt der alte Name jetzt auch im
  112.         Änderungsdialog erhalten, falls es einen Fehler gab
  113.  - FIX: Alle Sonderzeichen bis auf CR und LF sollten im Editor eingebbar
  114.         sein, über den Sonderzeichendialog
  115.  - FIX: Nach Abbruch der Infileerstellung durch Returncode von Filter soll-
  116.         te wieder der normale Mauszeiger erscheinen
  117.  - FIX: Nachrichtenauswahl wird wieder geschlossen, wenn die letzte Nach-
  118.         richt beim Einfügen gelöscht wird
  119.  - FIX: Beschleunigung im Anzeigeumbruch führte dazu, da₧ Zeilen im Editor
  120.         nicht mehr angezeigt wurden, wenn sie zwischen 200 und 500 Zeichen
  121.         lang wurden (genau: Bildschirmbreite * 2 / durchschnittliche Zei-
  122.         chenbreite Zeichen). Worst case auf SM124 mit ST Systemfont: 160 Z.
  123.  - FIX: Fehlerhafter Blockstart bei Blockmarkierung in erster Zeile in
  124.         gerade frisch angezeigter Nachricht behoben. Trat nur auf, wenn
  125.         Anzeigeumbruch eingeschaltet war
  126.  - FIX: Absturz nach Klick und Festhalten auf Lesenbutton in Stichwortliste
  127.         bei keiner selektierten Nachricht behoben
  128.  - FIX: Nachrichten abrufen, Gruppenauswahl ikonifizieren und dann mehrfach
  129.         weitere Funktionen zum Abrufen auszuwählen führt nicht mehr zu Ab-
  130.         sturz durch Stacküberlauf
  131.  - FIX: UUdecoder noch etwas stabiler gemacht, Erkennung von UU-Zeilen und
  132.         Nicht-UU-Zeilen verbessert
  133.  - FIX: In ITK-Kommandos wurden bei einigen Gruppenauswahlen nur die Grup-
  134.         pen angezeigt, in die man schreiben durfte, so da₧ man für Read-
  135.         Only-Gruppen keinen Chef setzen konnte
  136.  - FIX: Messages, die mit HEAD, LOG oder CMD anfangen, werden einsortiert
  137.  - FIX: Durch irgendeine Änderung wurde bei bestimmten Tasten der Tastatur-
  138.         puffer nicht geleert, was zu einem unangenehmen Nachlaufen in der
  139.         Anzeige führen konnte (z.B. wenn man sich auf die Space-Taste ge-
  140.         legt hatte) 
  141.  - NEW: Neue Configvariable "AlertsInWindow". Wenn diese auf TRUE gesetzt
  142.         ist, werden Alerts in Fenstern dargestellt, sonst nur als normale
  143.         Dialoge. Default ist FALSE! Daher werden nach einem Update die
  144.         Alerts erstmal als normale Dialoge dargestellt. Grund: Durch die
  145.         Alerts in Fenstern gab es einige Reentranz-Probleme und die Dar-
  146.         stellung wurde durch die ständigen Redraws und Menuzeilenwechsel
  147.         auch langsamer
  148.  - NEW: Auf dem Mac wird jetzt immer die Systemglocke genommen, während auf
  149.         einem ST die DoSound-Aufrufe genommen werden
  150.  - NEW: Herkunfts- und Sprachflag in CAT eingebaut. Im Dialog zur Gruppen-
  151.         auswahl kann man nun die Gruppenliste nach Name, Herkunft oder
  152.         Sprache sortieren lassen. Ist dadurch natürlich hier langsamer ge-
  153.         worden. Dadurch hat sich das Format der CATGROUP.DAT geändert, aber
  154.         das ist egal, das pa₧t CAT automatisch an. Ebenfalls geändert hat
  155.         sich das Format der CATGROUP.INF, aber da sind am Ende nur zwei
  156.         Felder hinzugekommen, und das Format ist abwärtskompatibel. Auf-
  157.         grund dieser Änderung sollte man einen neuen CATPUTZ mit diesem CAT
  158.         verwenden, da sonst die neuen Informationen in der CATGROUP.* von
  159.         CATPUTZ wieder gelöscht werden. Also: Für CAT 3.02 nur CATPUTZ 3.02
  160.  - NEW: CAT speichert nun auch die Sender-Zeile in der Datenbank ab
  161.  - NEW: Bei persönlichen Antworten mit Reply-To und/oder Sender fragt CAT
  162.         nach, an wen die Antwort gehen soll
  163.  - NEW: Im neuen CAT-Protokoll zwei weitere Abfragen eingebaut; siehe
  164.         NEWPROTO.TXT
  165.  
  166. *** Version 3.01:
  167. -----------------
  168.  - FIX: Durch nicht initialisierte Variable wurde teilweise in der unregi-
  169.         strierten Version kein Infile erstellt
  170.  - FIX: Gruppen liessen sich nicht umsortieren. Man konnte die nicht mehr
  171.         aus dem Clipboard rausziehen
  172.  - FIX: Nach dem Laden einer anderen Infodatei wird definitiv wieder auf
  173.         den normalen Mauszeiger umgeschaltet
  174.  - FIX: Wenn in der Anzeige durch einen Quote eine umgebrochene Zeile zu
  175.         lang wurde, weil sie nur aus einem Wort bestand, dann entstand eine
  176.         Endlosschleife
  177.  - FIX: Kein Absturz mehr bei schnellem Klicken auf Nächste Nachricht-Pfeil
  178.         wenn der Alert "Weiter in nächster Gruppe" schon oben war
  179.  - FIX: IO-Filter nach Outfile beachten Errorbreak
  180.  - FIX: ReplyTo sollte wieder funktionieren
  181.  - FIX: Auto-Selektionen in Stichwortliste sollte wieder gehen
  182.  - FIX: SplitSize wird richtig gesichert
  183.  - FIX: Einstellungen unter Optionen/Editor werden jetzt beachtet
  184.  - FIX: Einstellung für Erscheinungsort der Dialoge aus MagicDial-CPX wird
  185.         wieder beachtet
  186.  - FIX: Element in Liste in Dialog selektieren und dann Doppelclick auf
  187.         Kontrollelement der Liste führt nicht zur Selektion des Default-
  188.         Buttons; behoben
  189.  - FIX: Autoselektion in Stichwortliste mit ungültiger (leerer) Suchkonfi-
  190.         guration führt nicht mehr zum Absturz
  191.  - FIX: Eigene persönliche Nachrichten werden auch als alte ID-Dupes wieder
  192.         richtig einsortiert
  193.  - FIX: Antworten auf eigene persönliche Nachrichten, die über :PE zurück-
  194.         gekommen sind, werden farblich wieder normal in der Stichwortliste
  195.         dargestellt
  196.  - FIX: Eigene persönliche Nachrichten, die Antworten auf Sysop-Nachrichten
  197.         sind, sollten als eigene Nachrichten erkannt werden
  198.  - FIX: Infodateien werden nicht mehr umgebrochen, wenn sie auf Read-Only
  199.         gestellt sind
  200.  - FIX: Konfigvariable MiNTDomain wieder eingebaut; Default ist TRUE, d.h.
  201.         diejenigen, die mit dem Minix-FS Probleme mit CAT haben, sollten
  202.         diese Variable auf FALSE stellen
  203.  - FIX: Breite von Baumblättern sollte auch mit Texteffekten wieder stimmen
  204.  - FIX: MenuMessageHandler ging auf Topwindow und nicht auf eigenes Topwin-
  205.         dow
  206.  - FIX: Bug bei Öffnen einer Nachricht über die Wiedervorlage behoben
  207.  - FIX: Bei Buttonauswertung in DoITK waren tpChiefGroup und tpGroup ver-
  208.         tauscht
  209.  - FIX: Stelle gefunden, die für kaputte Header-Dateien verantwortlich war
  210.  - FIX: Kein doppelter Redraw mehr nach Sortieren und Markieren bei Öffnen
  211.         der Stichwortliste
  212.  - FIX: Kopien von eigenen persönlichen Nachrichten, die per :PE zurück-
  213.         kommen, werden wieder als Dupe erkannt
  214.  - FIX: Persönliche Antworten in anonymen Gruppen werden mit sinnvoller
  215.         Fehlermeldung abgelehnt
  216.  - FIX: Die Registrierung von CAT sollte auch auf Laufwerken mit Minix-FS
  217.         funktionieren
  218.  - FIX: Dateinamen angepa₧t, jetzt sollten alle Dateien richtig gelesen
  219.         werden (LOG.TXT, HEAD.TXT)
  220.  - FIX: Schalter UseLongIds wieder ausgebaut, da es wohl mit dem Infile
  221.         nicht richtig funktioniert
  222.  - FIX: Installationsprogramm setzt Exec-Flags für Datei und führt diese
  223.         erst dann aus; nicht getestet mangels Minix-FS. Installationspro-
  224.         gramm läuft trotzdem in der TOS-Domain! Hoffentlich funktioniert
  225.         Fchmod dann auch
  226.  - FIX: Nach Änderung eines Eintrages mit zwischenzeitlichem Redraw der zu-
  227.         grundeliegenden Liste ist der Eintrag nicht mehr doppelt vorhanden
  228.  - FIX: Workaround eingebaut für MagicMac-Filesystem. Dort wird mal der
  229.         Dxreaddir "File not found" (-33) oder "No more Files" (-49) zurück-
  230.         geliefert, je nachdem, was man bei MagicMac Komisches eingestellt
  231.         hatte. Richtig wäre es, wenn immer "No more Files" zurückgeliefert
  232.         werden würde. CAT ignoriert in der entsprechenden Funktion jetzt
  233.         auch den Fehler EFilNF
  234.  - FIX: ITK-Dialog zerstümmelt nicht mehr Eintrag in Liste, wenn weniger
  235.         als eine Seite an Einträgen vorhanden ist
  236.  - NEW: Stichwortliste merkt sich jetzt den Openmode komplett, nicht mehr
  237.         nur, ob es Neu oder Ungelesen war
  238.  - NEW: Dialog Info über CAT rausgeworfen, stattdessen wird die Hilfe mit
  239.         einem passenden Text aufgerufen. Dadurch ist die RSC wieder kleiner
  240.         als 64 kB
  241.  - NEW: Variable "MiNTDomain" wieder eingebaut. Default ist TRUE, wenn man
  242.         diese auf FALSE setzt, dann läuft CAT immer in der TOS-Domain. Ggf.
  243.         für User vom Minix-FS notwendig, falls es damit noch Probleme gibt
  244.  - NEW: Editorextensions werden case-insensitiv behandelt
  245.  - NEW: Wenn man die Variable "MagicPCKeyTranslation" auf TRUE setzt und
  246.         CAT unter MagicPC läuft, dann werden die PageUp und PageDown-Tasten
  247.         der PC-Tastatur auch als solche behandelt. MagicPC mappt die nor-
  248.         malerweise auf die runden Klammern des Zehnerblocks, und da diese
  249.         Tasten in CAT nicht benutzt werden, kann man sie so sinnvoller ver-
  250.         wenden. Eine Umsetzung der POS1-Taste war nicht möglich, da dieser
  251.         Tastencode nicht von einer originalen zu unterscheiden ist (da ist
  252.         die Emulation zu gut).
  253.  
  254. *** Version 3.0:
  255. ----------------
  256.  - CAT fügt das Outfile unter Magix und MTOS parallel ein
  257.  - Intervall in Messages, in dem die Messagequeue vom AES abgefragt wird,
  258.    ist über die Variable CheckRedrawMsgCount einstellbar; Default ist 15
  259.  - Rechtsklick in einen Block im Editor bzw. Anzeigefenster ruft einen Kon-
  260.    textpopup hervor
  261.  - Farbicons und lange Resourcen werden jetzt über mtRsc geladen
  262.  - Bei von öffentlichen zu PMs gewandelten Nachrichten wird keine Distribu-
  263.    tion mehr mit ins Infile geschrieben
  264.  - Gateway-Zeile (Y) in Datenbank eingebaut
  265.  - Das Umbenennen von Gruppen wird in CATLOG.TXT festgehalten, inklusive
  266.    Erfolg oder Mi₧erfolg.
  267.  - Sonderzeichen im Betreff werden abgefangen und angemäkelt, dann wird die
  268.    Möglichkeit zum Entfernen der Sonderzeichen geboten
  269.  - In mtMenubase war in der Tastaturbehandlung der Popups ein übler Bug,
  270.    durch den ein Buserror bei CursorUp ausgelöst werden konnte
  271.  - Viele Bugfixes in MagicLib von Steffen Engel übernommen, auch in unbe-
  272.    nutzten Prozeduren, daher nicht unbedingt mit Auswirkungen
  273.  - Listbox angepa₧t an lange Gruppennamen, nun wird die Beschreibung dyna-
  274.    misch in die passende Spalte geschoben
  275.  - CAT versendet SC_CHANGED, wenn CAT etwas ins Clipboard schreibt
  276.  - CAT versteht SC_CHANGED
  277.  - Farb- und Effekteinstellung für Ungelesene in Baumdarstellung eingebaut
  278.  - Ctrl-Return im Editor umgeht Autoindent 
  279.  - Shift-Ctrl-Insert ruft Dialog für Sonderzeichen auf
  280.  - Zoom-Mode in Baumdarstellung eingebaut; Shift-Alt-Z toggelt die Einstel-
  281.    lung
  282.  - CAT kennt Regionalgruppeninfo aus ITG (Flag LNSN)
  283.  - CAT kennt *-Zeile im Outfile und verzichtet dann auf die eigene Erken-
  284.    nung. Da diese aber eh schon schnell war, dürfte es *nichts* an Ge-
  285.    schwingigkeit oder Sicherheit bringen
  286.  - Umrechnung der E-Zeile in internes Datum geändert, ist jetzt schöner
  287.  - Messagegrö₧e auf 64 kB angehoben
  288.  - Ins Infile wird das letzte Änderungsdatum der Textdatei einer Nachricht
  289.    geschrieben; die E-Zeile in der .HDR-Datei wird nicht mehr beachtet
  290.  - Anpassung an V! in Gruppenbestellliste
  291.  - Bei Popup 'Filtern' kommt jetzt ein Popup mit den installierten Filtern
  292.  - Bei gesplitteten Nachrichten wird der Betreff so verändert, da₧ die
  293.    Teilenummer und die Gesamtanzahl in den Betreff geschrieben wird. Z.B.:
  294.    (2/4)
  295.  - Der Editor konnte als DD-Server nur bis zu 32 kB verschicken. Diese Ein-
  296.    schränkung wurde behoben
  297.  - Resource angepa₧t an MagiC 3.0₧
  298.  - Erweiterte Anpassung an 3D-Look; die Buttons im Buttonwindow werden nur
  299.    bei vorhandenem 3D-Look auf EXIT gesetzt, damit sie besser aussehen
  300.  - Endlich das Verschwinden von AES-Nachrichten während des Einfügens ge-
  301.    klärt und behöben: Im Protokoll-Modul wurden die verschluckt bzw. an den
  302.    falschen Empfänger weitergeschickt
  303.  - Bei GRUPPEN.POS mit 0 Byte beschwert sich CAT nicht mehr über eine alte
  304.    Datenbank, sondern sagt, da₧ es möglicherweise eine alte Datenbank sei;
  305.    man kann jetzt aber weitermachen!
  306.  - EstimateNecessaryMem umgeändert, nicht mehr ein Fsfirst für jede Gruppe;
  307.    dadurch möglicherweise schneller (vor allem unter Mint)
  308.  - Die Meldung zu nicht ausreichenden Pufferspeichern kommt nicht mehr,
  309.    wenn CAT im Kommandozeilenmodus ist
  310.  - CAT kann nun auch eigene PMs im Outfile erkennen und richtig einfügen,
  311.    wenn das Mauskürzel richtig gesetzt ist und der Benutzername stimmt. Mit
  312.    fremden Outfiles klappt das nicht, und ohne Registrierung auch nicht!
  313.  - Neuer Schnickschnack eingebaut: CAT kann an Hand des Vornamens des
  314.    Schreibers das Geschlecht erkennen (funktioniert zu ca. 98 %), zumindest
  315.    mit deutschen Namen
  316.  - Geschlecht ist als Herr bzw. Frau auch in der Infozeile verfügbar; neues
  317.    Kürzel dafür: S
  318.  - Nachname und Vorname getrennt in Infozeile ausgebbar. Neue Kürzel: N für
  319.    Nachname und V für Vorname
  320.  - FuzzyDate eingebaut, neues Kürzel in Infozeile dafür: F
  321.  - Umgestellt auf Fensterdialoge
  322.  - Länge des Stichwortes wird jetzt teilweise nicht mehr abgeprüft; ich ge-
  323.    he davon aus, da₧ überall moderne MAUS-Versionen installiert sind
  324.  - Fontauswahl funktionierte noch nicht richtig, die Grö₧e wurde nicht
  325.    richtig übernommen und Doppelclicks wurden nicht richtig bearbeitet
  326.  - Noch etwas die Eventbehandlung geändert, so da₧ jetzt das richtige Fen-
  327.    ster die die richtigen Events bekommt
  328.  - Cursor verhält sich in den Editfeldern nun richtig bei Listen-Selektion
  329.  - Defaultbutton in "Weiter zur nächsten Gruppe" wird wieder zurückgesetzt
  330.  - Autolocator setzt auch beim Öffnen eines Dialoges die Selektion richtig
  331.  - Kleiner Nachrichtensuchdialog sollte richtig aussehen
  332.  - E-Zeilen sollten richtig sein
  333.  - Iconanpassung an kleinere Systemzeichensätze sollte wieder gehen; das
  334.    Bitimage von Farbicons wird noch nicht richtig angepa₧t, aber die Grö₧en
  335.    stimmen jetzt
  336.  - Hauptschleife beim Messageeinfügen umgesetzt auf Assembler-Routine; da-
  337.    durch Einfügen noch schneller (ohne Gruppenwechsel > 65 Nachrichten pro
  338.    Sekunde)
  339.  - CAT ignoriert bei Statusmeldungen zusätzliche Zeilen
  340.  - Theoretisch kann CAT jetzt die langen IDs für die Nachrichten verwenden;
  341.    dafür mu₧ man "UseLongIDs" auf TRUE setzen, dann wird auch im Infile ein
  342.    :TI für die langen IDs bei den Statusmeldungen erzeugt. Allerdings wird
  343.    dann die Wildwestverkettung auch nur noch mit langen IDs funktionieren
  344.    und nicht mehr mit kurzen IDs (ob es jemand richtig getestet hat: Keine
  345.    Ahnung)
  346.  - Geschachtelte modale Dialoge disablen jetzt das Menu richtig
  347.  - Fehler in Resource korrigiert
  348.  - Zwei Shortcuts umgeändert in Resource
  349.  - Der WdwManager machte ein wind_set (x, WF_CURR,...) auf ein noch nicht
  350.    geöffnetes Fenster, das mag ein normales TOS gar nicht. Unter MagiC
  351.    macht es nichts und daher hatte ich es nicht gemerkt
  352.  - Man kann wieder Infofiles anlegen; der "Neu/Ändern" Dialog tut es jetzt
  353.  - Alt-Return in Dialogen geht auch wieder
  354.  - Redraw direkt nach Öffnen von Importanzeige erzwungen
  355.  - AsciiTabelle ist auch in Dialogen mit WindUpdate geschützt
  356.  - Überflüssiges WindUpdate (ENDUPDATE) bei Aufruf ohne CAT.INF hat jetzt
  357.    ein passendes BEGUPDATE
  358.  - TAB in Zeichensatzauswahl führt nicht mehr zu Dialogende   
  359.  - Sonderzeichen-Filtern aus Betreff sollte jetzt richtig gehen
  360.  - Erster Eintrag in ListDialog ist nicht mehr unsichtbar selektiert, wenn
  361.    Text aus Editfeld pa₧t und schnell Home am Anfang gedrückt wird
  362.  - Kleinere Korrekturen, die ein paar Bugs behoben haben und bei der letz-
  363.    ten Änderung mit "Home bei Öffnen" als Nebeneffekte reingekommen sind
  364.  - Überlauf in GetLinePart behoben, wenn zu lange Realnames von Usenet-
  365.    Nachrichten bearbeitet wurden
  366.  - CalcVSlider etwas sicherer gemacht
  367.  - Absturz beim Schlie₧en einer Nachricht behoben, wenn CAT meinte "Dies
  368.    ist kein ASCII-Text", Konnte auch auftreten, wenn der Text aus anderen
  369.    Gründen (kein Speicher) nicht geladen werden konnte
  370.  - Dem Editor ist es nun vollkommen egal, ob man einen ASCII-Text oder eine
  371.    Binärdatei lädt. Er meckert nichts mehr in der Richtung an. Es werden
  372.    auch beim Einladen keine Zeichen mehr gefiltert, d.h. man kann eine
  373.    Binärdatei laden und unverändert wieder abspeichern
  374.  - Beim Lesen von Neuen oder Ungelesenen werden nur die Gruppen mit neuen
  375.    oder ungelesenen Nachrichten angezeigt (zwischen den beiden wird aber
  376.    nicht mehr unterschieden)
  377.  - Bei mehr als 1.000 neuen oder ungelesenen Nachrichten erscheint jetzt
  378.    kein *, sondern es wird ein K hinter die Zahl gesetzt.
  379.  - Überlauf in showImport hoffentlich behoben; ich hatte nur gerade kein
  380.    10 MB Outfile zum Testen
  381.  - Entprellung der Maustaste in MsgManager eingebaut; dadurch werden Objek-
  382.    te nicht mehr x-mal selektiert
  383.  - Alert bezüglich fehlerhaften Outfileformats rausgeworfen 
  384.  - Jetzt werden bei Neuen oder Ungelesenen wirklich nur noch die Gruppen
  385.    angezeigt, die passen
  386.  - Bei markiertem Block im Editor geht es bei einem Cursordruck erstmal an
  387.    den Anfang oder das Ende des Blocks; bei Cursor Rechts und Links
  388.  - Problem mit doppeltem Systemfont sollte gelöst sein
  389.  - Tastendrücke werden nicht mehr doppelt behandelt
  390.  - Filtern von Sonderzeichen im Betreff klappt jetzt auch bei Änderung
  391.  - Windowshading von WinX wird jetzt auch in Dialogen beachtet
  392.  - Auch im Editor kann man in geshadete Fenster nichts mehr eingeben
  393.  - Ein paar Kleinigkeiten noch mit der Fenstersteuerung gemacht, man konnte
  394.    Dialoge über's Menu fullen, was nicht so toll aussah
  395.  - Bei Sortierung nach Stichwort wird das erste Re: am Anfang übergangen
  396.  - Bei eigenen PMs wird jetzt auch die lange Id und die RId eingetragen
  397.  - Aus dem LOG wurde bei Infofiles mit langem Namen (mehr als 3 Buchstaben)
  398.    die CRC nicht richtig übernommen; behoben
  399.  - CAT kennt C-Zeile aus #HEAD und prüft an Hand dieser auch, ob die rich-
  400.    tigen (also ST) Umlaute eingestellt sind; Falls nicht, wird eine Warnung
  401.    ins Error-Log geschrieben
  402.  - Beim Schlie₧en des Editors konnte es zu einem Buserror kommen, wenn die
  403.    Headerinformationen einer Nachricht noch nicht gelesen waren; behoben
  404.  - Flags-Ändern-Dialog ist nun im Fenster
  405.  - Gro₧e Suchbox in Fenster gelegt
  406.  - Shortcuts für Suchkonfigurationen eingebaut: Alt-1 bis Alt-0
  407.  - Quoten geht auch wieder, wenn man zwei Nachrichtenfenster offen hat und
  408.    K gedrückt hat und dann direkt quoten wollte. Die Top-Nachricht an das
  409.    obere Nachrichtenfenster wurde erst nach dem Öffnen des Editorfensters
  410.    bearbeitet und dadurch war intern in der Liste die Reihenfolge nicht
  411.    übereinstimmend mit der des AES. Jetzt wird bei jedem Event nachgesehen,
  412.    ob das Topfenster in der Liste stimmt, wenn es ein eigenes ist
  413.  - Neue Configvariable: EnableLowMemWarning (Default: TRUE); wenn man diese
  414.    Variable auf FALSE setzt, warnt CAT beim Einfügen nicht mehr, wenn PAR-
  415.    Dateien nicht gepuffert werden können
  416.  - Shift-Alt-Z führt bei PMs nicht mehr dazu, da₧ diese erst zurückgestellt
  417.    werden und dann die Zeichensatzauswahl erscheint
  418.  - Insert in der Stichwortliste toggelt den aktuellen Eintrag unter dem
  419.    Cursor und geht eine Zeile nach unten
  420.  - Kein Stacküberlauf mehr bei Klick im Editor auf Miniicon und Festhalten
  421.    der Maustaste
  422.  - Kleiner Suchdialog ist jetzt richtig Applikationsmodal
  423.  - Displayoffset korrigiert nach Erstellen eines langen Textes im Editfeld
  424.    und danach leerer Text
  425.  - Überlauf in EditBase behoben beim Laden von HP48-Spielen
  426.  - Bei den Farbeinstellungen, bei denen man in Monochrom einen Effekt und
  427.    in Farbe eine Farbe einstellen kann, wurden Variablen beim Auslesen
  428.    falsch gesetzt, da nicht initialisiert; jetzt werden nur noch die raus-
  429.    geschrieben, die auch initialisiert sind, also die zur Farbtiefe pas-
  430.    senden
  431.  - Man kann jetzt Nachrichten komplett mit Space lesen, da erst geblättert
  432.    wird, bevor zur nächsten Nachricht gegangen wird; einstellen kann man
  433.    dies mit SpacePaging := TRUE in der CATUSER.INF
  434.  - Noch'n neues Feature: Wenn man in der Stichwortliste ist und genau eine
  435.    Nachricht selektiert hat, kann man diese direkt kommentieren, beantwor-
  436.    ten oder einen Kommentar in eine andere Gruppe dazu schreiben. Man mu₧
  437.    dazu, wie in der Anzeige, 'B', 'K' oder 'G' drücken; die weitergehenden
  438.    Funktionen für PMs, wie Weiterleiten oder Kopieren gehen da nicht (und
  439.    werden auch nicht gehen)
  440.  - Bugfix: Wenn man in der Stichwortliste 'Bis Startzeile entfernen' an-
  441.    wählte, dann um einen runterscrollte und nochmal 'Bis Startzeile
  442.    entfernen" aufrief, gab es einen Absturz; behoben
  443.  - Bugfix: Wenn man eine gro₧e PM an mehrere Empfänger kopiert hatte, und
  444.    die Nachricht automatisch gesplittet wurde, erhielten die Empfänger nur
  445.    Kopien des ersten Teils; behoben (au₧erdem wird auch bei den Kopien der
  446.    Kommentar mit einer Teilezählung versehen
  447.  - Wenn man am Ende der Gruppen den Alert 'Keine weitere Nachricht' bekommt
  448.    und Abbruch drückt, wird das Anzeigefenster geschlossen; nun wird auch
  449.    ein damit assoziiertes Stichwortlistenfenster geschlossen
  450.  - Workaround für Absturz bei Einfügen des Outfiles eingebaut, der auftrat,
  451.    wenn das Outfile nicht komplett gepuffert werden konnte; den eigentli-
  452.    chen Grund für den Absturz fand ich nicht, aber der Workaround funktio-
  453.    nierte und merkwürdigerweise kommt auch die Meldung, da₧ der Absturz
  454.    vermieden wurde nicht im CATLOG (ich habe ein 1,9 MB Outfile einmal mit
  455.    vollem Speicher eingefügt und einmal mit ca. 250 KB freien Speicher: die
  456.    erzeugten Dateien waren zu 100% identisch)
  457.  - ST-Guide Unterstützung für die Hilfe eingebaut; es werden momentan bei
  458.    HELP die gleichen Schlüsselworte an den ST-Guide (bzw. das eingetragene
  459.    Help-ACC) gesandt, wie sie intern verwendet werden; stehen in  CAT.HLP
  460.  - Der Hilfetext, der dabei zu verwenden ist, wird über die Configvariable
  461.    'CatHelpText' eingestellt; Default ist 'CAT.HYP'.
  462.  - Minimalen Glitch in XACC Protokoll unter Multitasking gefixt
  463.  - MTOS und MagiC-Erkennung geändert, ich verlasse mich nicht nur auf die
  464.    AES-Versionsnummer zur Erkennung von MTOS; Driss MagiC, warum kann das
  465.    shel_write (0,1,1,...) nicht richtig?
  466.  - mtRsc von Steffen Engel übernommen; Farbicons funktionieren jetzt auch
  467.    in TC;  dadurch kein Hänger mehr beim Beenden von CAT
  468.  - Protokol angepa₧t an ST-Guide, die Nachricht wird ohne gesetztes
  469.    wind_update geschickt, so da₧ der ST-Guide auch reagieren kann; nun mu₧
  470.    ich nur noch die internen Schlüsselworte an den Hilfetext anpassen
  471.  - Interne Variable mausNum ausgebaut; dadurch hat sich das Format der 
  472.    CATGROUP.DAT geändert, wird aber automatisch angepa₧t (Diese Variable
  473.    gab es nie in der ITG der MAUS, sollte aber evtl. mal kommen)
  474.  - Speicherverschwendung ausgebaut, die auftrat, wenn die CATGROUP.* nicht
  475.    da waren und neu aufgebaut werden mu₧ten; dann wurde bei vorhandener ITG
  476.    ca. 5 bis 6 mal so viel Speicher alloziert wie eigentlich notwendig
  477.    (waren aber nur ca. 100 kB zuviel, die da alloziert wurden)
  478.  - Hilfeschlüsselwörter teilweise an Hypertext angepa₧t
  479.  - 3D-Buttons in mtDials eingebaut, Folgende Objekte unterstützen 3D:
  480.    - Buttons
  481.    - Specialtexte
  482.    - Checkbuttons
  483.    - Frames
  484.    - Three-State-Buttons
  485.    Es fehlt noch die Unterstützung für die Radiobuttons
  486.  - Noch zwei kleinere Unschönheiten in Bezug auf 3D-Objekte ausgebaut: eine
  487.    bei den SpecTexten und eine bei den langen Editfeldern
  488.  - CAT mochte zwischen den Namen der Variablen und den Zuweisungszeichen
  489.    keine anderen Zeichen als Spaces; jetzt nimmt CAT auch Tabs an
  490.  - 3D-Mode wird nur benutzt, wenn das AES ihn auch benutzt; Umschaltungen
  491.    zur Laufzeit, wie in MagiC möglich, werden nicht erkannt
  492.  - Fontbox an 3D angepa₧t 
  493.  - User an-/abstellen bietet für Sysops jetzt alle Gruppen an
  494.  - Peinlicher Bug in Data: CAT startete nicht ohne Datenbank, wie ich nach
  495.    einem versehentlichen 'rm *' in meiner Testdatenbank feststellen mu₧te;
  496.    behoben
  497.  - 3D-Radiobuttons eingebaut: Jetzt sind nur die Slider in den Listboxen
  498.    nicht 3D (aber ich habe auch nicht vor, das zu ändern)
  499.  - Interner Dupecheck erweitert um Prüfung der Nachrichtenlänge
  500.  - Fehler mit Überlappung in Baumdarstellung endlich gefunden und beseitigt
  501.  - Suche in der Datenbank findet unter Multitasking jetzt parallel statt;
  502.    man kann sogar mit den Tastenkommandos noch weiterarbeiten, also noch
  503.    Nachrichten lesen und sogar Kommentare schreiben, allerdings sind alle
  504.    Kommandos, die über das Menu ausgelöst werden, nicht zugänglich, also
  505.    auch kein "Sichern"
  506.  - Während der Suche kann man jetzt noch das Menü bedienen und noch Nach-
  507.    richten lesen und auch kommentieren, was nicht geht sind Aktionen mit
  508.    der Maus, d.h. Block markieren usw.(Gilt nur für Multitasking-Systeme)
  509.  - Durch eine Änderung in GetBlock hatte ein Block fast immer ein Leerzei-
  510.    chen am Ende, was ziemlich blöd war im reinen Editor; behoben
  511.  - Keyboard-Events gehen wieder zuerst an ein Dialogfenster, wenn eins oben
  512.    liegt
  513.  - Buttons in Dialogen sind auch ohne Sondertaste per Tastatur bedienbar,
  514.    wenn kein Editfeld vorhanden ist.
  515.  - Watchdog wird wieder gefunden; zum Zeitpunkt der Protokollinitialisie-
  516.    rung war der globale Nachrichtenmanager noch nicht installiert, der ist
  517.    inzwischen auch ein Callback (wurde durch die Änderung mit dem Suchen
  518.    notwendig); die Installation der globalen Manager wird jetzt früher er-
  519.    ledigt; dadurch geht das wieder richtig
  520.  - Ein enticonifiziertes Fenster wird jetzt auch getoppt
  521.  - Verschiedene fehlende Deallozierungen im Fehlerfall eingebaut
  522.  - Man konnte während einer Suche das Anzeigefenster schlie₧en, was zu Ab-
  523.    stürzen geführt hat, weil auf einmal die Fensterstruktur weg war
  524.  - Datenbank erstmal wieder umgestellt auf kurze Nachrichten, da ich keine
  525.    Lust hatte, einen Konverter zu schreiben
  526.  - Schlüsselberechnung geändert
  527.  - Farbdialog ist modal, aber Menuzeile war nicht disabled
  528.  - Neue Configvariable "AutoNextGroup" geht am Ende einer Gruppe automat.
  529.    zur nächsten über, ohne da₧ der Dialog "Weiter mit ..." dazwischen kommt
  530.  - Wenn man am Ende eines Gruppennamens noch ein oder mehrere Spaces hatte,
  531.    hat CAT den Namen nicht angemeckert, aber dann versucht eine nicht
  532.    existierende Gruppe zu öffnen und dabei dann auch die GRUPPEN.POS zer-
  533.    stört; nun werden wieder führende und anhängende Spaces entfernt
  534.  - CAT akzeptierte Betreffzeilen, die nur aus Leerzeichen bestanden, die
  535.    MAUS aber nicht; behoben.
  536.  - Fehler beim Filter-Ausführen für das Outfile werden in CATLOG.TXT ge-
  537.    schrieben
  538.  - Infofiles mit genau 8 Zeichen langem Namen wurden beim Einfügen nicht
  539.    richtig behandelt; behoben; auch die CRC wird richtig übernommen
  540.  - ITK implementiert; alle Kommandos können jetzt über die ITK-Dialogbox
  541.    aufgerufen werden (momentan Alt-F5, nur mit HiddenFeatures := TRUE, der
  542.    Menüpunkt kommt noch), die Dialoge werden aufgebaut, die Kommandos rich-
  543.    tig geschickt und die einzigen Bugs momentan sind Bugs im ITK selbst
  544.    (siehe TAUSCHBAU). Konfigutionskommandos aus der ITK werden in der
  545.    CATUSER.INF, Einmal- und Mehrmals-Kommandos werden in CATCMDS.INF im
  546.    MESSAGES-Ordner gespeichert
  547.  - Bei der Infile-Erstellung werden die Konfigkommandos aus der CATUSER.INF
  548.    eingesetzt, die Version des ITK-Kommandos wird nicht überprüft
  549.  - Die Datei CATCMDS.INF wird immer in den CMD-Block übernommen, falls sie
  550.    existiert, jede Zeile enthält ein Kommando, nach dem Tausch wird sie ge-
  551.    löscht; in diese Datei können auch andere Programme ihre Kommandos
  552.    schreiben; Achtung: Diese Daten landen immer im #CMD-Block
  553.  - Neuer Dialog zur Hilfe bei der Registrierung: Mit diesem Dialog schaffen
  554.    es hoffentlich auch die dümmsten User, sich bei mir zu melden
  555.  - Hilfe zu ITK-Befehl setzt keine überflüssigen Parameter:-Zeilen mehr ein
  556.  - Wenn man die Blockfilter als Kontextpopup aufgerufen hat, dann keinen
  557.    ausgewählt hat und dann den Blockfilterdialog aufgerufen hat, stimmte
  558.    der ausgewählte Filter nicht mehr; behoben
  559.  - Wenn eine Gruppenumbenennungsinfo kommt, bei der der Name nur im Case
  560.    anders geschrieben ist, wird diese nicht verarbeitet, da dies unnötig
  561.    ist; der neue Name wird dann schon aus dem ITK genommen
  562.  - Fehlendes Leerzeichen bei bei fehlgeschlagener Umbenennung eingefügt
  563.  - Die Grö₧e der erzeugten Mail in der Messageauswahl war falsch; behoben
  564.  - Wiedervorlage implementiert: Nach Drücken von R in der Anzeige kann man
  565.    ein Datum angeben, an dem die Nachricht wiedervorgelegt werden soll; das
  566.    Datum mu₧ nicht in der Zukunft liegen! Baim Start von CAT wird nachgese-
  567.    hen, ob Nachrichten zur Wiedervorlage anstehen, und es erscheint ein
  568.    entsprechender Alert; man kann sich auch die erste Nachricht davon an-
  569.    zeigen lassen; bearbeiten kann man diese Nachrichten über Menü "Wieder-
  570.    vorlage" dort kann man das Wiedervorlagedatum, Nachrichten daraus lö-
  571.    schen und Nachrichten direkt öffnen. Wenn man den Dialog mit Abbruch
  572.    verlässt, sind alle Änderungen/Löschungen weg; Nachrichten, die heute
  573.    zur Wiedervorlage anstehen, sind fett dargestellt
  574.  - Wiedervorlagenachrichten werden nach Wiedervorlagedatum sortiert
  575.  - Beim Überprüfen der Wiedervorlage werden auch die Nachrichten angezeigt,
  576.    die das Wiedervorlagedatum seit dem letzten Check überschritten haben;
  577.    dadurch können keine mehr vergessen werden
  578.  - Die Überprüfung der Wiedervorlage wird nur beim ersten CAT-Start am Tag
  579.    bzw. bei jedem Laden der CAT.INF ausgeführt
  580.  - Die Wiedervorlage wird nur dann überprüft, wenn CAT normal gestartet
  581.    wird und wenn das Terminalprogramm nicht am Start parallel oder als
  582.    Overlay gestartet wurde. Bei einem parallen Start des Terminals wird die
  583.    Wiedervorlage nach dem Einfügen des Outfiles geprüft
  584.  - Multiple Blockmarkierung eingebaut: In der Anzeige kann man bis zu 49
  585.    Blöcke gleichzeitig markieren, die dann alle gemeinsam gequotet werden
  586.    können. Funktioniert insoweit, als da₧ man die Blöcke linear von oben
  587.    nach unten markieren mu₧; Hin- und herspringen funktioniert noch nicht
  588.  - Multiple Blockmarkierung fertiggestellt: Jetzt sollte auch das Hin- und
  589.    Herspringen mit dem Cursor funktionieren; In der Anzeige drückt man 'Q'
  590.    und kommt in einem Modus, in dem man mit der Tastatur (und nur mit der
  591.    Tastatur) Blöcke markieren kann, mit Shift-Cursor wird der überstrichene
  592.    Bereich invertiert; die wortweisen Sprünge mit der Ctrl-Taste funktio-
  593.    nieren wie gewohnt, mit Home und Clr kommt man an den Anfang bzw. das
  594.    Ende des Textes, wobei aber nicht nicht markiert wird; den Modus beendet
  595.    man durch die erneute Eingabe von 'Q'; sollte während des Markierens
  596.    die Grenze von 49 Blöcken erreicht sein, wird das Markieren automatisch
  597.    beendet und es gibt einen Ping. Die markierten Blöcke kann man dann ins
  598.    Clipboard kopieren (da werden sie stumpf hintereinander geschrieben,
  599.    ohne Trenner!), per Drag&Drop an ein anderes PRG übergeben oder quoten.
  600.    Bei Drag&Drop werden die einzelnen Blöcke durch je drei Leerzeilen ge-
  601.    trennt, wobei diese mit den Initialen versehen sind, da das erst beim
  602.    Einfügen gemacht wird. Aufgrund einiger interner Probleme ist das Ganze
  603.    nicht so schön zu gebrauchen, und z.T. stimmt die Cursorposition nicht,
  604.    wenn Nachrichten mit Effekten angezeigt werden; besser nicht benutzen!
  605.  - Erweiterte Infoanzeige umgestellt. Durch den Klick auf den I-Button wird
  606.    nun umgeschaltet, ob im Text die Headerinformationen zusätzlich vor der
  607.    Nachricht angezeigt werden sollen, wobei diese Einstellung in diesem
  608.    Fenster erhalten bleibt bis es geschlossen wird; die Einstellung, ob der
  609.    Header angezeigt wer den soll oder nicht, kann man über die CATUSER.INF
  610.    (ViewHeaderLevel vornehmen
  611.       0 : Keine Headerinfo im Text
  612.       1 : Komplette Headerinfo im Text
  613.  - Drag&Drop erweitert: Es gibt aus der Stichwortliste einen neuen Typ von
  614.    Daten, die versandt werden, nämlich .FLT. Damit kann einem Laberfilter
  615.    der Betreff und der Absender übergeben werden; der Aufbau der zu überge-
  616.    benden Daten, ist wie folgt:
  617.    "From: "<absender[256]><TAB>"Topic: "<betreff[256]><TAB>
  618.    Das Ganze ohne Anführungszeichen, die eigentlichen Informationen sind
  619.    256 Zeichen lang und aufgefüllt mit Spaces
  620.  - Drag&Drop aus Anzeige ermöglicht: Wenn man auf den Absender oder den Be-
  621.    treff klickt, kann man diesen auf ein anderes Fenster ziehen und es wird
  622.    dann auch der Typ .FLT mit dem oben beschriebenen Aufbau übergeben
  623.  - Routine für Tastaturbehandlung komplett umgestellt, ist jetzt sauberer
  624.    und auch Bedienung für I-Button und Userinfo eingebaut (I und U)
  625.  - Shift-Klick auf Userbutton (der mit dem Gesicht) oder Shift-U schreibt
  626.    den Namen des Absenders ins Clipboard
  627.  - Wiedervorlagen werden jetzt richtig sortiert (alte oben)
  628.  - In der ITK-Kommandoliste werden nur noch die Kommandos angezeigt, die
  629.    CAT nicht eingebaut hat
  630.  - Preview für ITK-Kommandos eingebaut
  631.  - Fehler in mtAlerts bei String-Umbruch im Alert behoben: Der String wurde
  632.    nicht richtig terminiert, dadurch wurde die Grenze der Dialogbox über-
  633.    schrieben
  634.  - Schriftgrö₧e beim Drag&Drop von Absender oder Betreff korrigiert
  635.  - Bei AP_TERM werden jetzt auch die Positionen gesichert
  636.  - Öffnen in Wiedervorlage funktioniert jetzt anders: Der Dialog wird nicht
  637.    verlassen, sondern nur die Nachricht angezeigt; wenn man dann für eine
  638.    weitere Nachricht 'Öffnen' aufruft, wird diese im eben geöffneten Fen-
  639.    ster angezeigt und kein neues dafür aufgemacht, so kann man manuell
  640.    durch alle Wiedervorlagen gehen, ohne den Dialog zu verlassen; wenn man
  641.    den Dialog verlä₧t, vergi₧t dieser das benutzte Fenster: Beim nächsten
  642.    Mal wird ein neues aufgemacht
  643.  - Ein gültiges Datum kann jetzt auch die Form '+x' haben, wobei x eine An-
  644.    zahl Tage ist; sehr praktisch für die Wiedervorlage
  645.  - ITK-Werte für Felder vom Typ "I" wurden nicht wie vorgeschrieben mit po-
  646.    sitiven Vorzeichen generiert, wenn man eine Zahl ohne Vorzeichen eingibt
  647.  - Drag&Drop von Name & Betreff geht auch jetzt ohne echtes D&D per Message
  648.    unter normalem TOS oder alten MagiC-Versionen
  649.  - Absturz beim Splitten von Nachrichten behoben
  650.  - 'Maximalgrö₧e überschritten' wird nun immer erkannt, Stringvergleich
  651.    geändert
  652.  - Range Check bei Lesefehler beim Laden in Editor behoben
  653.  - Aufruf von Pdomain (1) eingebaut, falls die Configvariable MiNTDomain
  654.    auf TRUE gesetzt ist und MiNT vorhanden ist; wer MiNT und Minix-XFS be-
  655.    nutzt, sollte mal testen, ob das Probleme bereitet
  656.  - Speicherallozierung in DATA geändert, es wird jetzt vor der Pufferung
  657.    geprüft, ob genug Platz für einen Editor frei ist. Mindestens 32 KB
  658.    sollten nun immer frei bleiben, auch nach dem Öffnen einer Gruppe
  659.  - Menufunktionen, deren Kürzel in einem Fensterdialog nicht belegt sind,
  660.    sollten in nonmodalen Dialogen jetzt aufrufbar sein: das funktioniert
  661.    aber nur, wenn im Dialog kein Editfeld vorhanden ist, sonst wird davon
  662.    ausgegangen, da₧ der Tastendruck behandelt worden ist
  663.  - Neuer Schalter in "Allgemeine Optionen": Externe Hilfe; wenn der ange-
  664.    schaltet ist, wird immer der ST-Guide als Hilfesystem für die Hilfe über
  665.    die CAT-Funktionen benutzt und ST-Guide wird per VA_START aufgerufen;
  666.    falls ST-GUIDE nicht gefunden wird, wird die CAT-eigene Hilfe benutzt.
  667.    Dadurch wird der Eintrag "Hilfesystem" nicht überflüssig, denn damit
  668.    wird eingestellt welches Programm bei Shift-Help in der Anzeige/Editor
  669.    oder mit den Userdaten bei 'U' in der Anzeige aufgerufen wird; dies mu₧
  670.    ja nicht ST-Guide sein
  671.  - Das Funktionstastenfenster ist wieder aus der Fensterliste raus, d.h.
  672.    bei Ctrl-W wird das nicht mehr mitgetoppt, auch nicht unabsichtlich
  673.  - Sort-Button bei Optionen/Gruppen, um alphabetische Reihenfolge herzu-
  674.    stellen
  675.  - Umschalten des Infomodus über 'I' in der Anzeige verstellt nicht mehr
  676.    denAusgangspunkt der Nachricht (d.h. 0 funktioniert wieder)
  677.  - Beim Schreiben der CATGROUP.INF wurde innerhalb des Eintrages für die
  678.    Flags der Vernetzungsstatus nicht richtig rausgeschrieben, so da₧ CAT
  679.    nach dem Löschen der CATGROUP.DAT und Einlesen der CATGROUP.INF nicht
  680.    mehr wu₧te, da₧ einige Gruppen lokal nicht vorhanden sein dürfen
  681.  - Falls Drag&Drop aus Anzeige nicht geht, wird eine Filternachricht ver-
  682.    schickt
  683.  - Inkonsistenz in Leseflags der ITG behoben, CAT kannte ein Flag, das es
  684.    anscheinend gar nicht gibt
  685.  - Beim Drag&Drop von Filterdaten fehlte die Gruppe; daher sehen die Fil-
  686.    terdaten jetzt wie folgt aus:
  687.    "From: "<absender[256]><TAB>"Topic: "<betreff[256]><TAB>"
  688.    Group: "<gruppe[256]><TAB>
  689.    Das Ganze ohne Anführungszeichen, die eigentlichen Informationen sind
  690.    256 Zeichen lang und aufgefüllt mit Spaces; beim Drag&Drop aus der
  691.    Stichwortliste wird in den Datenblock für jede selektierte Zeile ein
  692.    Eintrag geschrieben, das Ganze also n-mal wiederholt; falls kein
  693.    Drag&Drop möglich ist, wird die Grö₧e auf 2 KB (die Grö₧e des statischen
  694.    Puffers in CAT, der global lesbar alloziert ist) beschränkt und es
  695.    wird folgende Nachricht an den Empfänger verschickt
  696.    msg[0] := 0x8002;
  697.    msg[1] := appId von CAT;
  698.    msg[2] := 0;     (* überlänge *)
  699.    msg[3] := Länge der Daten (* unsigned *);
  700.    msg[4] +
  701.    msg[5] := Zeiger auf Datenblock;
  702.    msg[6] +
  703.    msg[7] := reserviert, auf 0 zu setzen.
  704.  - Zeilen werden auch dann als Quote erkannt, wenn nur die ersten beiden
  705.    Zeichen gro₧ sind; damit werden auch Fido-Quotes wie MMrmd> als Quote
  706.    erkannt
  707.  - MAUS-Versionsnummer wird nicht mehr ausgewertet und geprüft. Damit sind
  708.    die Konfig-Variablen MausMajorVersion, MausMinorVersion und
  709.    GenerateExtendedInfile überflüssig geworden; wer will, kann die aus sei-
  710.    ner CATUSER.INF rauswerfen
  711.  - Default für SendPSN auf TRUE gesetzt
  712.  - Farbe/Effekt für "Zurückgehaltene" in Nachrichtenauswahl einstellbar
  713.  - In der Funktion Send2Filt fehlte am Ende ein RETURN
  714.  - ITK: Beim ersten Kommando waren einige Parameter nicht initialisiert,
  715.    was zu einem Absturz beim Freigeben des Speichers führen konnte
  716.  - In der Parameterauswertung der FA-Parameter im ITK war noch ein Fehler
  717.  - Wenn man im Dialog "Weiter zur nächsten Gruppe" das Anzeigefenster ge-
  718.    schlossen hat, gab es danach einen Crash. Jetzt kann das Fenster nicht
  719.    mehr geschlossen werden
  720.  - Lesen des Datenbankverzeichnisses auf Dopendir, Dreaddir und Dclosedir
  721.    umgestellt, falls CAT in der Mint-Domain läuft
  722.  - Bei nicht möglicher Pufferung einer Gruppe konnte es zu Problemen beim
  723.    Aufbau eines Baumfensters kommen, da in den Baumroutinen zwei kleine
  724.    Fehler wahren
  725.  - Alle Dateinamen auf Kleinschrift umgestellt; hoffentlich gibt's damit
  726.    keine Probleme
  727.  - Suchen und Ersetzen in CAT eingebaut
  728.  - Shortcuts im Menu geändert: Registrierung hat keinen mehr und MauTau-
  729.    Kommandos haben jetzt Alt-K (Alt-C wurde zu oft an anderen Stellen ver-
  730.    wendet), Suchen und Ersetzen hat ^R.
  731.  - Anpassung und Überarbeitung des CAT-Hypertextes
  732.  - Tastenkürzel im gro₧en Suchdialog umgeändert für Flags, so da₧ man jetzt
  733.    dort auch Cut&Paste benutzen kann
  734.  - Einstellung der Flags von "Flags ändern" wird gesichert in CATUSER.INF
  735.  - In der Dialogboxauswertung derITK war bei Aufzählungen ein neuer Fehler
  736.    drin, der bei der letzten Korrektur reingekommen ist
  737.  - Beim Erstellen des Infiles wurde bei Kommentaren oft zufällig eine
  738.    GZeile geschrieben oder auch nicht, da das noch über eine boolesche
  739.    Variable gesteuert wurde, die nicht mehr initialisiert wurde; analog bei
  740.    Antworten und A-Zeilen
  741.  - Beim Lesen der Infofiledaten aus dem Speicher und Schreiben in die Datei
  742.    konnte möglicherweise das Ende des allozierten Buffers überlesen werden;
  743.    möglicherweise kamen daher die ANDR-Daten in den Infofiles, aber es kom-
  744.    men daher wohl eher die Dateien A*KROM.TXT, die bei einigen Leuten im
  745.    DATABASE-Ordner aufgetaucht sind, da nach einem Block immer KROM steht,
  746.    während ANDR 16 Bytes vor der allozierten Adresse steht und den Beginn
  747.    eines Blocks kennzeichnet; wie ein Test gerade ergeben hat, können die
  748.    ANDR auch daher kommen, da das KROM als Endekennzeichen wohl durch ANDR
  749.    ersetzt wird, wenn dahinter ein weiterer Block alloziert wird; behoben
  750.  - Beim Lesen des DATABASE-Pfades wird nun auch mit Dpathconf nachgesehen,
  751.    ob das Filesystem Case-Insensitiv ist, und dann dementsprechend vergli-
  752.    chen; das wurde notwendig, da jetzt alle Namen und Masken in Kleinbuch-
  753.    staben drin sind, und möglicherweise würde das unter MiNT zu Problemen
  754.    führen, ohne MiNT-Domain wird immer gewandelt
  755.  - Umbruch von Endloszeilen in Anzeige eingebaut; funktioniert, aber ist
  756.    lahm und es wird beim Sizen des Fensters noch nicht neu umgebrochen
  757.  - Durch Änderung des Anpassungsalgorithmus und der Berechnung der durch-
  758.    schnittlichen Zeichenbreite Umbruch von Endloszeilen beschleunigt
  759.  - Umbruch der Anzeige fertiggestellt, CAT kann jetzt auch in der Anzeige
  760.    Endloszeilen; Schalter dafür in Konfiguration eingebaut, während der An-
  761.    zeige einer Nachricht kann aber nicht umgeschaltet werden, d.h. die Um-
  762.    schaltung tritt erst beim Neuladen einer Nachricht in Kraft bzw. nach
  763.    der Umschaltung wird der Text nicht mehr umformatiert
  764.  - Umbruch der Anzeige im realen Betrieb getestet, noch zwei kleinere
  765.    Glitches bei der Reformatierung beseitigt
  766.  - Bei gescalten Fonts (FSM, Speedo etc.) wird immer über die FSM-Routine
  767.    zum Zeilenredraw im Editor gegangen, auch bei monospaced Fonts ist;
  768.    daher kann man jetzt auch den Monospaced 821 Font benutzen
  769.  - Einige kleinere Änderungen und Fixes wegen Umbruch der Anzeige
  770.  - Bei Flags ändern wird nun auch die ausgewählte Aktion mitgesichert
  771.  - Was für die Quarks: Ein Gruppenkommentar bekommt die normale Id als R-
  772.    Zeile, falls keine I-Zeile vorhanden ist
  773.  - Die MSGINFO.DAT wird nach den Outfilefiltern und auch nach den Filtern
  774.    nach dem Einfügen neu eingelesen
  775.  - .FLT-Extension für D&D nach vorne gezogen, damit CatLick das richtig be-
  776.    kommt
  777.  - Infoumschaltung in der Anzeige verändert nicht mehr die Undo-Position
  778.  - Die Einstellungen der zu löschenden Flags aus dem Dialog "Flags setzen"
  779.    werden jetzt richtig gespeichert; vorher wurden da auch die zu setzenden
  780.    gespeichert, was nicht richtig funktionieren konnte
  781.  - Fehler mit Anzeige in langen Editfeldern behoben
  782.  - Beim Kopieren der selektierten Einträge aus der Stichwortliste war eine
  783.    Abfrage noch falsch
  784.  - UUDecode in CAT eingebaut: Decodiert werden nur gültige UU-Zeilen, an-
  785.    dere Zeilen wie z.B. "--- Fortsetzungsteil ---" werden übersprungen; zum
  786.    Test im Editor implementiert
  787.  - UUdecode als Option bei "Speichern als" in der Stichwortliste implemen-
  788.    tiert, dafür auch eigentlich eingebaut für gesplittete Massenmails
  789.  - Warum mu₧ die MAUS Leerzeichen am Zeilenende abschneiden? Warum gibt es
  790.    UU-Coder, die mehrere Leerzeichen am Zeilenende erzeugen und keine Prüf-
  791.    zeichen dahinter setzen? Routine umgebogen, soda₧ sie fehlertolerant ar-
  792.    beitet, Längenfehler in einer UU-Zeile erkennt/ignoriert, wenn denn
  793.    nachfolgende gültig ist
  794.  - CAT versteht die M-Zeile im Outfile und schreibt sie in die Datenbank
  795.  - CAT "versteht" text/enriched und stellt ihn als normalen Text dar; sämt-
  796.    liche Attribute werden ignoriert; der Minimalparser aus RFC1563 ist in
  797.    CAT drin
  798.  - Beim Drag&Drop von Filterinformationen aus der Stichwortliste schickte
  799.    CAT falsche Daten
  800.  - CAT stürzte ab bei einem VA_START <null>; behoben
  801.  - Über die Konfigvariable "WaitAfterTerm" kanm man nun einstellen, wieviel
  802.    Sekunden CAT nach der Beendigung des Terminalprogramms warten soll bis
  803.    MagiC den Speicher des Terminalprogramms freigegeben hat; es wird nur
  804.    ein EvntTimer aufgerufen, CAT macht in der Zwischenzeit wirklich gar nix
  805.  - Überflüssigen Redraw nach dem Öffnen einer Nachricht und anschlie₧endem
  806.    Umbruch beseitigt
  807.  - UUDecode als Blockfilter eingebaut und in Stichwortliste als Saveformat
  808.    anstelle von "Daten" eingebaut
  809.  - StrICompare funktionierte nicht richtig, wenn das Array für den zweiten
  810.    String grö₧er als 256 Zeichen war; da ich neulich im Parser die Länge
  811.    für die Zeilen vergrö₧ert habe, und der String da durchgereicht wurde,
  812.    trat der Fehler jetzt erst auf; daher funktionierte auch das Anlegen 
  813.    von Gruppen nicht richtig (wurden mehrfach angelegt, da die Gruppenliste
  814.    davon ausgeht, da₧ die Liste richtig sortiert ist; sonst funktioniert
  815.    die binäre Suche halt nicht)
  816.  - Versionsnummer wird beim Laden von CAT und beim Iconify angezeigt
  817.  - Hilfe erweitert, fehlende Punkte eingebaut, herzlichen Dank an Timm für
  818.    einige Texte dazu
  819.  - Bug gesucht und wohl auch gefunden, durch den in Infofiles bei wenig
  820.    Speicher während des Einfügens Teile von Zeilen fehlten. Infofiles sol-
  821.    lten auch bei wenig Speicher jetzt nun richtig aussortiert und geschrie-
  822.    ben werden
  823.  - ITK in Default-Infofiles eingefügt, die als Standardliste erzeugt werden
  824.  - Kleinere Änderungen im Windowmanager
  825.  - Hypertext-Hilfe erweitert, korrigiert und probegelesen. Einige Images
  826.    ausgetauscht, fehlende Punkte aufgenommen, Links korrigiert
  827.  - Followupeinstellung funktioniert jetzt im Dialog wieder richtig
  828.  - Überlauf bei Umbruch behoben/abgefangen (hoffentlich)
  829.  - Überlauf bei gruppenübergreifender Suche rückwärts behoben
  830.  - Überlauf bei Shift-Help auf neu geschriebenes Wort am Textende behoben
  831.  - Shift-Help ohne Block ruft die Hauptseite des CAT-Hypertextes auf
  832.  - Speicherhunger von CAT verringert; durch einen ungünstigen Default und
  833.    häufiges Reallozieren eines Speicherblocks beim Einlesen der Gruppen-
  834.    liste hat CAT in Zusammenarbeit mit MM2 eine Menge Speicher verbraten,
  835.    von dem ein Gro₧teil nicht genutzt wurde; da aber in den gro₧en Blöcken
  836.    auch noch allozierte Bereiche waren, konnte die Speicherverwaltung vom
  837.    MM2 sie auch nicht mehr freigeben, und da die Liste die ganze Zeit nicht
  838.    mehr umkopiert wird, wurde der Speicher ständig belegt gehalten; durch
  839.    Änderung der Gruppen-Defaultanzahl, für die Speicher alloziert wird
  840.    (liegt nun über dem, was die MAUS momentan max. als Netzgruppen kann),
  841.    werden jetzt beim Starten von CAT locker 230 KB weniger alloziert! CAT
  842.    braucht jetzt nach dem Start mit der Monoresource und Debugcode knapp
  843.    über 1 MB, und nicht mehr 1,3 MB!
  844.  - Möglichen Fehler bei Feststellung des notwendigen Speichers zum Einfügen
  845.    unter Mint-Domain behoben, zusätzliches Logging dafür eingebaut
  846.  - Unter Mint-Domain sämtliche Aufrufe von Fsfirst/Fsnext durch passende
  847.    Aufrufe von Dopendir, Dclosedir und Fxattr ersetzt
  848.  - Bug in ClearPath behoben, der bei MintDomain := TRUE auftrat, ist bei
  849.    der letzten Änderung reingekommen und führte zu einem Absturz
  850.  - Versuch, die UU-Decodierung zu verbessern; scheint besser zu sein;
  851.    Achtung: Der Umbruch in der Anzeige kann eine erfolgreiche Dekodierung
  852.    verhindern; daher mu₧ das Fenster so gro₧ sein, da₧ das UU nicht umge-
  853.    brochen wird
  854.  - Ctrl-U schlie₧t keine iconifizierten Fenster mehr
  855.  - Mauszeigerverschwindeproblem mit iconifizierten modalen Dialogen behoben
  856.  - Bug mit Iconify und zwei Editorfenster und keinem Cursor nach UNICONIFY
  857.    behoben; die WINX-Fehlermeldung wird wahrscheinlich ein Folgefehler
  858.    gewesen sein
  859.  - CAT malt keine Cursor mehr in iconifizierte Editorfenster
  860.  - Fehler in Anzeigeumbruch behoben, lange Zeilen werden nicht nach dem
  861.    ersten Wort umbrochen
  862.  - Drucken über Idealist eingebaut: Über die Variable ExternalPrint := TRUE
  863.    wird der Druck an Idealist geleitet; falls Idealist nicht parallel läuft
  864.    (als ACC oder PRG), so mu₧ man in der Variablen ExternalPrintProg den
  865.    kompletten Pfad zu Idealist angeben; möchte man noch weitere Parameter
  866.    an Idealist übergeben (z.B. eine Konfigdatei), so kann man das über
  867.    ExternalPrintParm erledigen: Alles, was dort steht, wird am Ende der
  868.    Kommandozeile an Idealist gereicht; bei den Strings ist zu beachten,
  869.    da₧ Backslashes escaped werden müssen (also doppelt geschrieben); es
  870.    wird eine spez. Kommandozeile an Idealist übergeben, die dieser erst ab
  871.    der nächsten Version auswerten kann, ebenso werden bei Start per Proto-
  872.    koll zusätzliche Bits in der CALCLOCK-Message gesetzt, die Idealist auch
  873.    erst ab der nächsten Version kennt. Dadurch wird die Attribut-Auswertung
  874.    beim Druck über CAT gesteuert
  875.  - Die Alerts tauchen nun auch in applikationsmodalen Fenstern auf; eigent-
  876.    lich ist das überflüssig, aber nachdem mir eine Methode eingefallen ist,
  877.    mit der ich das mit minimalen Änderungen am Sourcecode und ohne Umstruk-
  878.    turierung meiner Struktur hinbekommen konnte, habe ich es eingebaut;
  879.    au₧erdem ist das Userinterface dadurch konsistenter
  880.  - Einige kleine Feinheiten an den Alerts geändert
  881.  - Auch Riesenoutfiles bei extrem wenig Speicher führen jetzt nicht mehr zu
  882.    a) Kaputten Infofiles mit A*ANDR*.TXT 
  883.    b) Abstürzen bzw. Überläufen beim Einfügen
  884.    Beides lag daran, da₧ beim Test der Id auf Infofile oder nicht die Rest-
  885.    länge des Buffers nicht beachtet wurde; Dank an Timm für seine unermüd-
  886.    lichen Reports
  887.  - ITG-Update so geändert, das bei doppelten Gruppen der lokal vorhandene
  888.    Eintrag genommen wird
  889.  - Hilfe zu Nachrichten-splitten korrigiert: CAT trägt Nachrichten unverän-
  890.    dert ins Infile ein, wenn als Splitgrö₧e eine 0 angegeben wird; dies war
  891.    nur nirgendwo dokumentiert; daher CAT.HLP und Hypertext korrigiert
  892.  - Nach dem Erstellen des Infiles werden alle Nachrichten, die gerade edi-
  893.    tiert werden, neu eingelesen, der Alert zur Nachfrage zur Sicherung wur-
  894.    de um einen entsprechenden Warnhinweis, da₧ dann alle Änderungen verlo-
  895.    rengehen, wenn man nicht sichert, erweitert; (da beim Erstellen des
  896.    Infiles die Nachrichten durch Filter verändert werden können)
  897.  - Alle Programme werden jetzt per ARGV gestartet, wenn die Kommandozeile
  898.    länger als 126 Zeichen wird
  899.  - Sichern als Outfile schreibt bei Append auch noch korrekte Outfiles
  900.  - Text/enriched: CAT bricht text/enriched-Nachrichten nun immer in der An-
  901.    zeige um, da ein Umbruch der MAUS die t/e-Wandlung von Zeilenenden ver-
  902.    liert
  903.  - Text/enriched: CAT wertet charset=ISO-8859-1 aus und wandelt die Mail
  904.    entsprechend; da alte MAUS-Versionen beim Eintauschen noch eine Wandlung
  905.    ins PC-Format machen, stimmen die Umlaute in CAT nicht; mu₧ man halt mit
  906.    leben, betrifft aber wohl nur das Esszet; Frage: Soll ich noch
  907.    charset=us-ascii auswerten? Lohnt sich das? Ich habe eigentlich keine
  908.    Lust, GNU-Recode komplett einzubauen
  909.  - Text/enriched: Nun wird auch die Konvention bezüglich der einzelnen
  910.    '-'-Zeile am Textanfang als Trenner beachtet, alles davor wird nicht an-
  911.    gezeigt (auch nicht mit vollem Header); diese Zeilen werden nicht inter-
  912.    pretiert, sondern einfach ignoriert; wenn allerdings ein Frontend/Gate
  913.    sich nicht an die Konvention hält und eine M-Zeile schickt, aber nicht
  914.    die Trennzeile, und wenn im Text irgendwo so eine Zeile auftaucht, fehlt
  915.    der erste Teil der Nachricht
  916.  - Neue Configvariable: ViewFastWrap; damit wird CAT gesagt, da₧ es nicht
  917.    die echte Zeilenbreite nehmen, sondern mit der durchschnittlichen Zei-
  918.    chenbreite und der Fensterbreite einen Umbruch machen soll, dadurch wird
  919.    der Umbruch deutlich beschleunigt; mit unproportionalen Zeichensätzen
  920.    sollte das gut klappen, mit proportionalen kann es passieren, da₧ man
  921.    doch horizontal scrollen mu₧; bei meinem Test war der Text aber immer 
  922.    viel schmaler als das Fenster; Default ist FALSE; mu₧ per Hand in
  923.    CATUSER.INF geändert werden.
  924.  - Grö₧enberechnung für M-Zeile im Infile überlaufsicher gemacht
  925.  - Beim Sichern aus der Stichwortliste wurde sowohl bei Text als auch bei
  926.    Outfile  weder die Gateway-Zeile (Y) noch die MIME-Zeile (M) ausgegeben
  927.  - Parser: Prüfung auf Maximalgrö₧e überschritten umgebaut, sollte jetzt
  928.    immer funktionieren, sofern denn der richtige Text von der MAUS kommt
  929.    ("Maximalgrö₧e überschritten"); jetzt wird nämlich wirklich jede !-Zeile
  930.    geprüft; das war vorher nicht unbedingt der Fall, und daran lag es wohl
  931.  - Status von persönlichen Nachrichten fehlte bei Speichern als Text in der
  932.    Anzeige und auch bei der langen Headerausgabe
  933.  - Längenprüfung im Registrierungsdialog an verschiedene Felder angepasst
  934.  - Anlegen von Dateien umgestellt, nach Fcreate wird das File wieder ge-
  935.    schlossen und dann ein Fopen darauf gemacht, wenn man das ReadWrite
  936.    öffnen will
  937.  - Datum-Abfrage für Infofilebestellung umfangreicher gemacht; nun funktio-
  938.    niert das garantiert immer; au₧erdem Testuhrzeit auf 3:00 geändert
  939.  - UNDO auf der ersten neuen Nachricht einer Gruppe nach einem Gruppenwech-
  940.    sel, während die Referenznachricht gesucht wurde; führte zu einem
  941.    Buserror; behoben
  942.  - Alerts blockierten alles und lie₧en sich nicht verschieben; behoben
  943.  - Alerts tauchen mit Let'em Fly nicht mehr in der Menuzeile auf, wenn
  944.    Dials to mouse an ist; trat das mit den normalen Dialogen nicht auf?
  945.    Hätte aber sollen!
  946.  - CAT zählte nach der Änderung vom 24.03. ein Absatzende beim Splitten als
  947.    ein Zeichen; dadurch wurden die Dateien aber länger, als CAT mitgezählt
  948.    hatte (denn es wurden ja doch zwei Zeichen geschrieben), und daher woll-
  949.    te CAT die Nachricht direkt wieder splitten, was wieder zum gleichen
  950.    Ergebnis geführt hätte; nun zählt CAT ein Absatzende wieder als zwei
  951.    Zeichen auch wenn es in der MAUS irgendwann nur noch ein Zeichen ist;
  952.    dadurch werden die Nachrichten zu klein (d.h. sie könnten in der MAUS
  953.    grö₧er sein), aber da das Textformat von CAT nunmal ein anderes als in
  954.    der MAUS ist, lä₧t sich das nicht umgehen
  955.  - Eingetragene Gruppennamen und Usernamen werden in die Auswahldialoge
  956.    übernommen, wenn man diese aus einem ITK-Dialog aufruft
  957.  - ITK-Kommandos werden nach Kommandogruppe und Bezeichnung sortiert
  958.  - Man kann jetzt für die Anzeige einen alternativen, nonproportionalen
  959.    Font einstellen: Shift-Taste bei der Zeichensatzauswahl für die Anzeige
  960.    halten, der Zeichensatz wird angewählt, wenn man mit der E-Taste die
  961.    Effekt-Anzeige umschaltet; der Font ist für alle Anzeigefenster iden-
  962.    tisch und wird in CATUSER.INF unter MsgAlternativeFont und
  963.    MsgAlternativeSize gespeichert
  964.  - Bug nach Uniconify behoben: Nun haben alle Fenster wieder den richtigen
  965.    Scrollbereich und die Steuerelemente der Anzeige werden beim Scrollen
  966.    nicht mehr mit weggescrollt
  967.  - Der Editor übergibt nun die Texte bei Drag&Drop als .ASC, also als Texte
  968.    ohne Zeilenumbruch; dadurch kann man die Absätze beim internen Drag&Drop
  969.    erhalten
  970.  - Kleine Änderungen an der Leseroutine vom Drag&Drop und an der Datenhol-
  971.    routine für das D&D; dadurch werden auch keine Zeilenenden mehr verstüm-
  972.    melt
  973.  - Die technischen Infofiles ITI, ITG und ITK werden jetzt immer bestellt
  974.    und das Intervall kann auch nicht geändert werden
  975.  - Für CatPutz die Hierarchien und Abhängigkeiten zw. ein paar Modulen ge-
  976.    ändert, damit bei CatPutz nicht ein fast kpl. CAT hinzugelinkt wird
  977.  - CAT läuft jetzt (falls möglich) immer in der MiNT-Domain; d.h. es wird
  978.    ein Pdomain (1) am Programmstart ausgeführt und der Returncode davon
  979.    ausgewertet
  980.  - Beim Anordnen der Fenster wurden iconifizierte Fenster nicht mitgezählt,
  981.    aber trotzdem gesized, wenn sie in der falschen Reihenfolge vorlagen
  982.  - Format D(#G) in Infozeile hat keinen Müll mehr am Ende
  983.  - CatPutz sollte Persönliche Zurückgestellte und Nicht Beantwortete nicht
  984.    mehr löschen
  985.  - Text/enriched erweitert. Quotes erhalten jetzt jeweils am Zeilenanfang
  986.    ein '>' und werden damit von CAT wieder als Quote erkannt und entspre-
  987.    chend angezeigt; damit ist t/e zumindest mit CAT einigerma₧en lesbar
  988.  - WFBEVENT konfigurierbar eingebaut: "MsgMarkBackground" auf TRUE setzen
  989.  - Horiz. Slider abschaltbar in Anzeige: "MsgNoScrollbar" auf TRUE setzen
  990.  - Nach den meisten Fileoperationen wird jetzt ein AV_PATH_UPDATE an den
  991.    AVSEVER oder die Shell verschickt (je nachdem, was da ist).
  992.  - CAT übernimmt Tastatureingaben per AV_SENDKEY nun richtig: Sie gehen ans
  993.    CAT-Topwindow und werden nicht mehr ignoriert, falls CAT nicht das Top-
  994.    window hat; einige andere Sachen gehen nun auch auf das eigene Topwindow
  995.    (Auslesen aktueller Gruppe etc.); Fensterdialoge sind trotzdem nur be-
  996.    dienbar, wenn sie das Topwindow sind, da die Objekt-Redraws nicht alle 
  997.    über die Fensterliste laufen
  998.  - IO-Filter haben ein neues Flag: Errorbreak; dadurch wird bei Filtern für
  999.    das Infile die Erstellung des Infiles bei einem Returncode # 0 abgebro-
  1000.    chen und bei Filtern für Outfiles das Einfügen des Outfiles; andere
  1001.    Filter: Keine Wirkung
  1002.  - Durch die Änderung für AV_SENDKEY wurde bei persönlichen Nachrichten der
  1003.    Status nicht immer übernommen und an die MAUS geschickt
  1004.  - Es wird nur nach dem AVSERVER mit appl_search gesucht, wenn appl_search
  1005.    auch vorhanden ist
  1006.  - Es wird die allgemeine Hilfe angezeigt, wenn gar kein Fenster offen ist,
  1007.    und nicht mehr die Hilfe zur Nachrichtenauswahl
  1008.  - CAT scrollt auch beim Löschen oder Einfügen von Zeilen komplett richtig
  1009.    unter Berücksichtigung der Rechteckliste; das macht nun einfach der
  1010.    WdwManager mit, der sowieso schon scrollt
  1011.  - Neues Protokoll zur Abfrage der Informationen in der Anzeige eingebaut;
  1012.    Dokumentation dazu in der Datei NEWPROTO.TXT
  1013.  - Neue Configvariable für Gereon: PostponeResubmissions: Wenn man diese
  1014.    auf TRUE setzt, werden Persönliche, Nicht gelesene Nachrichten beim
  1015.    Wiedervorlegen automatisch auf Zurückgestellt gesetzt
  1016.  - Beim Löschen der letzten Zeile gab es noch ein Redrawproblem durch die
  1017.    Änderungen bzgl. Bedienung mit AV_SENDKEY; behoben
  1018.  - Man kann neue Infofiles anlegen, der Buttonstatus stimmt nun wieder
  1019.  - Bei Drag&Drop wird jetzt während des Bewegens BEGMCTRL gesetzt
  1020.  - Extensionabhängige Konfiguration für Texteditor aus Fred in CAT über-
  1021.    nommen: Man kann jetzt unter Optionen/Editor mehr Einstellungen treffen,
  1022.    die auch bei anderen Texten übernommen werden; Einstellung .TXT zählt
  1023.    nicht für Nachrichten
  1024.  - Neue Zeile in .HDR-Dateien: Enthält Realnamen, falls vorhanden, sonst
  1025.    Namen aus Adresse; bei neuen Nachrichten nicht vorhanden, sonst immer
  1026.  - Neue Konfigvariable für Editor: EditAutoIndentDefault; TRUE: AutoIdent
  1027.    im Editor an, FALSE: aus. Gilt für Nachrichten, Infofiles, andere Texte
  1028.  - Bug behoben bei gruppenübergreifenden Kommentaren, Betreff wird jetzt
  1029.    wieder richtig ausgelesen
  1030.  - F-Zeile und T-Zeile in CAT eingebaut: CAT speichert diese in der Daten
  1031.    bank, und die T-Zeile wird auch ausgewertet. F ist für Followup-To, T
  1032.    für Reply-To
  1033. -  CAT kann nun Nachrichten, die durch :PE zurückkommen, richtig einsortie-
  1034.    ren und erkennt dann bei den eigenen, die es einsortieren will, da₧ es
  1035.    Dupes sind; vorher hatte man die doppelt drin, da der Dupecheck über die
  1036.    Länge fehlschlug
  1037.  - :PE kann an die MAUS geschickt werden: Steht unter RequestBackOwnPmails;
  1038.    Default ist FALSE (kann auch über "Infile konfigurieren" eingestellt
  1039.    werden)
  1040.  - Positionsverlust nach Blockfilter in Anzeige behoben
  1041.  - Neue Navigationstasten für Anzeige:
  1042.    Ziffernblock 1: Zur vorherigen Nachricht (analog N, ohne Pers-Status!)
  1043.    Ziffernblock 3: Zur nächsten Nachricht (analog L)
  1044.    Ziffernblock .: Funktioniert wie Space
  1045.    Ziffernblock 5: Funktioniert wie Ziffernblock 0
  1046.  - Neuen Schlüssel eingebaut
  1047.  - Editor verschickt ebenfalls AV_PATHUPDATE
  1048.  - Bei AV_PATHUPDATE wird nur noch der Pfadname verschickt, nicht mehr
  1049.    teilweise mit Dateinamen (mit Dateiname mochte Gemini das nicht)
  1050.  - Bei 'Sichern als' wurde der Dateiname nicht richtig übernommen; behoben
  1051.  - Kleinen Bug bei Undo behoben
  1052.  - Neues Protokoll noch um eine Abfrage erweitert
  1053.  - Durch eine Umstellung für die HDR-Dateien konnten keine Kopien und Wei-
  1054.    terleitungen mehr erstellt werden, wenn kein Kommentar dazu angegeben
  1055.    wurde; behoben
  1056.  - Test mit :PE und Kopien und Weiterleitungen durchgeführt: Durch :PE sind
  1057.    auch Kopien und Weiterleitungen von empfangenen Nachrichten nach dem
  1058.    Tausch in der Datenbank; auch Kopien von neuen Nachrichten machen keine
  1059.    Probleme. Der einzige Nachteil ist, da₧ :PE nur funktioniert, wenn man
  1060.    registriert ist, da CAT sonst die Nachrichten nicht als eigene erkennt;
  1061.    da sollte ich vielleicht noch eine Sicherheitsabfrage einbauen; erledigt
  1062.    Es wird gewarnt, wenn man :PE einschalten will und CAT nicht registriert
  1063.    ist, man kann es aber trotzdem noch einschalten, wenn man unbedingt will
  1064.  - CAT setzt bei einem Update auf CAT 3 das Datum für die erste Benutzung
  1065.    neu, so da₧ man CAT 3 bei einem Update von CAT 2.x 6 Wochen testen kann
  1066.  - Installprogramm von CAT 2.6 angepa₧t an CAT 3.0 (d.h. Resource mit AES
  1067.    3D-Look versehen und alle Vorkommen von 26 oder 2.6 durch 30 bzw. 3.0
  1068.    ausgetauscht)
  1069.  - CAT lädt keine spezielle Resource für ST-Mid mehr, das ist durch die Än-
  1070.    derung bei der Anpassung der Grö₧e jetzt nicht mehr nötig, au₧erdem habe
  1071.    ich z.Zt. keine aktuelle Resource für ST-Mid
  1072.  - Im neuen Protokoll wurden Nachrichten nur akzeptiert, wenn ein Anzeige-
  1073.    fenster offen war; behoben.
  1074.  - Mac-Tasten PageUp, PageDown und End funktionieren so, wie sie es sollen
  1075.  - Double-Click in Listen selektiert wieder DoubleExit-Button
  1076.  - Persönliche Antworten gehen wieder
  1077.  - Double-Click auf selektierten Eintrag funktioniert besser, verlässt nun
  1078.    auch den Dialog
  1079.  - Neues CAT-Protokoll hatte noch zwei Bugs; behoben
  1080.  - Mit einem kleinen Trick konnte man noch die festen Infofiles editieren,
  1081.    da dort was nicht so richtig lief mit den Callbacks; behoben
  1082.  - Bei der Wiedervorlage gab es ein Problem, wenn man sie aufgerufen hat
  1083.    obwohl sie schon offen war; behoben
  1084.  - Im neuen Protokoll wurde bei der Abfrage der Box das Subject geliefert
  1085.  - Bei der Abfrage des freien Platzes für die M-Zeile werden jetzt Links in
  1086.    den Datenbankpfaden verfolgt (Steffen Engel wollte das und hat den Code
  1087.    beigetragen)
  1088.  - Im Parser wurde noch ein Dfree gemacht, ersetzt durch PathFree, so da₧
  1089.    jetzt dort auch die Links verfolgt werden
  1090. ---------------------------------------------------------------------------
  1091.  
  1092.