home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ST-Computer Leser 2002 January
/
STC_CD_01_2002.iso
/
APP
/
CAT505
/
DOC
/
CHANGES.OLD
< prev
next >
Wrap
Text File
|
1998-02-16
|
69KB
|
1,092 lines
CHANGES v2.63 bis v3.05 vom 15.11.97
====================================
15.11.97 *** Version 3.05 ₧:
-------------------------------
- FIX: Versionsdatum für lange MagiC-Editfelder auf $19970926L gesetzt
(mtDials.i, MausTaus.i)
- FIX: Speicherallozierung für Gruppenliste war fehlerhaft, zu wenig Spei-
cher wurde alloziert, führte zu Abstürzen bei neuer ITG
- FIX: Durch eine Änderung wurde bei gewissen Tasten der Tastaturpuffer
nicht geleert, was zu unangenehmem Nachlaufen in der Anzeige füh-
ren konnte (z.B. wenn man sich auf die Space-Taste gelegt hatte)
- FIX: isMintDomain wurde nicht richtig gesetzt, da Pdomain die alte Do-
main zurückliefert
- FIX: UUDecode funktionierte bei Copy der selektierten Nachrichten aus
der Stichwortliste nicht; war gar nicht implementiert
- FIX: Leere Einträge für einen Blockfilter werden nicht in der Konfigura-
tion gesichert, so da₧ Anwählen von Extern x, Löschen des Eingabe-
feldes und OK nicht mehr zu einem leeren Eintrag im Filterpop führt
- NEW: $K als neue Konfigurationsvariable für IO-Filter, steht für Maus-ID
- FIX: Wiedervorlage von anonymen Nachrichten stürzt locker ab; behoben
- FIX: Wenn beim Öffnen einer Gruppe ein Lesefehler auftrat und danach
versucht wurde, die Gruppe erneut zu öffnen, stürzte CAT ab (Das
Gruppenhandle wurde dealloziert, aber nicht aus der Liste entfernt)
- FIX: Suche nach eigenem obersten Anzeigefenster war fehlerhaft implemen-
tiert, statt des obersten wurde das unterste zurückgegeben. Dadurch
erhielt CATalog nicht den richtigen Namen beim Nachrichtenwechsel,
wenn mehrere Fenster offen waren. Au₧erdem wurde bei User an-/ab-
stellen der falsche Name eingetragen
- FIX: Überlauf in HandleListTimer behoben, der in normalen Versionen aber
nicht zu Problemen führen sollte
- FIX: Problem mit verschwindendem Editcursor in Fensterdialogen behoben.
Da fehlten noch ein paar einfache Abfragen
- NEW: Im Baum wird bei Öffnen, Zoomen und Orientierungsumschaltung auto-
matisch zur ersten selektierten Nachricht gescrollt
- FIX: Überlauf in Baumanzeige bei extrem breitem Baum behoben. Trat ex-
trem selten auf
- NEW: Sortierung nach Datum in Stichwortliste beschleunigt, da wird nicht
mehr überflüssigerweise auch noch die DAT-Datei gelesen
- FIX: Bei leerem Dateinamen und OK im Fileselektor wird der originale Da-
teiname wieder hergestellt
- FIX: Fehlerhafte Indizierung bei selektierem Baum in Stichwortliste
führte unter schlechten Umständen zum Überschreiben einer fremden
Speicherstelle; Danke an Andreas Neumeier @ W2 für das auführliche
Suchen
- NEW: Absätze mit Einrückungen werden beim Infileerstellen nicht mehr als
Endloszeilen an die MAUS geschickt (JellyCat eingebaut); war tat-
sächlich nur ein Fünfzeiler
- FIX: Fehler mit ungültigem VDI-Handle bei Abbruch im Alert "Keine wei-
tere Nachricht" nach Klick auf Pfeil behoben
- FIX: Bei anderen MIME-Typen als text/enriched wurde trotz charset-Angabe
keine Zeichenwandlung bei charset ISO-8859-1 gemacht
- FIX: Anzeigeumbruch dauerte unter ungünstigen Umständen mit nichtpropor-
tionalen Zeichensätzen ca. 10mal länger als mit proportionalen;
trat nur auf, wenn eine Zeile mitten im Wort umbrochen werden mu₧te
(z.B. Zeile mit vielen Gleichheitszeichen hintereinander)
- NEW: text/enriched <bold>,<italic> und <underline> werden in entspre-
chende Textattribute gewandelt
- FIX: Filename-Matching für Editor-Optionen war bei Ausdrücken der Art *.
[ch] nicht case-insensitiv
- FIX: Einträge für Extensions, die man aus den Editor-Optionen entfernt
hatte, wurden nicht gelöscht
- FIX: Durch die Änderung, da₧ man im Editor alle Sonderzeichen eingeben
durfte, konnte man auch Nullbytes eingeben (über Alt-Space), was
der Editor nicht mochte; Nullbytes kann man nun nicht mehr eingeben
- NEW: Alias-Gruppennamen in CATGROUP.* eingebaut, wird aus ITG geholt;
sollte funktionieren, ist ungetestet
- NEW: Unter MagiC werden die scrollenden Editfelder von MagiC verwendet,
wenn dieses welche hat
Vorteil: Funktioniert immer, auch mit proportionalen Systemfonts
Nachteil: Let'em Fly stürzt ab, kein Überschreibmodus, keine Son-
derzeichenauswahlbox (falls es eine von MagiC gibt, dann
sollte die auch gehen).
- DEVINFO: Die fehlerhaften Unterstriche bei allen Objekten mit Shortcuts
mit proportionalen Systemfonts werde ich nicht mehr anpassen.
Es geht zwar, aber da die MagicLib-Sourcen in dem Teil extrem
unschön geschrieben sind, verzichte ich auf diese Arbeit.
Was ist zu tun: In mtDials mittels appl_getinfo (AEFONT, i, i, x, i) ab-
fragen, ob es ein FSM-Font ist (wird wohl hoffentlich
bei proportionalen immer gesetzt sein), und dann in den
Prozeduren String und String3D die Textausgabe anpassen
(v_ftext statt v_gtext (VDICall(8,...))) und den Unter-
strich anpassen, d.h. Zeichenposition mittels vqt_extend
oder vqt_fextend herausfinden und eine Linie zeichnen,
die so breit ist wie das Zeichen. Ist nicht so schwer,
mir ist es nur zu viel Tipparbeit und zu viel Gepfriemel
in diesen Örks-Sourcen. Weitere Anpassungen sollten
nicht nötig sein. Für die Höhe sollte man auch die Zei-
chenhöhe richtig abfragen. Am günstigsten dürfte sein,
wenn man die Breite des Strings direkt beim Auffinden
des Shortcuts herausfindet.
- NEW: Sämtliche Einschränkungen bezüglich Registrierung ausgebaut, Regi-
strierungscode und -dialoge entfernt
- LAST FIX: Wenn kein Zeichensatz für die Anzeige ohne Effekte definiert
war, konnte die Anzeige recht merkwürdig aussehen, weil der
Font nicht initialisiert wurde (Götz, ich habe dran gedacht)
*** Version 3.02:
-----------------
- FIX: Neue öffentliche Nachrichten lie₧en sich nicht splitten; behoben
- FIX: Kein Pixelmüll mehr bei aus dem Bildschirm herausgeschobenen Listen
bei Scrollen. Kann unter schlechten VDI-Implementationen auch zu
Abstürzen geführt haben
- FIX: Fenster 0 (kein Topwindow) wird nicht mehr als schlie₧bar erkannt
- FIX: Schlie₧en im Menu verschickt WM_CLOSED, wenn kein eigenes Fenster
das Topwindow ist
- FIX: LongInt und Int sind als Configvariablentypen jetzt wirklich kompa-
tibel; dadurch sollte SplitSize nun richtig gesichert werden
- FIX: IGK ist abstellbar, ITI, ITK und ITG wieder nicht mehr
- FIX: Bei Ändern eines Gruppennamens bleibt der alte Name jetzt auch im
Änderungsdialog erhalten, falls es einen Fehler gab
- FIX: Alle Sonderzeichen bis auf CR und LF sollten im Editor eingebbar
sein, über den Sonderzeichendialog
- FIX: Nach Abbruch der Infileerstellung durch Returncode von Filter soll-
te wieder der normale Mauszeiger erscheinen
- FIX: Nachrichtenauswahl wird wieder geschlossen, wenn die letzte Nach-
richt beim Einfügen gelöscht wird
- FIX: Beschleunigung im Anzeigeumbruch führte dazu, da₧ Zeilen im Editor
nicht mehr angezeigt wurden, wenn sie zwischen 200 und 500 Zeichen
lang wurden (genau: Bildschirmbreite * 2 / durchschnittliche Zei-
chenbreite Zeichen). Worst case auf SM124 mit ST Systemfont: 160 Z.
- FIX: Fehlerhafter Blockstart bei Blockmarkierung in erster Zeile in
gerade frisch angezeigter Nachricht behoben. Trat nur auf, wenn
Anzeigeumbruch eingeschaltet war
- FIX: Absturz nach Klick und Festhalten auf Lesenbutton in Stichwortliste
bei keiner selektierten Nachricht behoben
- FIX: Nachrichten abrufen, Gruppenauswahl ikonifizieren und dann mehrfach
weitere Funktionen zum Abrufen auszuwählen führt nicht mehr zu Ab-
sturz durch Stacküberlauf
- FIX: UUdecoder noch etwas stabiler gemacht, Erkennung von UU-Zeilen und
Nicht-UU-Zeilen verbessert
- FIX: In ITK-Kommandos wurden bei einigen Gruppenauswahlen nur die Grup-
pen angezeigt, in die man schreiben durfte, so da₧ man für Read-
Only-Gruppen keinen Chef setzen konnte
- FIX: Messages, die mit HEAD, LOG oder CMD anfangen, werden einsortiert
- FIX: Durch irgendeine Änderung wurde bei bestimmten Tasten der Tastatur-
puffer nicht geleert, was zu einem unangenehmen Nachlaufen in der
Anzeige führen konnte (z.B. wenn man sich auf die Space-Taste ge-
legt hatte)
- NEW: Neue Configvariable "AlertsInWindow". Wenn diese auf TRUE gesetzt
ist, werden Alerts in Fenstern dargestellt, sonst nur als normale
Dialoge. Default ist FALSE! Daher werden nach einem Update die
Alerts erstmal als normale Dialoge dargestellt. Grund: Durch die
Alerts in Fenstern gab es einige Reentranz-Probleme und die Dar-
stellung wurde durch die ständigen Redraws und Menuzeilenwechsel
auch langsamer
- NEW: Auf dem Mac wird jetzt immer die Systemglocke genommen, während auf
einem ST die DoSound-Aufrufe genommen werden
- NEW: Herkunfts- und Sprachflag in CAT eingebaut. Im Dialog zur Gruppen-
auswahl kann man nun die Gruppenliste nach Name, Herkunft oder
Sprache sortieren lassen. Ist dadurch natürlich hier langsamer ge-
worden. Dadurch hat sich das Format der CATGROUP.DAT geändert, aber
das ist egal, das pa₧t CAT automatisch an. Ebenfalls geändert hat
sich das Format der CATGROUP.INF, aber da sind am Ende nur zwei
Felder hinzugekommen, und das Format ist abwärtskompatibel. Auf-
grund dieser Änderung sollte man einen neuen CATPUTZ mit diesem CAT
verwenden, da sonst die neuen Informationen in der CATGROUP.* von
CATPUTZ wieder gelöscht werden. Also: Für CAT 3.02 nur CATPUTZ 3.02
- NEW: CAT speichert nun auch die Sender-Zeile in der Datenbank ab
- NEW: Bei persönlichen Antworten mit Reply-To und/oder Sender fragt CAT
nach, an wen die Antwort gehen soll
- NEW: Im neuen CAT-Protokoll zwei weitere Abfragen eingebaut; siehe
NEWPROTO.TXT
*** Version 3.01:
-----------------
- FIX: Durch nicht initialisierte Variable wurde teilweise in der unregi-
strierten Version kein Infile erstellt
- FIX: Gruppen liessen sich nicht umsortieren. Man konnte die nicht mehr
aus dem Clipboard rausziehen
- FIX: Nach dem Laden einer anderen Infodatei wird definitiv wieder auf
den normalen Mauszeiger umgeschaltet
- FIX: Wenn in der Anzeige durch einen Quote eine umgebrochene Zeile zu
lang wurde, weil sie nur aus einem Wort bestand, dann entstand eine
Endlosschleife
- FIX: Kein Absturz mehr bei schnellem Klicken auf Nächste Nachricht-Pfeil
wenn der Alert "Weiter in nächster Gruppe" schon oben war
- FIX: IO-Filter nach Outfile beachten Errorbreak
- FIX: ReplyTo sollte wieder funktionieren
- FIX: Auto-Selektionen in Stichwortliste sollte wieder gehen
- FIX: SplitSize wird richtig gesichert
- FIX: Einstellungen unter Optionen/Editor werden jetzt beachtet
- FIX: Einstellung für Erscheinungsort der Dialoge aus MagicDial-CPX wird
wieder beachtet
- FIX: Element in Liste in Dialog selektieren und dann Doppelclick auf
Kontrollelement der Liste führt nicht zur Selektion des Default-
Buttons; behoben
- FIX: Autoselektion in Stichwortliste mit ungültiger (leerer) Suchkonfi-
guration führt nicht mehr zum Absturz
- FIX: Eigene persönliche Nachrichten werden auch als alte ID-Dupes wieder
richtig einsortiert
- FIX: Antworten auf eigene persönliche Nachrichten, die über :PE zurück-
gekommen sind, werden farblich wieder normal in der Stichwortliste
dargestellt
- FIX: Eigene persönliche Nachrichten, die Antworten auf Sysop-Nachrichten
sind, sollten als eigene Nachrichten erkannt werden
- FIX: Infodateien werden nicht mehr umgebrochen, wenn sie auf Read-Only
gestellt sind
- FIX: Konfigvariable MiNTDomain wieder eingebaut; Default ist TRUE, d.h.
diejenigen, die mit dem Minix-FS Probleme mit CAT haben, sollten
diese Variable auf FALSE stellen
- FIX: Breite von Baumblättern sollte auch mit Texteffekten wieder stimmen
- FIX: MenuMessageHandler ging auf Topwindow und nicht auf eigenes Topwin-
dow
- FIX: Bug bei Öffnen einer Nachricht über die Wiedervorlage behoben
- FIX: Bei Buttonauswertung in DoITK waren tpChiefGroup und tpGroup ver-
tauscht
- FIX: Stelle gefunden, die für kaputte Header-Dateien verantwortlich war
- FIX: Kein doppelter Redraw mehr nach Sortieren und Markieren bei Öffnen
der Stichwortliste
- FIX: Kopien von eigenen persönlichen Nachrichten, die per :PE zurück-
kommen, werden wieder als Dupe erkannt
- FIX: Persönliche Antworten in anonymen Gruppen werden mit sinnvoller
Fehlermeldung abgelehnt
- FIX: Die Registrierung von CAT sollte auch auf Laufwerken mit Minix-FS
funktionieren
- FIX: Dateinamen angepa₧t, jetzt sollten alle Dateien richtig gelesen
werden (LOG.TXT, HEAD.TXT)
- FIX: Schalter UseLongIds wieder ausgebaut, da es wohl mit dem Infile
nicht richtig funktioniert
- FIX: Installationsprogramm setzt Exec-Flags für Datei und führt diese
erst dann aus; nicht getestet mangels Minix-FS. Installationspro-
gramm läuft trotzdem in der TOS-Domain! Hoffentlich funktioniert
Fchmod dann auch
- FIX: Nach Änderung eines Eintrages mit zwischenzeitlichem Redraw der zu-
grundeliegenden Liste ist der Eintrag nicht mehr doppelt vorhanden
- FIX: Workaround eingebaut für MagicMac-Filesystem. Dort wird mal der
Dxreaddir "File not found" (-33) oder "No more Files" (-49) zurück-
geliefert, je nachdem, was man bei MagicMac Komisches eingestellt
hatte. Richtig wäre es, wenn immer "No more Files" zurückgeliefert
werden würde. CAT ignoriert in der entsprechenden Funktion jetzt
auch den Fehler EFilNF
- FIX: ITK-Dialog zerstümmelt nicht mehr Eintrag in Liste, wenn weniger
als eine Seite an Einträgen vorhanden ist
- NEW: Stichwortliste merkt sich jetzt den Openmode komplett, nicht mehr
nur, ob es Neu oder Ungelesen war
- NEW: Dialog Info über CAT rausgeworfen, stattdessen wird die Hilfe mit
einem passenden Text aufgerufen. Dadurch ist die RSC wieder kleiner
als 64 kB
- NEW: Variable "MiNTDomain" wieder eingebaut. Default ist TRUE, wenn man
diese auf FALSE setzt, dann läuft CAT immer in der TOS-Domain. Ggf.
für User vom Minix-FS notwendig, falls es damit noch Probleme gibt
- NEW: Editorextensions werden case-insensitiv behandelt
- NEW: Wenn man die Variable "MagicPCKeyTranslation" auf TRUE setzt und
CAT unter MagicPC läuft, dann werden die PageUp und PageDown-Tasten
der PC-Tastatur auch als solche behandelt. MagicPC mappt die nor-
malerweise auf die runden Klammern des Zehnerblocks, und da diese
Tasten in CAT nicht benutzt werden, kann man sie so sinnvoller ver-
wenden. Eine Umsetzung der POS1-Taste war nicht möglich, da dieser
Tastencode nicht von einer originalen zu unterscheiden ist (da ist
die Emulation zu gut).
*** Version 3.0:
----------------
- CAT fügt das Outfile unter Magix und MTOS parallel ein
- Intervall in Messages, in dem die Messagequeue vom AES abgefragt wird,
ist über die Variable CheckRedrawMsgCount einstellbar; Default ist 15
- Rechtsklick in einen Block im Editor bzw. Anzeigefenster ruft einen Kon-
textpopup hervor
- Farbicons und lange Resourcen werden jetzt über mtRsc geladen
- Bei von öffentlichen zu PMs gewandelten Nachrichten wird keine Distribu-
tion mehr mit ins Infile geschrieben
- Gateway-Zeile (Y) in Datenbank eingebaut
- Das Umbenennen von Gruppen wird in CATLOG.TXT festgehalten, inklusive
Erfolg oder Mi₧erfolg.
- Sonderzeichen im Betreff werden abgefangen und angemäkelt, dann wird die
Möglichkeit zum Entfernen der Sonderzeichen geboten
- In mtMenubase war in der Tastaturbehandlung der Popups ein übler Bug,
durch den ein Buserror bei CursorUp ausgelöst werden konnte
- Viele Bugfixes in MagicLib von Steffen Engel übernommen, auch in unbe-
nutzten Prozeduren, daher nicht unbedingt mit Auswirkungen
- Listbox angepa₧t an lange Gruppennamen, nun wird die Beschreibung dyna-
misch in die passende Spalte geschoben
- CAT versendet SC_CHANGED, wenn CAT etwas ins Clipboard schreibt
- CAT versteht SC_CHANGED
- Farb- und Effekteinstellung für Ungelesene in Baumdarstellung eingebaut
- Ctrl-Return im Editor umgeht Autoindent
- Shift-Ctrl-Insert ruft Dialog für Sonderzeichen auf
- Zoom-Mode in Baumdarstellung eingebaut; Shift-Alt-Z toggelt die Einstel-
lung
- CAT kennt Regionalgruppeninfo aus ITG (Flag LNSN)
- CAT kennt *-Zeile im Outfile und verzichtet dann auf die eigene Erken-
nung. Da diese aber eh schon schnell war, dürfte es *nichts* an Ge-
schwingigkeit oder Sicherheit bringen
- Umrechnung der E-Zeile in internes Datum geändert, ist jetzt schöner
- Messagegrö₧e auf 64 kB angehoben
- Ins Infile wird das letzte Änderungsdatum der Textdatei einer Nachricht
geschrieben; die E-Zeile in der .HDR-Datei wird nicht mehr beachtet
- Anpassung an V! in Gruppenbestellliste
- Bei Popup 'Filtern' kommt jetzt ein Popup mit den installierten Filtern
- Bei gesplitteten Nachrichten wird der Betreff so verändert, da₧ die
Teilenummer und die Gesamtanzahl in den Betreff geschrieben wird. Z.B.:
(2/4)
- Der Editor konnte als DD-Server nur bis zu 32 kB verschicken. Diese Ein-
schränkung wurde behoben
- Resource angepa₧t an MagiC 3.0₧
- Erweiterte Anpassung an 3D-Look; die Buttons im Buttonwindow werden nur
bei vorhandenem 3D-Look auf EXIT gesetzt, damit sie besser aussehen
- Endlich das Verschwinden von AES-Nachrichten während des Einfügens ge-
klärt und behöben: Im Protokoll-Modul wurden die verschluckt bzw. an den
falschen Empfänger weitergeschickt
- Bei GRUPPEN.POS mit 0 Byte beschwert sich CAT nicht mehr über eine alte
Datenbank, sondern sagt, da₧ es möglicherweise eine alte Datenbank sei;
man kann jetzt aber weitermachen!
- EstimateNecessaryMem umgeändert, nicht mehr ein Fsfirst für jede Gruppe;
dadurch möglicherweise schneller (vor allem unter Mint)
- Die Meldung zu nicht ausreichenden Pufferspeichern kommt nicht mehr,
wenn CAT im Kommandozeilenmodus ist
- CAT kann nun auch eigene PMs im Outfile erkennen und richtig einfügen,
wenn das Mauskürzel richtig gesetzt ist und der Benutzername stimmt. Mit
fremden Outfiles klappt das nicht, und ohne Registrierung auch nicht!
- Neuer Schnickschnack eingebaut: CAT kann an Hand des Vornamens des
Schreibers das Geschlecht erkennen (funktioniert zu ca. 98 %), zumindest
mit deutschen Namen
- Geschlecht ist als Herr bzw. Frau auch in der Infozeile verfügbar; neues
Kürzel dafür: S
- Nachname und Vorname getrennt in Infozeile ausgebbar. Neue Kürzel: N für
Nachname und V für Vorname
- FuzzyDate eingebaut, neues Kürzel in Infozeile dafür: F
- Umgestellt auf Fensterdialoge
- Länge des Stichwortes wird jetzt teilweise nicht mehr abgeprüft; ich ge-
he davon aus, da₧ überall moderne MAUS-Versionen installiert sind
- Fontauswahl funktionierte noch nicht richtig, die Grö₧e wurde nicht
richtig übernommen und Doppelclicks wurden nicht richtig bearbeitet
- Noch etwas die Eventbehandlung geändert, so da₧ jetzt das richtige Fen-
ster die die richtigen Events bekommt
- Cursor verhält sich in den Editfeldern nun richtig bei Listen-Selektion
- Defaultbutton in "Weiter zur nächsten Gruppe" wird wieder zurückgesetzt
- Autolocator setzt auch beim Öffnen eines Dialoges die Selektion richtig
- Kleiner Nachrichtensuchdialog sollte richtig aussehen
- E-Zeilen sollten richtig sein
- Iconanpassung an kleinere Systemzeichensätze sollte wieder gehen; das
Bitimage von Farbicons wird noch nicht richtig angepa₧t, aber die Grö₧en
stimmen jetzt
- Hauptschleife beim Messageeinfügen umgesetzt auf Assembler-Routine; da-
durch Einfügen noch schneller (ohne Gruppenwechsel > 65 Nachrichten pro
Sekunde)
- CAT ignoriert bei Statusmeldungen zusätzliche Zeilen
- Theoretisch kann CAT jetzt die langen IDs für die Nachrichten verwenden;
dafür mu₧ man "UseLongIDs" auf TRUE setzen, dann wird auch im Infile ein
:TI für die langen IDs bei den Statusmeldungen erzeugt. Allerdings wird
dann die Wildwestverkettung auch nur noch mit langen IDs funktionieren
und nicht mehr mit kurzen IDs (ob es jemand richtig getestet hat: Keine
Ahnung)
- Geschachtelte modale Dialoge disablen jetzt das Menu richtig
- Fehler in Resource korrigiert
- Zwei Shortcuts umgeändert in Resource
- Der WdwManager machte ein wind_set (x, WF_CURR,...) auf ein noch nicht
geöffnetes Fenster, das mag ein normales TOS gar nicht. Unter MagiC
macht es nichts und daher hatte ich es nicht gemerkt
- Man kann wieder Infofiles anlegen; der "Neu/Ändern" Dialog tut es jetzt
- Alt-Return in Dialogen geht auch wieder
- Redraw direkt nach Öffnen von Importanzeige erzwungen
- AsciiTabelle ist auch in Dialogen mit WindUpdate geschützt
- Überflüssiges WindUpdate (ENDUPDATE) bei Aufruf ohne CAT.INF hat jetzt
ein passendes BEGUPDATE
- TAB in Zeichensatzauswahl führt nicht mehr zu Dialogende
- Sonderzeichen-Filtern aus Betreff sollte jetzt richtig gehen
- Erster Eintrag in ListDialog ist nicht mehr unsichtbar selektiert, wenn
Text aus Editfeld pa₧t und schnell Home am Anfang gedrückt wird
- Kleinere Korrekturen, die ein paar Bugs behoben haben und bei der letz-
ten Änderung mit "Home bei Öffnen" als Nebeneffekte reingekommen sind
- Überlauf in GetLinePart behoben, wenn zu lange Realnames von Usenet-
Nachrichten bearbeitet wurden
- CalcVSlider etwas sicherer gemacht
- Absturz beim Schlie₧en einer Nachricht behoben, wenn CAT meinte "Dies
ist kein ASCII-Text", Konnte auch auftreten, wenn der Text aus anderen
Gründen (kein Speicher) nicht geladen werden konnte
- Dem Editor ist es nun vollkommen egal, ob man einen ASCII-Text oder eine
Binärdatei lädt. Er meckert nichts mehr in der Richtung an. Es werden
auch beim Einladen keine Zeichen mehr gefiltert, d.h. man kann eine
Binärdatei laden und unverändert wieder abspeichern
- Beim Lesen von Neuen oder Ungelesenen werden nur die Gruppen mit neuen
oder ungelesenen Nachrichten angezeigt (zwischen den beiden wird aber
nicht mehr unterschieden)
- Bei mehr als 1.000 neuen oder ungelesenen Nachrichten erscheint jetzt
kein *, sondern es wird ein K hinter die Zahl gesetzt.
- Überlauf in showImport hoffentlich behoben; ich hatte nur gerade kein
10 MB Outfile zum Testen
- Entprellung der Maustaste in MsgManager eingebaut; dadurch werden Objek-
te nicht mehr x-mal selektiert
- Alert bezüglich fehlerhaften Outfileformats rausgeworfen
- Jetzt werden bei Neuen oder Ungelesenen wirklich nur noch die Gruppen
angezeigt, die passen
- Bei markiertem Block im Editor geht es bei einem Cursordruck erstmal an
den Anfang oder das Ende des Blocks; bei Cursor Rechts und Links
- Problem mit doppeltem Systemfont sollte gelöst sein
- Tastendrücke werden nicht mehr doppelt behandelt
- Filtern von Sonderzeichen im Betreff klappt jetzt auch bei Änderung
- Windowshading von WinX wird jetzt auch in Dialogen beachtet
- Auch im Editor kann man in geshadete Fenster nichts mehr eingeben
- Ein paar Kleinigkeiten noch mit der Fenstersteuerung gemacht, man konnte
Dialoge über's Menu fullen, was nicht so toll aussah
- Bei Sortierung nach Stichwort wird das erste Re: am Anfang übergangen
- Bei eigenen PMs wird jetzt auch die lange Id und die RId eingetragen
- Aus dem LOG wurde bei Infofiles mit langem Namen (mehr als 3 Buchstaben)
die CRC nicht richtig übernommen; behoben
- CAT kennt C-Zeile aus #HEAD und prüft an Hand dieser auch, ob die rich-
tigen (also ST) Umlaute eingestellt sind; Falls nicht, wird eine Warnung
ins Error-Log geschrieben
- Beim Schlie₧en des Editors konnte es zu einem Buserror kommen, wenn die
Headerinformationen einer Nachricht noch nicht gelesen waren; behoben
- Flags-Ändern-Dialog ist nun im Fenster
- Gro₧e Suchbox in Fenster gelegt
- Shortcuts für Suchkonfigurationen eingebaut: Alt-1 bis Alt-0
- Quoten geht auch wieder, wenn man zwei Nachrichtenfenster offen hat und
K gedrückt hat und dann direkt quoten wollte. Die Top-Nachricht an das
obere Nachrichtenfenster wurde erst nach dem Öffnen des Editorfensters
bearbeitet und dadurch war intern in der Liste die Reihenfolge nicht
übereinstimmend mit der des AES. Jetzt wird bei jedem Event nachgesehen,
ob das Topfenster in der Liste stimmt, wenn es ein eigenes ist
- Neue Configvariable: EnableLowMemWarning (Default: TRUE); wenn man diese
Variable auf FALSE setzt, warnt CAT beim Einfügen nicht mehr, wenn PAR-
Dateien nicht gepuffert werden können
- Shift-Alt-Z führt bei PMs nicht mehr dazu, da₧ diese erst zurückgestellt
werden und dann die Zeichensatzauswahl erscheint
- Insert in der Stichwortliste toggelt den aktuellen Eintrag unter dem
Cursor und geht eine Zeile nach unten
- Kein Stacküberlauf mehr bei Klick im Editor auf Miniicon und Festhalten
der Maustaste
- Kleiner Suchdialog ist jetzt richtig Applikationsmodal
- Displayoffset korrigiert nach Erstellen eines langen Textes im Editfeld
und danach leerer Text
- Überlauf in EditBase behoben beim Laden von HP48-Spielen
- Bei den Farbeinstellungen, bei denen man in Monochrom einen Effekt und
in Farbe eine Farbe einstellen kann, wurden Variablen beim Auslesen
falsch gesetzt, da nicht initialisiert; jetzt werden nur noch die raus-
geschrieben, die auch initialisiert sind, also die zur Farbtiefe pas-
senden
- Man kann jetzt Nachrichten komplett mit Space lesen, da erst geblättert
wird, bevor zur nächsten Nachricht gegangen wird; einstellen kann man
dies mit SpacePaging := TRUE in der CATUSER.INF
- Noch'n neues Feature: Wenn man in der Stichwortliste ist und genau eine
Nachricht selektiert hat, kann man diese direkt kommentieren, beantwor-
ten oder einen Kommentar in eine andere Gruppe dazu schreiben. Man mu₧
dazu, wie in der Anzeige, 'B', 'K' oder 'G' drücken; die weitergehenden
Funktionen für PMs, wie Weiterleiten oder Kopieren gehen da nicht (und
werden auch nicht gehen)
- Bugfix: Wenn man in der Stichwortliste 'Bis Startzeile entfernen' an-
wählte, dann um einen runterscrollte und nochmal 'Bis Startzeile
entfernen" aufrief, gab es einen Absturz; behoben
- Bugfix: Wenn man eine gro₧e PM an mehrere Empfänger kopiert hatte, und
die Nachricht automatisch gesplittet wurde, erhielten die Empfänger nur
Kopien des ersten Teils; behoben (au₧erdem wird auch bei den Kopien der
Kommentar mit einer Teilezählung versehen
- Wenn man am Ende der Gruppen den Alert 'Keine weitere Nachricht' bekommt
und Abbruch drückt, wird das Anzeigefenster geschlossen; nun wird auch
ein damit assoziiertes Stichwortlistenfenster geschlossen
- Workaround für Absturz bei Einfügen des Outfiles eingebaut, der auftrat,
wenn das Outfile nicht komplett gepuffert werden konnte; den eigentli-
chen Grund für den Absturz fand ich nicht, aber der Workaround funktio-
nierte und merkwürdigerweise kommt auch die Meldung, da₧ der Absturz
vermieden wurde nicht im CATLOG (ich habe ein 1,9 MB Outfile einmal mit
vollem Speicher eingefügt und einmal mit ca. 250 KB freien Speicher: die
erzeugten Dateien waren zu 100% identisch)
- ST-Guide Unterstützung für die Hilfe eingebaut; es werden momentan bei
HELP die gleichen Schlüsselworte an den ST-Guide (bzw. das eingetragene
Help-ACC) gesandt, wie sie intern verwendet werden; stehen in CAT.HLP
- Der Hilfetext, der dabei zu verwenden ist, wird über die Configvariable
'CatHelpText' eingestellt; Default ist 'CAT.HYP'.
- Minimalen Glitch in XACC Protokoll unter Multitasking gefixt
- MTOS und MagiC-Erkennung geändert, ich verlasse mich nicht nur auf die
AES-Versionsnummer zur Erkennung von MTOS; Driss MagiC, warum kann das
shel_write (0,1,1,...) nicht richtig?
- mtRsc von Steffen Engel übernommen; Farbicons funktionieren jetzt auch
in TC; dadurch kein Hänger mehr beim Beenden von CAT
- Protokol angepa₧t an ST-Guide, die Nachricht wird ohne gesetztes
wind_update geschickt, so da₧ der ST-Guide auch reagieren kann; nun mu₧
ich nur noch die internen Schlüsselworte an den Hilfetext anpassen
- Interne Variable mausNum ausgebaut; dadurch hat sich das Format der
CATGROUP.DAT geändert, wird aber automatisch angepa₧t (Diese Variable
gab es nie in der ITG der MAUS, sollte aber evtl. mal kommen)
- Speicherverschwendung ausgebaut, die auftrat, wenn die CATGROUP.* nicht
da waren und neu aufgebaut werden mu₧ten; dann wurde bei vorhandener ITG
ca. 5 bis 6 mal so viel Speicher alloziert wie eigentlich notwendig
(waren aber nur ca. 100 kB zuviel, die da alloziert wurden)
- Hilfeschlüsselwörter teilweise an Hypertext angepa₧t
- 3D-Buttons in mtDials eingebaut, Folgende Objekte unterstützen 3D:
- Buttons
- Specialtexte
- Checkbuttons
- Frames
- Three-State-Buttons
Es fehlt noch die Unterstützung für die Radiobuttons
- Noch zwei kleinere Unschönheiten in Bezug auf 3D-Objekte ausgebaut: eine
bei den SpecTexten und eine bei den langen Editfeldern
- CAT mochte zwischen den Namen der Variablen und den Zuweisungszeichen
keine anderen Zeichen als Spaces; jetzt nimmt CAT auch Tabs an
- 3D-Mode wird nur benutzt, wenn das AES ihn auch benutzt; Umschaltungen
zur Laufzeit, wie in MagiC möglich, werden nicht erkannt
- Fontbox an 3D angepa₧t
- User an-/abstellen bietet für Sysops jetzt alle Gruppen an
- Peinlicher Bug in Data: CAT startete nicht ohne Datenbank, wie ich nach
einem versehentlichen 'rm *' in meiner Testdatenbank feststellen mu₧te;
behoben
- 3D-Radiobuttons eingebaut: Jetzt sind nur die Slider in den Listboxen
nicht 3D (aber ich habe auch nicht vor, das zu ändern)
- Interner Dupecheck erweitert um Prüfung der Nachrichtenlänge
- Fehler mit Überlappung in Baumdarstellung endlich gefunden und beseitigt
- Suche in der Datenbank findet unter Multitasking jetzt parallel statt;
man kann sogar mit den Tastenkommandos noch weiterarbeiten, also noch
Nachrichten lesen und sogar Kommentare schreiben, allerdings sind alle
Kommandos, die über das Menu ausgelöst werden, nicht zugänglich, also
auch kein "Sichern"
- Während der Suche kann man jetzt noch das Menü bedienen und noch Nach-
richten lesen und auch kommentieren, was nicht geht sind Aktionen mit
der Maus, d.h. Block markieren usw.(Gilt nur für Multitasking-Systeme)
- Durch eine Änderung in GetBlock hatte ein Block fast immer ein Leerzei-
chen am Ende, was ziemlich blöd war im reinen Editor; behoben
- Keyboard-Events gehen wieder zuerst an ein Dialogfenster, wenn eins oben
liegt
- Buttons in Dialogen sind auch ohne Sondertaste per Tastatur bedienbar,
wenn kein Editfeld vorhanden ist.
- Watchdog wird wieder gefunden; zum Zeitpunkt der Protokollinitialisie-
rung war der globale Nachrichtenmanager noch nicht installiert, der ist
inzwischen auch ein Callback (wurde durch die Änderung mit dem Suchen
notwendig); die Installation der globalen Manager wird jetzt früher er-
ledigt; dadurch geht das wieder richtig
- Ein enticonifiziertes Fenster wird jetzt auch getoppt
- Verschiedene fehlende Deallozierungen im Fehlerfall eingebaut
- Man konnte während einer Suche das Anzeigefenster schlie₧en, was zu Ab-
stürzen geführt hat, weil auf einmal die Fensterstruktur weg war
- Datenbank erstmal wieder umgestellt auf kurze Nachrichten, da ich keine
Lust hatte, einen Konverter zu schreiben
- Schlüsselberechnung geändert
- Farbdialog ist modal, aber Menuzeile war nicht disabled
- Neue Configvariable "AutoNextGroup" geht am Ende einer Gruppe automat.
zur nächsten über, ohne da₧ der Dialog "Weiter mit ..." dazwischen kommt
- Wenn man am Ende eines Gruppennamens noch ein oder mehrere Spaces hatte,
hat CAT den Namen nicht angemeckert, aber dann versucht eine nicht
existierende Gruppe zu öffnen und dabei dann auch die GRUPPEN.POS zer-
stört; nun werden wieder führende und anhängende Spaces entfernt
- CAT akzeptierte Betreffzeilen, die nur aus Leerzeichen bestanden, die
MAUS aber nicht; behoben.
- Fehler beim Filter-Ausführen für das Outfile werden in CATLOG.TXT ge-
schrieben
- Infofiles mit genau 8 Zeichen langem Namen wurden beim Einfügen nicht
richtig behandelt; behoben; auch die CRC wird richtig übernommen
- ITK implementiert; alle Kommandos können jetzt über die ITK-Dialogbox
aufgerufen werden (momentan Alt-F5, nur mit HiddenFeatures := TRUE, der
Menüpunkt kommt noch), die Dialoge werden aufgebaut, die Kommandos rich-
tig geschickt und die einzigen Bugs momentan sind Bugs im ITK selbst
(siehe TAUSCHBAU). Konfigutionskommandos aus der ITK werden in der
CATUSER.INF, Einmal- und Mehrmals-Kommandos werden in CATCMDS.INF im
MESSAGES-Ordner gespeichert
- Bei der Infile-Erstellung werden die Konfigkommandos aus der CATUSER.INF
eingesetzt, die Version des ITK-Kommandos wird nicht überprüft
- Die Datei CATCMDS.INF wird immer in den CMD-Block übernommen, falls sie
existiert, jede Zeile enthält ein Kommando, nach dem Tausch wird sie ge-
löscht; in diese Datei können auch andere Programme ihre Kommandos
schreiben; Achtung: Diese Daten landen immer im #CMD-Block
- Neuer Dialog zur Hilfe bei der Registrierung: Mit diesem Dialog schaffen
es hoffentlich auch die dümmsten User, sich bei mir zu melden
- Hilfe zu ITK-Befehl setzt keine überflüssigen Parameter:-Zeilen mehr ein
- Wenn man die Blockfilter als Kontextpopup aufgerufen hat, dann keinen
ausgewählt hat und dann den Blockfilterdialog aufgerufen hat, stimmte
der ausgewählte Filter nicht mehr; behoben
- Wenn eine Gruppenumbenennungsinfo kommt, bei der der Name nur im Case
anders geschrieben ist, wird diese nicht verarbeitet, da dies unnötig
ist; der neue Name wird dann schon aus dem ITK genommen
- Fehlendes Leerzeichen bei bei fehlgeschlagener Umbenennung eingefügt
- Die Grö₧e der erzeugten Mail in der Messageauswahl war falsch; behoben
- Wiedervorlage implementiert: Nach Drücken von R in der Anzeige kann man
ein Datum angeben, an dem die Nachricht wiedervorgelegt werden soll; das
Datum mu₧ nicht in der Zukunft liegen! Baim Start von CAT wird nachgese-
hen, ob Nachrichten zur Wiedervorlage anstehen, und es erscheint ein
entsprechender Alert; man kann sich auch die erste Nachricht davon an-
zeigen lassen; bearbeiten kann man diese Nachrichten über Menü "Wieder-
vorlage" dort kann man das Wiedervorlagedatum, Nachrichten daraus lö-
schen und Nachrichten direkt öffnen. Wenn man den Dialog mit Abbruch
verlässt, sind alle Änderungen/Löschungen weg; Nachrichten, die heute
zur Wiedervorlage anstehen, sind fett dargestellt
- Wiedervorlagenachrichten werden nach Wiedervorlagedatum sortiert
- Beim Überprüfen der Wiedervorlage werden auch die Nachrichten angezeigt,
die das Wiedervorlagedatum seit dem letzten Check überschritten haben;
dadurch können keine mehr vergessen werden
- Die Überprüfung der Wiedervorlage wird nur beim ersten CAT-Start am Tag
bzw. bei jedem Laden der CAT.INF ausgeführt
- Die Wiedervorlage wird nur dann überprüft, wenn CAT normal gestartet
wird und wenn das Terminalprogramm nicht am Start parallel oder als
Overlay gestartet wurde. Bei einem parallen Start des Terminals wird die
Wiedervorlage nach dem Einfügen des Outfiles geprüft
- Multiple Blockmarkierung eingebaut: In der Anzeige kann man bis zu 49
Blöcke gleichzeitig markieren, die dann alle gemeinsam gequotet werden
können. Funktioniert insoweit, als da₧ man die Blöcke linear von oben
nach unten markieren mu₧; Hin- und herspringen funktioniert noch nicht
- Multiple Blockmarkierung fertiggestellt: Jetzt sollte auch das Hin- und
Herspringen mit dem Cursor funktionieren; In der Anzeige drückt man 'Q'
und kommt in einem Modus, in dem man mit der Tastatur (und nur mit der
Tastatur) Blöcke markieren kann, mit Shift-Cursor wird der überstrichene
Bereich invertiert; die wortweisen Sprünge mit der Ctrl-Taste funktio-
nieren wie gewohnt, mit Home und Clr kommt man an den Anfang bzw. das
Ende des Textes, wobei aber nicht nicht markiert wird; den Modus beendet
man durch die erneute Eingabe von 'Q'; sollte während des Markierens
die Grenze von 49 Blöcken erreicht sein, wird das Markieren automatisch
beendet und es gibt einen Ping. Die markierten Blöcke kann man dann ins
Clipboard kopieren (da werden sie stumpf hintereinander geschrieben,
ohne Trenner!), per Drag&Drop an ein anderes PRG übergeben oder quoten.
Bei Drag&Drop werden die einzelnen Blöcke durch je drei Leerzeilen ge-
trennt, wobei diese mit den Initialen versehen sind, da das erst beim
Einfügen gemacht wird. Aufgrund einiger interner Probleme ist das Ganze
nicht so schön zu gebrauchen, und z.T. stimmt die Cursorposition nicht,
wenn Nachrichten mit Effekten angezeigt werden; besser nicht benutzen!
- Erweiterte Infoanzeige umgestellt. Durch den Klick auf den I-Button wird
nun umgeschaltet, ob im Text die Headerinformationen zusätzlich vor der
Nachricht angezeigt werden sollen, wobei diese Einstellung in diesem
Fenster erhalten bleibt bis es geschlossen wird; die Einstellung, ob der
Header angezeigt wer den soll oder nicht, kann man über die CATUSER.INF
(ViewHeaderLevel vornehmen
0 : Keine Headerinfo im Text
1 : Komplette Headerinfo im Text
- Drag&Drop erweitert: Es gibt aus der Stichwortliste einen neuen Typ von
Daten, die versandt werden, nämlich .FLT. Damit kann einem Laberfilter
der Betreff und der Absender übergeben werden; der Aufbau der zu überge-
benden Daten, ist wie folgt:
"From: "<absender[256]><TAB>"Topic: "<betreff[256]><TAB>
Das Ganze ohne Anführungszeichen, die eigentlichen Informationen sind
256 Zeichen lang und aufgefüllt mit Spaces
- Drag&Drop aus Anzeige ermöglicht: Wenn man auf den Absender oder den Be-
treff klickt, kann man diesen auf ein anderes Fenster ziehen und es wird
dann auch der Typ .FLT mit dem oben beschriebenen Aufbau übergeben
- Routine für Tastaturbehandlung komplett umgestellt, ist jetzt sauberer
und auch Bedienung für I-Button und Userinfo eingebaut (I und U)
- Shift-Klick auf Userbutton (der mit dem Gesicht) oder Shift-U schreibt
den Namen des Absenders ins Clipboard
- Wiedervorlagen werden jetzt richtig sortiert (alte oben)
- In der ITK-Kommandoliste werden nur noch die Kommandos angezeigt, die
CAT nicht eingebaut hat
- Preview für ITK-Kommandos eingebaut
- Fehler in mtAlerts bei String-Umbruch im Alert behoben: Der String wurde
nicht richtig terminiert, dadurch wurde die Grenze der Dialogbox über-
schrieben
- Schriftgrö₧e beim Drag&Drop von Absender oder Betreff korrigiert
- Bei AP_TERM werden jetzt auch die Positionen gesichert
- Öffnen in Wiedervorlage funktioniert jetzt anders: Der Dialog wird nicht
verlassen, sondern nur die Nachricht angezeigt; wenn man dann für eine
weitere Nachricht 'Öffnen' aufruft, wird diese im eben geöffneten Fen-
ster angezeigt und kein neues dafür aufgemacht, so kann man manuell
durch alle Wiedervorlagen gehen, ohne den Dialog zu verlassen; wenn man
den Dialog verlä₧t, vergi₧t dieser das benutzte Fenster: Beim nächsten
Mal wird ein neues aufgemacht
- Ein gültiges Datum kann jetzt auch die Form '+x' haben, wobei x eine An-
zahl Tage ist; sehr praktisch für die Wiedervorlage
- ITK-Werte für Felder vom Typ "I" wurden nicht wie vorgeschrieben mit po-
sitiven Vorzeichen generiert, wenn man eine Zahl ohne Vorzeichen eingibt
- Drag&Drop von Name & Betreff geht auch jetzt ohne echtes D&D per Message
unter normalem TOS oder alten MagiC-Versionen
- Absturz beim Splitten von Nachrichten behoben
- 'Maximalgrö₧e überschritten' wird nun immer erkannt, Stringvergleich
geändert
- Range Check bei Lesefehler beim Laden in Editor behoben
- Aufruf von Pdomain (1) eingebaut, falls die Configvariable MiNTDomain
auf TRUE gesetzt ist und MiNT vorhanden ist; wer MiNT und Minix-XFS be-
nutzt, sollte mal testen, ob das Probleme bereitet
- Speicherallozierung in DATA geändert, es wird jetzt vor der Pufferung
geprüft, ob genug Platz für einen Editor frei ist. Mindestens 32 KB
sollten nun immer frei bleiben, auch nach dem Öffnen einer Gruppe
- Menufunktionen, deren Kürzel in einem Fensterdialog nicht belegt sind,
sollten in nonmodalen Dialogen jetzt aufrufbar sein: das funktioniert
aber nur, wenn im Dialog kein Editfeld vorhanden ist, sonst wird davon
ausgegangen, da₧ der Tastendruck behandelt worden ist
- Neuer Schalter in "Allgemeine Optionen": Externe Hilfe; wenn der ange-
schaltet ist, wird immer der ST-Guide als Hilfesystem für die Hilfe über
die CAT-Funktionen benutzt und ST-Guide wird per VA_START aufgerufen;
falls ST-GUIDE nicht gefunden wird, wird die CAT-eigene Hilfe benutzt.
Dadurch wird der Eintrag "Hilfesystem" nicht überflüssig, denn damit
wird eingestellt welches Programm bei Shift-Help in der Anzeige/Editor
oder mit den Userdaten bei 'U' in der Anzeige aufgerufen wird; dies mu₧
ja nicht ST-Guide sein
- Das Funktionstastenfenster ist wieder aus der Fensterliste raus, d.h.
bei Ctrl-W wird das nicht mehr mitgetoppt, auch nicht unabsichtlich
- Sort-Button bei Optionen/Gruppen, um alphabetische Reihenfolge herzu-
stellen
- Umschalten des Infomodus über 'I' in der Anzeige verstellt nicht mehr
denAusgangspunkt der Nachricht (d.h. 0 funktioniert wieder)
- Beim Schreiben der CATGROUP.INF wurde innerhalb des Eintrages für die
Flags der Vernetzungsstatus nicht richtig rausgeschrieben, so da₧ CAT
nach dem Löschen der CATGROUP.DAT und Einlesen der CATGROUP.INF nicht
mehr wu₧te, da₧ einige Gruppen lokal nicht vorhanden sein dürfen
- Falls Drag&Drop aus Anzeige nicht geht, wird eine Filternachricht ver-
schickt
- Inkonsistenz in Leseflags der ITG behoben, CAT kannte ein Flag, das es
anscheinend gar nicht gibt
- Beim Drag&Drop von Filterdaten fehlte die Gruppe; daher sehen die Fil-
terdaten jetzt wie folgt aus:
"From: "<absender[256]><TAB>"Topic: "<betreff[256]><TAB>"
Group: "<gruppe[256]><TAB>
Das Ganze ohne Anführungszeichen, die eigentlichen Informationen sind
256 Zeichen lang und aufgefüllt mit Spaces; beim Drag&Drop aus der
Stichwortliste wird in den Datenblock für jede selektierte Zeile ein
Eintrag geschrieben, das Ganze also n-mal wiederholt; falls kein
Drag&Drop möglich ist, wird die Grö₧e auf 2 KB (die Grö₧e des statischen
Puffers in CAT, der global lesbar alloziert ist) beschränkt und es
wird folgende Nachricht an den Empfänger verschickt
msg[0] := 0x8002;
msg[1] := appId von CAT;
msg[2] := 0; (* überlänge *)
msg[3] := Länge der Daten (* unsigned *);
msg[4] +
msg[5] := Zeiger auf Datenblock;
msg[6] +
msg[7] := reserviert, auf 0 zu setzen.
- Zeilen werden auch dann als Quote erkannt, wenn nur die ersten beiden
Zeichen gro₧ sind; damit werden auch Fido-Quotes wie MMrmd> als Quote
erkannt
- MAUS-Versionsnummer wird nicht mehr ausgewertet und geprüft. Damit sind
die Konfig-Variablen MausMajorVersion, MausMinorVersion und
GenerateExtendedInfile überflüssig geworden; wer will, kann die aus sei-
ner CATUSER.INF rauswerfen
- Default für SendPSN auf TRUE gesetzt
- Farbe/Effekt für "Zurückgehaltene" in Nachrichtenauswahl einstellbar
- In der Funktion Send2Filt fehlte am Ende ein RETURN
- ITK: Beim ersten Kommando waren einige Parameter nicht initialisiert,
was zu einem Absturz beim Freigeben des Speichers führen konnte
- In der Parameterauswertung der FA-Parameter im ITK war noch ein Fehler
- Wenn man im Dialog "Weiter zur nächsten Gruppe" das Anzeigefenster ge-
schlossen hat, gab es danach einen Crash. Jetzt kann das Fenster nicht
mehr geschlossen werden
- Lesen des Datenbankverzeichnisses auf Dopendir, Dreaddir und Dclosedir
umgestellt, falls CAT in der Mint-Domain läuft
- Bei nicht möglicher Pufferung einer Gruppe konnte es zu Problemen beim
Aufbau eines Baumfensters kommen, da in den Baumroutinen zwei kleine
Fehler wahren
- Alle Dateinamen auf Kleinschrift umgestellt; hoffentlich gibt's damit
keine Probleme
- Suchen und Ersetzen in CAT eingebaut
- Shortcuts im Menu geändert: Registrierung hat keinen mehr und MauTau-
Kommandos haben jetzt Alt-K (Alt-C wurde zu oft an anderen Stellen ver-
wendet), Suchen und Ersetzen hat ^R.
- Anpassung und Überarbeitung des CAT-Hypertextes
- Tastenkürzel im gro₧en Suchdialog umgeändert für Flags, so da₧ man jetzt
dort auch Cut&Paste benutzen kann
- Einstellung der Flags von "Flags ändern" wird gesichert in CATUSER.INF
- In der Dialogboxauswertung derITK war bei Aufzählungen ein neuer Fehler
drin, der bei der letzten Korrektur reingekommen ist
- Beim Erstellen des Infiles wurde bei Kommentaren oft zufällig eine
GZeile geschrieben oder auch nicht, da das noch über eine boolesche
Variable gesteuert wurde, die nicht mehr initialisiert wurde; analog bei
Antworten und A-Zeilen
- Beim Lesen der Infofiledaten aus dem Speicher und Schreiben in die Datei
konnte möglicherweise das Ende des allozierten Buffers überlesen werden;
möglicherweise kamen daher die ANDR-Daten in den Infofiles, aber es kom-
men daher wohl eher die Dateien A*KROM.TXT, die bei einigen Leuten im
DATABASE-Ordner aufgetaucht sind, da nach einem Block immer KROM steht,
während ANDR 16 Bytes vor der allozierten Adresse steht und den Beginn
eines Blocks kennzeichnet; wie ein Test gerade ergeben hat, können die
ANDR auch daher kommen, da das KROM als Endekennzeichen wohl durch ANDR
ersetzt wird, wenn dahinter ein weiterer Block alloziert wird; behoben
- Beim Lesen des DATABASE-Pfades wird nun auch mit Dpathconf nachgesehen,
ob das Filesystem Case-Insensitiv ist, und dann dementsprechend vergli-
chen; das wurde notwendig, da jetzt alle Namen und Masken in Kleinbuch-
staben drin sind, und möglicherweise würde das unter MiNT zu Problemen
führen, ohne MiNT-Domain wird immer gewandelt
- Umbruch von Endloszeilen in Anzeige eingebaut; funktioniert, aber ist
lahm und es wird beim Sizen des Fensters noch nicht neu umgebrochen
- Durch Änderung des Anpassungsalgorithmus und der Berechnung der durch-
schnittlichen Zeichenbreite Umbruch von Endloszeilen beschleunigt
- Umbruch der Anzeige fertiggestellt, CAT kann jetzt auch in der Anzeige
Endloszeilen; Schalter dafür in Konfiguration eingebaut, während der An-
zeige einer Nachricht kann aber nicht umgeschaltet werden, d.h. die Um-
schaltung tritt erst beim Neuladen einer Nachricht in Kraft bzw. nach
der Umschaltung wird der Text nicht mehr umformatiert
- Umbruch der Anzeige im realen Betrieb getestet, noch zwei kleinere
Glitches bei der Reformatierung beseitigt
- Bei gescalten Fonts (FSM, Speedo etc.) wird immer über die FSM-Routine
zum Zeilenredraw im Editor gegangen, auch bei monospaced Fonts ist;
daher kann man jetzt auch den Monospaced 821 Font benutzen
- Einige kleinere Änderungen und Fixes wegen Umbruch der Anzeige
- Bei Flags ändern wird nun auch die ausgewählte Aktion mitgesichert
- Was für die Quarks: Ein Gruppenkommentar bekommt die normale Id als R-
Zeile, falls keine I-Zeile vorhanden ist
- Die MSGINFO.DAT wird nach den Outfilefiltern und auch nach den Filtern
nach dem Einfügen neu eingelesen
- .FLT-Extension für D&D nach vorne gezogen, damit CatLick das richtig be-
kommt
- Infoumschaltung in der Anzeige verändert nicht mehr die Undo-Position
- Die Einstellungen der zu löschenden Flags aus dem Dialog "Flags setzen"
werden jetzt richtig gespeichert; vorher wurden da auch die zu setzenden
gespeichert, was nicht richtig funktionieren konnte
- Fehler mit Anzeige in langen Editfeldern behoben
- Beim Kopieren der selektierten Einträge aus der Stichwortliste war eine
Abfrage noch falsch
- UUDecode in CAT eingebaut: Decodiert werden nur gültige UU-Zeilen, an-
dere Zeilen wie z.B. "--- Fortsetzungsteil ---" werden übersprungen; zum
Test im Editor implementiert
- UUdecode als Option bei "Speichern als" in der Stichwortliste implemen-
tiert, dafür auch eigentlich eingebaut für gesplittete Massenmails
- Warum mu₧ die MAUS Leerzeichen am Zeilenende abschneiden? Warum gibt es
UU-Coder, die mehrere Leerzeichen am Zeilenende erzeugen und keine Prüf-
zeichen dahinter setzen? Routine umgebogen, soda₧ sie fehlertolerant ar-
beitet, Längenfehler in einer UU-Zeile erkennt/ignoriert, wenn denn
nachfolgende gültig ist
- CAT versteht die M-Zeile im Outfile und schreibt sie in die Datenbank
- CAT "versteht" text/enriched und stellt ihn als normalen Text dar; sämt-
liche Attribute werden ignoriert; der Minimalparser aus RFC1563 ist in
CAT drin
- Beim Drag&Drop von Filterinformationen aus der Stichwortliste schickte
CAT falsche Daten
- CAT stürzte ab bei einem VA_START <null>; behoben
- Über die Konfigvariable "WaitAfterTerm" kanm man nun einstellen, wieviel
Sekunden CAT nach der Beendigung des Terminalprogramms warten soll bis
MagiC den Speicher des Terminalprogramms freigegeben hat; es wird nur
ein EvntTimer aufgerufen, CAT macht in der Zwischenzeit wirklich gar nix
- Überflüssigen Redraw nach dem Öffnen einer Nachricht und anschlie₧endem
Umbruch beseitigt
- UUDecode als Blockfilter eingebaut und in Stichwortliste als Saveformat
anstelle von "Daten" eingebaut
- StrICompare funktionierte nicht richtig, wenn das Array für den zweiten
String grö₧er als 256 Zeichen war; da ich neulich im Parser die Länge
für die Zeilen vergrö₧ert habe, und der String da durchgereicht wurde,
trat der Fehler jetzt erst auf; daher funktionierte auch das Anlegen
von Gruppen nicht richtig (wurden mehrfach angelegt, da die Gruppenliste
davon ausgeht, da₧ die Liste richtig sortiert ist; sonst funktioniert
die binäre Suche halt nicht)
- Versionsnummer wird beim Laden von CAT und beim Iconify angezeigt
- Hilfe erweitert, fehlende Punkte eingebaut, herzlichen Dank an Timm für
einige Texte dazu
- Bug gesucht und wohl auch gefunden, durch den in Infofiles bei wenig
Speicher während des Einfügens Teile von Zeilen fehlten. Infofiles sol-
lten auch bei wenig Speicher jetzt nun richtig aussortiert und geschrie-
ben werden
- ITK in Default-Infofiles eingefügt, die als Standardliste erzeugt werden
- Kleinere Änderungen im Windowmanager
- Hypertext-Hilfe erweitert, korrigiert und probegelesen. Einige Images
ausgetauscht, fehlende Punkte aufgenommen, Links korrigiert
- Followupeinstellung funktioniert jetzt im Dialog wieder richtig
- Überlauf bei Umbruch behoben/abgefangen (hoffentlich)
- Überlauf bei gruppenübergreifender Suche rückwärts behoben
- Überlauf bei Shift-Help auf neu geschriebenes Wort am Textende behoben
- Shift-Help ohne Block ruft die Hauptseite des CAT-Hypertextes auf
- Speicherhunger von CAT verringert; durch einen ungünstigen Default und
häufiges Reallozieren eines Speicherblocks beim Einlesen der Gruppen-
liste hat CAT in Zusammenarbeit mit MM2 eine Menge Speicher verbraten,
von dem ein Gro₧teil nicht genutzt wurde; da aber in den gro₧en Blöcken
auch noch allozierte Bereiche waren, konnte die Speicherverwaltung vom
MM2 sie auch nicht mehr freigeben, und da die Liste die ganze Zeit nicht
mehr umkopiert wird, wurde der Speicher ständig belegt gehalten; durch
Änderung der Gruppen-Defaultanzahl, für die Speicher alloziert wird
(liegt nun über dem, was die MAUS momentan max. als Netzgruppen kann),
werden jetzt beim Starten von CAT locker 230 KB weniger alloziert! CAT
braucht jetzt nach dem Start mit der Monoresource und Debugcode knapp
über 1 MB, und nicht mehr 1,3 MB!
- Möglichen Fehler bei Feststellung des notwendigen Speichers zum Einfügen
unter Mint-Domain behoben, zusätzliches Logging dafür eingebaut
- Unter Mint-Domain sämtliche Aufrufe von Fsfirst/Fsnext durch passende
Aufrufe von Dopendir, Dclosedir und Fxattr ersetzt
- Bug in ClearPath behoben, der bei MintDomain := TRUE auftrat, ist bei
der letzten Änderung reingekommen und führte zu einem Absturz
- Versuch, die UU-Decodierung zu verbessern; scheint besser zu sein;
Achtung: Der Umbruch in der Anzeige kann eine erfolgreiche Dekodierung
verhindern; daher mu₧ das Fenster so gro₧ sein, da₧ das UU nicht umge-
brochen wird
- Ctrl-U schlie₧t keine iconifizierten Fenster mehr
- Mauszeigerverschwindeproblem mit iconifizierten modalen Dialogen behoben
- Bug mit Iconify und zwei Editorfenster und keinem Cursor nach UNICONIFY
behoben; die WINX-Fehlermeldung wird wahrscheinlich ein Folgefehler
gewesen sein
- CAT malt keine Cursor mehr in iconifizierte Editorfenster
- Fehler in Anzeigeumbruch behoben, lange Zeilen werden nicht nach dem
ersten Wort umbrochen
- Drucken über Idealist eingebaut: Über die Variable ExternalPrint := TRUE
wird der Druck an Idealist geleitet; falls Idealist nicht parallel läuft
(als ACC oder PRG), so mu₧ man in der Variablen ExternalPrintProg den
kompletten Pfad zu Idealist angeben; möchte man noch weitere Parameter
an Idealist übergeben (z.B. eine Konfigdatei), so kann man das über
ExternalPrintParm erledigen: Alles, was dort steht, wird am Ende der
Kommandozeile an Idealist gereicht; bei den Strings ist zu beachten,
da₧ Backslashes escaped werden müssen (also doppelt geschrieben); es
wird eine spez. Kommandozeile an Idealist übergeben, die dieser erst ab
der nächsten Version auswerten kann, ebenso werden bei Start per Proto-
koll zusätzliche Bits in der CALCLOCK-Message gesetzt, die Idealist auch
erst ab der nächsten Version kennt. Dadurch wird die Attribut-Auswertung
beim Druck über CAT gesteuert
- Die Alerts tauchen nun auch in applikationsmodalen Fenstern auf; eigent-
lich ist das überflüssig, aber nachdem mir eine Methode eingefallen ist,
mit der ich das mit minimalen Änderungen am Sourcecode und ohne Umstruk-
turierung meiner Struktur hinbekommen konnte, habe ich es eingebaut;
au₧erdem ist das Userinterface dadurch konsistenter
- Einige kleine Feinheiten an den Alerts geändert
- Auch Riesenoutfiles bei extrem wenig Speicher führen jetzt nicht mehr zu
a) Kaputten Infofiles mit A*ANDR*.TXT
b) Abstürzen bzw. Überläufen beim Einfügen
Beides lag daran, da₧ beim Test der Id auf Infofile oder nicht die Rest-
länge des Buffers nicht beachtet wurde; Dank an Timm für seine unermüd-
lichen Reports
- ITG-Update so geändert, das bei doppelten Gruppen der lokal vorhandene
Eintrag genommen wird
- Hilfe zu Nachrichten-splitten korrigiert: CAT trägt Nachrichten unverän-
dert ins Infile ein, wenn als Splitgrö₧e eine 0 angegeben wird; dies war
nur nirgendwo dokumentiert; daher CAT.HLP und Hypertext korrigiert
- Nach dem Erstellen des Infiles werden alle Nachrichten, die gerade edi-
tiert werden, neu eingelesen, der Alert zur Nachfrage zur Sicherung wur-
de um einen entsprechenden Warnhinweis, da₧ dann alle Änderungen verlo-
rengehen, wenn man nicht sichert, erweitert; (da beim Erstellen des
Infiles die Nachrichten durch Filter verändert werden können)
- Alle Programme werden jetzt per ARGV gestartet, wenn die Kommandozeile
länger als 126 Zeichen wird
- Sichern als Outfile schreibt bei Append auch noch korrekte Outfiles
- Text/enriched: CAT bricht text/enriched-Nachrichten nun immer in der An-
zeige um, da ein Umbruch der MAUS die t/e-Wandlung von Zeilenenden ver-
liert
- Text/enriched: CAT wertet charset=ISO-8859-1 aus und wandelt die Mail
entsprechend; da alte MAUS-Versionen beim Eintauschen noch eine Wandlung
ins PC-Format machen, stimmen die Umlaute in CAT nicht; mu₧ man halt mit
leben, betrifft aber wohl nur das Esszet; Frage: Soll ich noch
charset=us-ascii auswerten? Lohnt sich das? Ich habe eigentlich keine
Lust, GNU-Recode komplett einzubauen
- Text/enriched: Nun wird auch die Konvention bezüglich der einzelnen
'-'-Zeile am Textanfang als Trenner beachtet, alles davor wird nicht an-
gezeigt (auch nicht mit vollem Header); diese Zeilen werden nicht inter-
pretiert, sondern einfach ignoriert; wenn allerdings ein Frontend/Gate
sich nicht an die Konvention hält und eine M-Zeile schickt, aber nicht
die Trennzeile, und wenn im Text irgendwo so eine Zeile auftaucht, fehlt
der erste Teil der Nachricht
- Neue Configvariable: ViewFastWrap; damit wird CAT gesagt, da₧ es nicht
die echte Zeilenbreite nehmen, sondern mit der durchschnittlichen Zei-
chenbreite und der Fensterbreite einen Umbruch machen soll, dadurch wird
der Umbruch deutlich beschleunigt; mit unproportionalen Zeichensätzen
sollte das gut klappen, mit proportionalen kann es passieren, da₧ man
doch horizontal scrollen mu₧; bei meinem Test war der Text aber immer
viel schmaler als das Fenster; Default ist FALSE; mu₧ per Hand in
CATUSER.INF geändert werden.
- Grö₧enberechnung für M-Zeile im Infile überlaufsicher gemacht
- Beim Sichern aus der Stichwortliste wurde sowohl bei Text als auch bei
Outfile weder die Gateway-Zeile (Y) noch die MIME-Zeile (M) ausgegeben
- Parser: Prüfung auf Maximalgrö₧e überschritten umgebaut, sollte jetzt
immer funktionieren, sofern denn der richtige Text von der MAUS kommt
("Maximalgrö₧e überschritten"); jetzt wird nämlich wirklich jede !-Zeile
geprüft; das war vorher nicht unbedingt der Fall, und daran lag es wohl
- Status von persönlichen Nachrichten fehlte bei Speichern als Text in der
Anzeige und auch bei der langen Headerausgabe
- Längenprüfung im Registrierungsdialog an verschiedene Felder angepasst
- Anlegen von Dateien umgestellt, nach Fcreate wird das File wieder ge-
schlossen und dann ein Fopen darauf gemacht, wenn man das ReadWrite
öffnen will
- Datum-Abfrage für Infofilebestellung umfangreicher gemacht; nun funktio-
niert das garantiert immer; au₧erdem Testuhrzeit auf 3:00 geändert
- UNDO auf der ersten neuen Nachricht einer Gruppe nach einem Gruppenwech-
sel, während die Referenznachricht gesucht wurde; führte zu einem
Buserror; behoben
- Alerts blockierten alles und lie₧en sich nicht verschieben; behoben
- Alerts tauchen mit Let'em Fly nicht mehr in der Menuzeile auf, wenn
Dials to mouse an ist; trat das mit den normalen Dialogen nicht auf?
Hätte aber sollen!
- CAT zählte nach der Änderung vom 24.03. ein Absatzende beim Splitten als
ein Zeichen; dadurch wurden die Dateien aber länger, als CAT mitgezählt
hatte (denn es wurden ja doch zwei Zeichen geschrieben), und daher woll-
te CAT die Nachricht direkt wieder splitten, was wieder zum gleichen
Ergebnis geführt hätte; nun zählt CAT ein Absatzende wieder als zwei
Zeichen auch wenn es in der MAUS irgendwann nur noch ein Zeichen ist;
dadurch werden die Nachrichten zu klein (d.h. sie könnten in der MAUS
grö₧er sein), aber da das Textformat von CAT nunmal ein anderes als in
der MAUS ist, lä₧t sich das nicht umgehen
- Eingetragene Gruppennamen und Usernamen werden in die Auswahldialoge
übernommen, wenn man diese aus einem ITK-Dialog aufruft
- ITK-Kommandos werden nach Kommandogruppe und Bezeichnung sortiert
- Man kann jetzt für die Anzeige einen alternativen, nonproportionalen
Font einstellen: Shift-Taste bei der Zeichensatzauswahl für die Anzeige
halten, der Zeichensatz wird angewählt, wenn man mit der E-Taste die
Effekt-Anzeige umschaltet; der Font ist für alle Anzeigefenster iden-
tisch und wird in CATUSER.INF unter MsgAlternativeFont und
MsgAlternativeSize gespeichert
- Bug nach Uniconify behoben: Nun haben alle Fenster wieder den richtigen
Scrollbereich und die Steuerelemente der Anzeige werden beim Scrollen
nicht mehr mit weggescrollt
- Der Editor übergibt nun die Texte bei Drag&Drop als .ASC, also als Texte
ohne Zeilenumbruch; dadurch kann man die Absätze beim internen Drag&Drop
erhalten
- Kleine Änderungen an der Leseroutine vom Drag&Drop und an der Datenhol-
routine für das D&D; dadurch werden auch keine Zeilenenden mehr verstüm-
melt
- Die technischen Infofiles ITI, ITG und ITK werden jetzt immer bestellt
und das Intervall kann auch nicht geändert werden
- Für CatPutz die Hierarchien und Abhängigkeiten zw. ein paar Modulen ge-
ändert, damit bei CatPutz nicht ein fast kpl. CAT hinzugelinkt wird
- CAT läuft jetzt (falls möglich) immer in der MiNT-Domain; d.h. es wird
ein Pdomain (1) am Programmstart ausgeführt und der Returncode davon
ausgewertet
- Beim Anordnen der Fenster wurden iconifizierte Fenster nicht mitgezählt,
aber trotzdem gesized, wenn sie in der falschen Reihenfolge vorlagen
- Format D(#G) in Infozeile hat keinen Müll mehr am Ende
- CatPutz sollte Persönliche Zurückgestellte und Nicht Beantwortete nicht
mehr löschen
- Text/enriched erweitert. Quotes erhalten jetzt jeweils am Zeilenanfang
ein '>' und werden damit von CAT wieder als Quote erkannt und entspre-
chend angezeigt; damit ist t/e zumindest mit CAT einigerma₧en lesbar
- WFBEVENT konfigurierbar eingebaut: "MsgMarkBackground" auf TRUE setzen
- Horiz. Slider abschaltbar in Anzeige: "MsgNoScrollbar" auf TRUE setzen
- Nach den meisten Fileoperationen wird jetzt ein AV_PATH_UPDATE an den
AVSEVER oder die Shell verschickt (je nachdem, was da ist).
- CAT übernimmt Tastatureingaben per AV_SENDKEY nun richtig: Sie gehen ans
CAT-Topwindow und werden nicht mehr ignoriert, falls CAT nicht das Top-
window hat; einige andere Sachen gehen nun auch auf das eigene Topwindow
(Auslesen aktueller Gruppe etc.); Fensterdialoge sind trotzdem nur be-
dienbar, wenn sie das Topwindow sind, da die Objekt-Redraws nicht alle
über die Fensterliste laufen
- IO-Filter haben ein neues Flag: Errorbreak; dadurch wird bei Filtern für
das Infile die Erstellung des Infiles bei einem Returncode # 0 abgebro-
chen und bei Filtern für Outfiles das Einfügen des Outfiles; andere
Filter: Keine Wirkung
- Durch die Änderung für AV_SENDKEY wurde bei persönlichen Nachrichten der
Status nicht immer übernommen und an die MAUS geschickt
- Es wird nur nach dem AVSERVER mit appl_search gesucht, wenn appl_search
auch vorhanden ist
- Es wird die allgemeine Hilfe angezeigt, wenn gar kein Fenster offen ist,
und nicht mehr die Hilfe zur Nachrichtenauswahl
- CAT scrollt auch beim Löschen oder Einfügen von Zeilen komplett richtig
unter Berücksichtigung der Rechteckliste; das macht nun einfach der
WdwManager mit, der sowieso schon scrollt
- Neues Protokoll zur Abfrage der Informationen in der Anzeige eingebaut;
Dokumentation dazu in der Datei NEWPROTO.TXT
- Neue Configvariable für Gereon: PostponeResubmissions: Wenn man diese
auf TRUE setzt, werden Persönliche, Nicht gelesene Nachrichten beim
Wiedervorlegen automatisch auf Zurückgestellt gesetzt
- Beim Löschen der letzten Zeile gab es noch ein Redrawproblem durch die
Änderungen bzgl. Bedienung mit AV_SENDKEY; behoben
- Man kann neue Infofiles anlegen, der Buttonstatus stimmt nun wieder
- Bei Drag&Drop wird jetzt während des Bewegens BEGMCTRL gesetzt
- Extensionabhängige Konfiguration für Texteditor aus Fred in CAT über-
nommen: Man kann jetzt unter Optionen/Editor mehr Einstellungen treffen,
die auch bei anderen Texten übernommen werden; Einstellung .TXT zählt
nicht für Nachrichten
- Neue Zeile in .HDR-Dateien: Enthält Realnamen, falls vorhanden, sonst
Namen aus Adresse; bei neuen Nachrichten nicht vorhanden, sonst immer
- Neue Konfigvariable für Editor: EditAutoIndentDefault; TRUE: AutoIdent
im Editor an, FALSE: aus. Gilt für Nachrichten, Infofiles, andere Texte
- Bug behoben bei gruppenübergreifenden Kommentaren, Betreff wird jetzt
wieder richtig ausgelesen
- F-Zeile und T-Zeile in CAT eingebaut: CAT speichert diese in der Daten
bank, und die T-Zeile wird auch ausgewertet. F ist für Followup-To, T
für Reply-To
- CAT kann nun Nachrichten, die durch :PE zurückkommen, richtig einsortie-
ren und erkennt dann bei den eigenen, die es einsortieren will, da₧ es
Dupes sind; vorher hatte man die doppelt drin, da der Dupecheck über die
Länge fehlschlug
- :PE kann an die MAUS geschickt werden: Steht unter RequestBackOwnPmails;
Default ist FALSE (kann auch über "Infile konfigurieren" eingestellt
werden)
- Positionsverlust nach Blockfilter in Anzeige behoben
- Neue Navigationstasten für Anzeige:
Ziffernblock 1: Zur vorherigen Nachricht (analog N, ohne Pers-Status!)
Ziffernblock 3: Zur nächsten Nachricht (analog L)
Ziffernblock .: Funktioniert wie Space
Ziffernblock 5: Funktioniert wie Ziffernblock 0
- Neuen Schlüssel eingebaut
- Editor verschickt ebenfalls AV_PATHUPDATE
- Bei AV_PATHUPDATE wird nur noch der Pfadname verschickt, nicht mehr
teilweise mit Dateinamen (mit Dateiname mochte Gemini das nicht)
- Bei 'Sichern als' wurde der Dateiname nicht richtig übernommen; behoben
- Kleinen Bug bei Undo behoben
- Neues Protokoll noch um eine Abfrage erweitert
- Durch eine Umstellung für die HDR-Dateien konnten keine Kopien und Wei-
terleitungen mehr erstellt werden, wenn kein Kommentar dazu angegeben
wurde; behoben
- Test mit :PE und Kopien und Weiterleitungen durchgeführt: Durch :PE sind
auch Kopien und Weiterleitungen von empfangenen Nachrichten nach dem
Tausch in der Datenbank; auch Kopien von neuen Nachrichten machen keine
Probleme. Der einzige Nachteil ist, da₧ :PE nur funktioniert, wenn man
registriert ist, da CAT sonst die Nachrichten nicht als eigene erkennt;
da sollte ich vielleicht noch eine Sicherheitsabfrage einbauen; erledigt
Es wird gewarnt, wenn man :PE einschalten will und CAT nicht registriert
ist, man kann es aber trotzdem noch einschalten, wenn man unbedingt will
- CAT setzt bei einem Update auf CAT 3 das Datum für die erste Benutzung
neu, so da₧ man CAT 3 bei einem Update von CAT 2.x 6 Wochen testen kann
- Installprogramm von CAT 2.6 angepa₧t an CAT 3.0 (d.h. Resource mit AES
3D-Look versehen und alle Vorkommen von 26 oder 2.6 durch 30 bzw. 3.0
ausgetauscht)
- CAT lädt keine spezielle Resource für ST-Mid mehr, das ist durch die Än-
derung bei der Anpassung der Grö₧e jetzt nicht mehr nötig, au₧erdem habe
ich z.Zt. keine aktuelle Resource für ST-Mid
- Im neuen Protokoll wurden Nachrichten nur akzeptiert, wenn ein Anzeige-
fenster offen war; behoben.
- Mac-Tasten PageUp, PageDown und End funktionieren so, wie sie es sollen
- Double-Click in Listen selektiert wieder DoubleExit-Button
- Persönliche Antworten gehen wieder
- Double-Click auf selektierten Eintrag funktioniert besser, verlässt nun
auch den Dialog
- Neues CAT-Protokoll hatte noch zwei Bugs; behoben
- Mit einem kleinen Trick konnte man noch die festen Infofiles editieren,
da dort was nicht so richtig lief mit den Callbacks; behoben
- Bei der Wiedervorlage gab es ein Problem, wenn man sie aufgerufen hat
obwohl sie schon offen war; behoben
- Im neuen Protokoll wurde bei der Abfrage der Box das Subject geliefert
- Bei der Abfrage des freien Platzes für die M-Zeile werden jetzt Links in
den Datenbankpfaden verfolgt (Steffen Engel wollte das und hat den Code
beigetragen)
- Im Parser wurde noch ein Dfree gemacht, ersetzt durch PathFree, so da₧
jetzt dort auch die Links verfolgt werden
---------------------------------------------------------------------------