NEUES.TXT 5.10.2002 Dies ist eine Kurzanleitung zu den Neuerungen in CAT/CATPUTZ die noch ncht im jeweiligen HYP bercksichtigt sind. Fr Catputz liegt bereits ein aktuelles HYP bei, fr CAT ist es in Bearbeitung. Reine Fixes sind hier nicht aufgefhrt, da sie ja nichts an der Bedienung „ndern, zumindest nichts an der geplanten. Auch Žnderungen die aus dem changes.txt klar sein sollten fehlen hier. Bei CAT>=4.50 sollten keine Filter mehr benutzt werden die kurze und lange ID vertauschen. Dies ist unntz und eher kontraproduktiv. Mir bekannt ist da IO-Converter mit der Filteroption: ID-Wechsel WICHTIG ******* Aužerdem darf CAT>=4.50 nicht mit IO-Filtern verwendet werden die selber auf die Datenbank zugreifen und noch nicht an das neue Datenbankformat angepažt wurden. Bekannt sind mir da Chipmunk, CatPmSta und CAT_STAT. Eine Anpassung dieser Programme ist aber in Arbeit. Chipmunk kann durch neue Funktionen von CAT ersetzt werden. Cat_Stat untersttzt ab Version 1.32 die neue Datenbank CAT>=4.50 kann Mails >64kB verwalten. Dies gilt aber nicht fr IO-Filter. So lange es keine Quelle fr soche Mails gibt ist dies aber eher akademisch. Wer aber selber ein Outfile bastelt sollte ggf. Alle Filter deaktivieren. Wer es trotzdem versucht teile mir bitte mit mit welchen Filtern es klappt oder nicht. Lesezeichen: ------------ Um in Cat nicht ellenlange Žnderungsmeldungen ins RSC schreiben zu mssen wird teilweise auf dieses File verwiesen. Damit man die entsprechende Stelle schneller findet wird ein Lesezeichen angegeben nach dem man suchen kann. Dies ist ein Wort umgeben von Unterstrichen, also z.b. _Lesezeichen_ Neu in 5.51 im Vergleich zur 5.47 ################################## HTML-Mails ---------- Damit man bei reinen HTML-Mails nicht immer den Anhang ”ffnen muž kann Cat jetzt einen externen HTML nach Text Wandler aufrufen und das Ergebnis als Mailtext einfgen. Ein entsprechendes html2txt ist auf der cat HP unter: verfgbar. Dafr gibt es 2 neue Variablen in der catuser.inf Html2TxtPrg: Wird ben”tigt um bei HTML-Mails einen fr Cat anzeigbaren Text zu erzeugen. Html2TxtCmd: Kommandozeile fr html2txt.prg o.„. Die Kommandozeile muž die Platzhalter $h und $t fr die Pfade des Quell-Html-Files und das Ziel-Txt-File enthalten. default fr o.g. Programm: "-w $h $t". Dies muž also nur gesetzt werden wenn ein anderes Programm verwendet wird. PseudoNews ---------- Durch einen Bug wurde bis Cat 5.51 bei Pseudo News der Absender fr PMs benutzt statt der fr News. Damit nicht pl”tzlich Mailinglisten nicht mehr funktionieren ist defaultm„žig die Variable PsOMDefAddrAsPM TRUE. Erst wenn mien sie „ndert werden PseudoNews auch beim verwendeten Absender wie ™M behandelt. Neu in 5.47 im Vergleich zur 5.45 ################################### IMAP ---- In2Cat kann Mails jetzt nicht nur per POP3 sondern auch per IMAP abholen. IMAP hat gegenber POP3 einige Vorteile. Wie man In2Cat/Cat fr IMAP einrichtet steht hier: . Aužer dem ITK-Befehl zum regelm„žgen Abholen von Mails per IMAP gibt es auch noch zwei neuen Befehl zum Nachbestellen. Man hat die Wahl ob man nach Datum oder UID bestellen will. Die Befehle sind im ITK.txt dokumentiert, dies ist also per HELP abrufbar. Neue und ver„nderte Variablen in der catuser.inf ------------------------------------------------ DeleteSpamImap: wenn TRUE werden beim Druck auf oder nicht nur Flags laut FlagSelectionSpam gesetzt, sondern auch die Nachricht im Imap-Server gel”scht. Das funktioniert natrlich nur wenn man auch IMAP nutzt Neu in 5.45 im Vergleich zur 5.44 ################################### PM-Filtertyp 'nach SpamScore' ----------------------------- Mir sind folgende Methoden bekannt m”gliche Spammails zu kennzeichnen: 1) durch einen Zusatz im Betreff (z.B. durch 1&1) 2) durch eine Headerzeile (z.B. durch 1&1) 3) durch eine zus„tzliche Textzeile. (z.B. durch die Maus B) Methode 1 konnte Cat schon vorher filtern, da dies ein normaler text im Betreff ist. bei den anderen Methoden wird ein Zahlenwert angegeben, je h”her der ist, desto gr”žer ist die Wahrscheinlichkeit, daž es sich bei der Mail um Spam handelt. Hier muž man also als Filterkriterium einen Grenzwert angeben. Bei den PM-Filtern kann man also jetzt als Suchort Spam-Score angeben, und dort wo sonst der Suchtext hinkommt tr„gt man hier den Grenzwert ein. Wer dort etwas anderes als eine Zahl hinschreibt ist selber Schuld. Die verschiedenen Text und Header-Zeilen erkennt Cat selber. Nutzt ein anderer Provider andere Kennungen kann dies nur im Quelltext angepažt werden, also mir mitteilen. Sinnvollerweise sollte man solche Mails in eine Pseudo-PM-Gruppe z.B. mit dem Namen "Spam" verschieben. Fr den Fall, daž Cat eine Mail f„lschlich in diese verschiebt w„re es natrlich praktisch wenn man sie per Hand wieder richtig einordnen k”nnte. Und auch das geht jetzt: Nachrichten von einer Gruppe in eine andere verschieben ------------------------------------------------------- Dies kann man aus der Stichwortliste heraus oder aus der Nachrichtenanzeige. Bei der Stichwortliste ber den Menpunkt Datei/Speichern als. bei dem folgenden Dialog kann man dann Als Format "->Gruppe" w„hlen. Bei der Nachrichtenanzeige gibt es im Dropdownmen das sich ber das Handicon erreichen l„žt jetzt neu den Punkt "verschieben". Danach geht es bei beiden Arten gleich weiter. Als erstes muž man die Zielgruppe ausw„hlen, dann verschiebt Cat die Nachricht(en). Bzw. um genau zu sein kopiert es sie und markiert das Original zum L”schen, dies erledigt dann Catputz beim n„chsten Durchlauf. Nach dem Kopieren weisen beide Nachrichten auf die gleichen ANhangfiles, so erspart es sich Cat diese zu kopieren. Damit Catputz nicht auch die Anh„nge l”scht werden sie bei der Originalnachricht als Readonly markiert. Catputz ab 5.45 erkennt dies und l”scht sie nicht beim L”schen der alten Mail, nutzt man ein altes Catputz werden sie auch nicht gel”scht, da es sie nicht findet ;-) K”nnte aber zu einer Fehlermeldung fhren -> besser auch updaten. Drag&Drop --------- Bei Drag&Drop nahm Cat immer an, daž es sich bei dem bergebenen File um ein Cat.inf handelt. Ab jetzt prft es ob es ein solches sein kann, ist diese nicht so wird das File in einem Editorfenster ge”ffnet. Neue und ver„nderte Variablen in der catuser.inf ------------------------------------------------ GroupNum in _GroupNum umbenannt wird also jetzt mit den internen Variablen gespeichert. _GroupData: in dieser internen Variablen speichert Cat den Speicherbedarf fr die Gruppenliste. diese beiden sollten also nicht per Hand ge„ndert werden. PmFilterType nicht neu aber es gibt einen neuen gltigen Wert: 0:Absender; 1: Empf„nger 2: Absender und Empf„nger 3: Betreff 4: ID 5: Reply-To 6: Spam-Score Neu in 5.44 im Vergleich zur 5.43 ################################### Žnderungen in Cat ----------------- Neue Tasten zum schnellen L”schen von SPAM ------------------------------------------ Will man eine gerade angezeigte Mail zum L”schen markieren, so kann man seit 5.38 (s.u.) statt auch nutzen. Dies funktioniert jetzt auch in der Stichwortliste und der Baumanzeige. Welche Flags gestzt werden sollen kann man wie gehabt in Flags4Spam definieren. FlagSelectionSpam gilt nur in der Nachrichtenanzeige, entsprechend . Neue und ver„nderte Variablen in der catuser.inf ------------------------------------------------ AutoSaveOptions: weiterhin werden am Programmende die Konfigurationsvariablen nur gespeichert wenn diese Variable gesetzt ist. Allerdings speichert Cat ggf. direkt nach dem Lesen der Variablen diese erneut ab. Und zwar dann wenn es Variablen automatisch konvertiert hat. Z.B. nach dem Update auf 5.44 wird OutfBckPath gel”scht und BackupMode ggf. auf -1 gesetzt. OutfBckPath: Bisher stand hier der Pfad fr OutfileBackups. Damit Catputz diesen Pfad auch zum Sichern nutzen kann habe ich den Pfad ins cat.inf verschoben. Die Variable OutfBckPath wird also nicht mehr gebraucht. Cat fhrt die Žnderung automatisch durch. BackupMode Da Cat nicht mehr am Vorhandensein von OutfBckPath erkennen kann, ob es Backups von Outfiles anlegen soll, habe ich den Modus -1 eingefgt. Žhnlich wie bei AttachTMode kann jetzt auch hier angegeben werden, daž nicht alle Outfile-Backups in einen Ordner gepackt werden sollen, sondern entweder einer pro Jahr oder einer pro Monat. Definiert sind die 4 Modi: -1: keine Backups machen 0: alles in den Hauptordner z.B. g:\BCK; 1: einer pro Jahr z.B. g:\BCK\2005; 2: einer pro Monat z.B.: g:\BCK\2005\07_Jul; PutzBackupMode Bei den Menpunkten "Automatisch putzen" und "Gruppe l”schen" wird dies an Catputz als AutoBackupMode (s.u.) bergeben. Der bergabeparameter hat dabei Vorrang vor der CatPutz internen Variable. Bei "Manuell putzen" wird nichts bergeben, soll ja manuell sein. Žnderungen in catputz --------------------- Backup: Alle Backups werden in den Backupordner kopiert, der ab 5.44 in der cat.inf definiert ist. S.o. unter OutfBckPath Fr jedes Backup wird ein Ordner erstellt, dessen Namensgebung h„ngt von BackupMode (s.u.) ab. In jedem Fall erh„lt er aber noch eine Endung. Diese ist bei normalen Gruppen deren Nummer (z.B. .1), bei 'Pers”nliche' ist es .prv und bei einem Gesamtbackup .all. Backups k”nnen manuell oder automatisch erstellt werden. Da sich Gruppennummern jederzeit „ndern k”nnen erstellt CatPutz ein readme.txt in dem der gruppenname steht. Eventuell wird sp„ter mal CatPutz oder Repair so erweitert, daž es solche Backups automatisch in die Datenbank zurck kopieren kann. Derzeit mžte man dies mit viel Aufwand selber machen. manuelles Backup: Es gibt ein neues Icon um Backups der selektierten Gruppen zu erstellen. Sind alle Gruppen selektiert (incl. Pers”nliche) werden einfach die Database und Attachment-Ordner kopiert, sonst mit deutlich mehr Aufwand jede Gruppe einzeln. Hierbei muž zu jeder Nachricht geprft werden, ob sie Anh„nge hat. Automatisches Backup: Catputz kann automatisch Gruppen sichern s. AutoBackupMode und BackupMode Neue und ver„nderte Variablen in der catPutz.inf ------------------------------------------------ BackupMode s.o. bei der gleichnamigen Variable in der catuser.inf AutoBackupMode Hier kann man definieren ob und wie CatPutz automatisch Backups erstellen soll. Es gibt folgende Modi 0: keine automatischen Backups 1: jede Gruppe einzeln, immer dann wenn in einer Gruppe gel”scht wird oder die ganze Gruppe gel”scht wird. Wurden alle Gruppen markiert (l”schen in) wird auf Modus 2 umgeschaltet. 2: die ganze Datenbank auf einmal. Das Backup wird beim ersten L”schen erstellt. Beim Laden einer neuen cat.inf wird natrlich ggf. wieder neu gesichert. Vorteil dieses Modus: die Anh„nge mssen nicht einzeln gesucht werden, und es ist einfach das Backup zurck zu kopieren wenn es einen Fehler gab. Dieser Vorteil wird verschwinden, wenn sp„ter mal CatPutz oder Repair einzelne Gruppen aus dem backup einfgen/ersetzen k”nnen. Neu in 5.43 im Vergleich zur 5.42 ################################### Neue und ver„nderte Variablen in der catuser.inf ------------------------------------------------ _INITQUOTE_ InitialQuote: regelt nur noch ob bei PMs mit oder ohne Initialen gequoted werden soll kann wie bisher auch ber Optionen/Allgemein eingestellt werden. InitialQuoteMaus: wie InitialQuote aber fr Maus-News (Gruppen die mit "Maus." beginnen) InitialQuoteUN: wie InitialQuoteMaus aber fr nicht Maus-Gruppen BackupMode „hnlich wie bei AttachTMode kann jetzt auch hier angegeben werden, daž nicht alle Outfile-Backups in einen Ordner gepackt werden sollen, sondern entweder einer pro Jahr oder einer pro Monat. Definiert sind die 3 Modi: 0: alles in den Hauptordner z.B. g:\BCK; 1: einer pro Jahr z.B. g:\BCK\2005; 2: einer pro Monat z.B.: g:\BCK\2005\07_Jul; bei langen Dateinamen habe ich in den Modi 1 und 2 noch einen '_' zwischen Tag und Uhrzeit eingefgt. _CATINT_ CatIntHome: enth„lt die catuser.inf im DB-Verzeichnis diese Variable, so wird im Home-Verzeichnis nach einer Datei mit eben diesem Namen gesucht, und als catuser.inf verwendet. Beim Lesen werden also beide benutzt, beim schreiben aber nur die im HOME-Verzeichnis. Sie entspricht also CatUserHome. Beide Files (catuser.inf und cat_int.inf) mssen im gleichen Verzeichnis sein. Ist CatUserHome gesetzt muž auch CatIntHome gesetzt sein, sonst meckert Cat. Ist CatUserHome nicht gesetzt wird ein ggf. gesetztes CatIntHome ignoriert. Variablen in cat_int.inf sind dafr da von Cat selber gesetzt zu werden, sie sollen also nicht vom User ver„ndert werden. Aužerdem werden sie immer am Programmende gesichert Neu in 5.38 im Vergleich zur 5.37 ################################### SWL: Gefilterte nicht anzeigen ------------------------------ In der SWL kann man jetzt direkt angeben ob gefilterte angezeigt werden sollen oder nicht. Voreingestellt ist das was bei Optionen/Stichwortliste eingestellt ist. Nachtr„glich die gefilterten wieder einblenden geht nicht so einfach, denn es mžte ja zurckverfolgt werden nach welchen Kriterien die anderen bereits gefiltert wurden. Also wird einfach ein 'Alles anzeigen' ausgefhrt, bei dem Gefilterte ausblenden deaktiviert ist. Neue Tasten zum schnellen L”schen von SPAM ------------------------------------------ Will man eine gerade angezeigte Mail zum L”schen markieren, so mužte man bisher ber die zu setzenden Flags ausw„hlen,... Nutzte man nur dazu ging es noch, ansonsten mužte man immer wieder Flags umsetzen. Deshalb gibt es jetzt als Alternative . Welche Flags gestzt werden sollen kann man selber definieren. s.u bei Flags4Spam und FlagSelectionSpam. Und wer noch schneller ber SPAM-Mails gehen will drckt einfach das Minus der Nummerntastatur. Dies ist dann gleich wie gefolgt von . Neue Variablen in der catuser.inf --------------------------------- Flags4Spam: hier kann man festlegen welche Flags beim Drcken von gesetzt bzw gel”scht werden sollen. Hier gilt wie auch sonst bei Flags: Kleinbuchstaben l”schen ein Flag, Grožbuchstaben setzen es. Default ist: LFDV also: Gelesen, Gefiltert, Totall”schen und Vererben. FlagSelectionSpam: bestimmt welche Mails durch ge„ndert werden. 1: nur die aktuelle Mail 2: der ganze Baum 4: Der Baum nach unten Neu in 5.37 im Vergleich zur 5.36 ################################### Mailexport als HTML ------------------- šber Datei/Text export kann man den aktuellen Mailtext als HTML exportieren. Dabei wird der Originaltext verwendet, also ggf. incl. Sonderzeichen die im Atari-Zeichensatz nicht enthalten sind und die Cat deswegen nicht anzeigen kann. Dies ist auch der Hauptgrund fr diese Exportfunktion. Um den Export an den eigenen Geschmack (Zeichensatz, Farbe,...) oder den eigenen Browser anzupassen kann man das HTML-Gerst selber definieren. Dazu legt man einfach in den Database- Ordner ein File Namens export.htm ab. Ist dies nicht vorhanden wird folgendes verwendet: Cat-Mail


benutzt man einen Browser der
 nicht versteht wie Papyrus X oder Highwire, so kann man 
folgendes verwenden:


Cat-Mail




Man kann hier grunds„tzlich machen was man m”chte, Cat kopiert einfach alles, es interessiert sich nur fr den Teil zwischen und . Dieser Teil wird nicht mitkopiert, sondern durch den Mailtext ersetzt. Zwischen den beiden Marken k”nnen Optionen eingestellt werden. Derzeit sind nur zwei Optionen definiert, n„mlich
und . Ist
vorhanden fgt Cat bei jedem Zeilenumbruch ein
ein. Dies ist im
Modus nicht n”tig, da dort der Browser die Formatierung incl. Zeilenumbrchen bernimmt.
Deshalb ist im 1. Bsp oben kein 
, im 2. aber schon. Per kann man einen Ersatstring definieren, durch den Cat die Tabs (ASCII 9) ersetzen soll. Dies w„re also wieder sinnvoll wenn
 nicht verwendet wird. Um so einen Ersatzstring zu 
definieren muž man folgende Zeile einfgen:
Ersatzstring
Wichtig ist, daž und  in einer Zeile stehen, alles dazwischen wird als Ersatzstring
benutzt. Will man also einfach die Tabs durch 4 Leerstellen ersetzen wrde man 
    
verwenden.
Grunds„tzlich ignoriert Cat alles zwischen  und  was es nicht kennt,
da aber eine zuknftige Version mehr Optionen untersttzen k”nnte sollte man dort keinen
Mll abladen.

Neue Variablen in der catuser.inf
---------------------------------
CP1252Mode
Da einige Programme nicht mit den richtigen ISO-Zeichens„tzen zurechtkommen kann man
alternativ auch den Windows-Zeichensatz CP1252 nutzen, und da es selbst damit noch
Probleme gibt kann man so tuen als sei es ISO-8859-1.
Soll CP1252 fr den Versand verwendet werden?
	0: Nein
	1: Ja
	2: Ja aber als ISO-8859-1 tarnen.

Bereits in der 5.36 gab es die beiden folgenden Variablen neu, hatte ich dort aber
vergessen zu dokumentieren.

OverlayPutz:    Nur zur internen Benutzung von Cat. Hier merkt es sich ob es zu letzt 
Catputz als Overlay gestartet hat. Also bitte Finger weg!

CatPutzPath:    Falls Cat und Catputz nicht im gleichen Ordner liegen muž hier der 
    komplete Pfad von Catputz eingetragen werden. Dies erledigt Cat aber automatisch
    beim 1. Versuch Catputz zu starten. Es fragt dann per Fileselector nach. Damit dies 
    gesichert wird muž 'Speichern am Ende' aktiviert sein. Also ggf. aktivieren, Catputz
    starten, und beenden, dann wieder deaktivieren.

Neu in  5.36 im Vergleich zur  5.35
###################################

Umlaute in Adressen (IDN)
-------------------------

Neuerdings k”nnen Domainnamen nicht nur die 26 Kleinbuchstaben, 10 Ziffern und das Minus
enthalten, sondern Fast alle Zeichen des Unicode-Zeichensatzes. Damit nicht das ganze
DNS ge„ndert werden muž, werden diese Zeichen allerding per Punycode/Nameprep so
kodiert, das das Resultat ein den alten Regeln entsprechender Name ist. Diese Wandlung
wird jetzt von Cat untersttzt. Leiser scheinbar bevor das ganze so richtig klappt.
Lt. T-Online soll das mit mails an IDNs noch nicht klappen. Aužerdem ist die Doku sehr
sp„rlich. Also habe ich erstmal das eingebaut was meiner Meinung nach mindestens rein muž.
Alles weitere kommt wenn es mal eine Adresse zum testen gibt. Wer also eine funktionierende
Adresse mit Umlauten o.„. kennt und den Inhaber kennt melde sich bei mir, oder fhre selber
Tests durch und berichte mir. Am besten w„re eine Mail eines anderen Programms an eine
solche Domain, so daž ich sehen kann was alles kodiert werden muž.

Catputz aus Cat aufrufen
------------------------
Im Bearbeiten-Men gibt es unten 3 neue Eintr„ge. Alle dienen dazu Catputz aufzurufen. Da
Cat und Catputz nicht gleichzeitig auf die gleiche Datenbank zugreifen k”nnen wird dazu 
Cat beendet, Catputz gestartet, dann nach dem Ende von Catputz wieder Cat gestartet. Dabei
wird jeweils die richtige cat.inf bergeben.
Manuell putzen tut genau das gerade Beschriebene. Was man mit Catputz machen will muž man 
dann also selber entscheiden.
Automatisch putzen fhrt ein 'putzen in allen Gruppen' durch, auch in Pers”nliche! Und 
kehrt dann automatisch zu Cat zurck. Man kann also aužer einem Abbruch in Catputz 
keinerlei Aktionen ausfhren, es geschieht eben alles automatisch.
Gruppe l”schen macht eben dies. Noch innerhalb von Cat w„hlt man eine Gruppe aus, dann wird 
CatPutz mit dem Auftrag gestartet diese zu l”schen und sich dann wieder zu beenden. Hier
hat man die M”glichkeit das L”schen abzubrechen bei der Gruppenauswahl.




Neu in  5.35 im Vergleich zur  5.34
###################################

GruppenDialoge
--------------
In Tausch/Gruppen „ndern sind die beiden Kn”pfe 'Followup' und 'Chef'
durch einen neuen '„ndern' ersetzt worden. Aužerdem kann man die Liste jetzt zus„tzlich
auf die Gruppen in der Datenbank beschr„nken und nach Lesereihenfolge
sortieren lassen.
Im Gruppenauswahldialog den man ber Optionen/PM-Filter erh„lt ist ebenfalls ein neuer
'„ndern' Knopf vorhanden. So lange man aber einen neuen Grupppennamen eingegeben hat
heižt er 'neu' statt '„ndern' und legt eine neue Gruppe mit dem eingegebenen Namen
an.
Die beiden o.g. 'Žndern'-Kn”pfe ”ffnen den gleichen Dialog
Hier kann man den Gruppennamen, die Gruppenart, Kurzbeschreibung, den Gruppenchef
und das Follow'up der Gruppe „ndern. Nicht alles ist bei jeder Gruppe „nderbar.
Und bei Follow'up heižt ggf. ML-Server (bei Pseudo ™M-Pseudogruppen) oder
Std.-Empf„nger (bei PM-Pseudogruppen)
Der Gruppenchef von Maus-Gruppen ist nur durch Sysops „nderbar und wird natrlich auch
der Maus mitgeteilt.

Virus-Warnung berarbeitet
--------------------------
Neue/ge„nderte Variablen in der catuser.inf
-------------------------------------------
VirusWarnVersion: 	Nicht neu, aber ich m”chte darauf hinweisen, daž diese Versionsnummer
					von Cat gesetzt wird, nicht vom User!

VirusExt:	Hier waren bisher alle Endungen definiert die Cat als ausfhrbar erkennt. Wollte
			man die Warnung vor einzelnen Endungen deaktivieren l”schte man sie einfach, dies machte
			das ganze aber schwer wartbar. Deshalb werden jetzt hier nur Endungen eingetragen, die
			Cat zus„tzlich zu den von mir definierten Standardendungen als gef„hrlich ansehen soll.
VirusExtIgnore: Da man in VirusExt jetzt keine Standardendungen mehr l”schen kann gibt es diese neue
			Variable. Hier kann man die Endungen eintragen vor denen nicht gewarnt werden soll.
Derzeitige Endungen vor denen standardm„žig gewarnt wird:
ATARI: .acc.app.bat.cpx.cpz.gtp.mup.prg.sic.tos.ttp
WINDOWS: .exe.vbs.js.hta.pif.com.scr.bat.shs.chm.cmd.inf.jse.lnk.mdb.reg.rm.rt.vbe.wsh
MAC: .exec
Will man also zus„tzlich vor .virus warnen lassen setzt man VirusExt zu .virus
Will man die Warnung vor .cpx abstellen setzt man VirusExtIgnore zu .cpx
Bei mehreren Endungen in einer der 2 Variablen kommen diese einfach hintereinander. Beim ersten
Start einer Version ab 5.35 eliminiert Cat automatisch alle Standardendungen aus VirusExt und setzt die
VirusWarnVersion auf 2, so daž es dies nur einmal macht.  Fehlende Endungen werden aber nicht in 
VirusExtIgnore eingetragen. Wer also bewužt Endungen gel”scht hatte muž dies erneut machen. Grund: es 
gab einen Bericht, daž unter MagicPC nicht vor .exe gewarnt wurde. Es gab also wohl in einer der vorigen
Versionen einen Bug. 

Neu in  5.34 im Vergleich zur  5.33
###################################

Mailinglisten
-------------
Technisch sind Nachrichten aus Mailing-Listen Mails (PMs) praktisch sind es aber News. 
Ziel dieser Žnderungen war, daž der User solche Nachrichten wie ganz normale News verwenden
kann, also sie kommentieren, neue News schreiben, dem Autor antworten,... Dazu mssen 
mehrere Schritte durchgefhrt werden, teils automatisch, teils nicht.
1. Die Mails mssen in eine Pseudo-OM-Gruppe umgeleitet werden. Haben diese Mails eine
   Mailing-List Zeile im Header, wie die von Yahoogroups, so geschieht dies automatisch.
   Sonst muž man einen entsprechenden PM-Filter definieren.
2. Cat muž wissen ob es eine PM oder eine OM-Pseudogruppe ist. Beim Verlassen des
   PM-Filter-Dialogs fragt Cat dies jetzt automatisch nach. Wer bereits PM-Filter definiert 
   hatte sollte jetzt einmal Optionen/PM-Filter aufrufen und gleich wieder verlassen. Diese
   Einstellung kann aber auch unter Optionen/Gruppen per Hand getroffen werden. Bei 
   Yahoogroups geschieht auch dies automatisch.
3. Um selber Pseudo-News zu schreiben muž Cat die Adresse des Servers kennen. Diese wird als
   Follow-Up der Gruppe gespeichert. Dies kann per Hand ber 'Tausch/Gruppen ausw„hlen...' 
   geschehen. Beim Verlassen von Optionen/PM-Filter wird dies aber auch nachgefragt. Und bei
   Bedarf, also wenn man versucht eine News in eine OM-Pseudogruppe zu schreiben und kein F'up
   gesetzt ist. Und wie blich: Bei Yahoogroups geschieht auch dies automatisch.
   
   Wer also eine Yahoogroup (oder eine andere bei der eine Mailing-List Zeile im Header der 
   Nachrichten ist) bestellt braucht nichts zu tuen. Es sei denn er liest bereits eine solche
   und m”chte nicht, daž die neuen Nachrichten in die neue automatisch erzeugte Gruppe 
   umgeleitet werden. Dies l„žt sich ber die Priorit„t der PM-Filter regeln. Standardm„žig
   ist der Filter der die Mailing-List Zeile auswertet mit der Priorit„t 10 nicht berstimmbar.
   Dies l„žt sich aber ber die Konfigurationsvariable PmFilterMListPrio „ndern. Wer also alte
   PM-Filter fr Yahoogroups weiter verwenden will setzt PmFilterMListPrio z.B. auf 8 und die
   Priorit„t der alten Filter auf 9.
   
   Wer Pseudonews ohne Mailing-List Zeile verwenden will definiert einen PM-Filter. Alles andere
   fragt Cat dann bei Bedarf nach.

Neue Variablen in der catuser.inf
---------------------------------
PmFilterMListPrio: s.o. unter Mailinglisten. Erlaubte Werte sind 0 - 10. 10 ist default

MausCharsetMode: Ist dies 1, so werden beim Versand von Mails ber eine Maus der Text 
ggf. in iso-8859-1 oder iso-8859-15 oder utf-8 versand. Probleme k”nnen da auftreten, durch 
IO-Filter oder alten Mausversionen. Bitte teilt mir Eure Erfahrungen mit. Deshalb ist die
Variable defaultm„žig 0; Werte gr”žer 1 sind reserviert, evtl. wird in einer folgenden Version
ein IO-Filter freundliccher Modus eingefhrt, der die Zeichensatzwandlung erst nach den Filtern
durchfhrt.

Neue Defaultwerte von Variablen in der catuser.inf
--------------------------------------------------
Wer die alte Einstellung bevorzugt muž diese explizit umsetzen!!!

	AutoNextGroup: jetzt TRUE
	AutoNextPing: jetzt TRUE
	DeleteBeforeTerm: jetzt TRUE
	IgnoreRead: jetzt TRUE
	ImportAfterTermPrg: jetzt TRUE
	SendParagraphs: jetzt im Internet FALSE
	SpacePaging: jetzt TRUE

Neu in  5.33 im Vergleich zur  5.32
###################################
Neue Variablen in der catuser.inf
---------------------------------
VirusWarnVersion: Um neue Endungen an VirusExt anh„ngen zu k”nnen merkt sich Cat jetzt eine Art
Versionsnummer. Alles vor 5.33 hat Versionsnummer 0, die 5.33 die Nummer 1, hier werden an das
bestehende VirusExt im MagicPC-Modus folende Endungen angeh„ngt:
.chm.cmd.inf.jse.lnk.mdb.reg.rm.rt.vbe.wsh
Dies ist lt. c't 21/03 sinnvoll. Gef„hrlich k”nnen auch .doc, .htm(l), .pps, .ppt und .xls sein.
Diese habe ich aber nicht auf die Warnliste gesetzt, da dies 'normale' Mailanh„nge sind und daher
zu oft gewarnt wrde, hier empfehle ich fr html den Browser sinnvoll einzustellen, bzw einen
Atari-Browser zu verwenden und fr die anderen die entsprechenden kostenlsen Viewer von Microsoft,
da diese keine Makros ausfhren.

MimeTextMode: Mails die kein mime/multipart sind k”nnen trotzdem einen Anhang haben und keinen Mailtext.
Bisher wurden sie immer als Mailtext eingefgt. šber diese Variable kann bestimmt werden was Cat als
Mailtext und was als Anhang behandelt:
0: Wie bisher alles als Mailtext
1: alle "content-type text" also auch z.B. text/html
2: nur "content-type text/plain"

Neu in  5.32 im Vergleich zur  5.31
###################################

Neue Variablen in der catuser.inf
---------------------------------
UseInfo1M4Pers: Wer will kann die Infozeile 1M jetzt auch fr Pers”nliche benutzen.
Dazu diese Variable auf TRUE setzen

LongIdWins: Maus-Mails haben bekanntlich 2 IDs, die kurze und die lange.
Da die kurze zu kurz ist ist sie nicht eindeutig. Es kommt also vor, daž die kurzen gleich,
die langen aber unterschiedlich sind. Seltsamerweise gibt es aber auch das Umgekehrte. Ob dies dann
ein Dupe ist oder nicht ist Anichtssache. Bisher nicht (LongIdWins=FALSE). Durch setzen dieser Variable
auf TRUE 'berstimmt' die Gleichheit der langen ID die Ungleichheit der kurzen.


Neu in  5.30 im Vergleich zur  5.29
###################################

Windows Verweise
----------------
Cat kann jetzt Windows Verweise verfolgen, dies wird z.B. bei der Suche nach dem RSC eingesetzt und
bei einigen anderen Files bei denen es sinnvoll schien. Die verwendete Routine versucht die Windows
lnk-Files zu analysieren, da die aber leider nicht dokumentiert sind kann das schief gehen. Wer dies also
nutzen will teste es, wenn's klappt gut, wenn nicht auch nicht so schlimm, denn augenblicklich schreibe
ich ein Programm, daž sytemweit die Windows-Verweise nutzbar macht, dabei wird dann zur dereferenzierung
auf Windows-Fuktionen zugegriffen. Wenn dieses WIN_LNK installiert ist wird automatisch die cat-interne
Routine nicht verwendet.

Infozeile
---------
Es gibt jetzt 2 'Infozeilen 1'. Eine (Infozeile 1M)fr Maus.* Gruppen und eine (Infozeile 1)fr alle
anderen. Ist keine Infozeile 1M definiert wird Infozeile 1 als Default verwendet.
Aužerdem habe ich das Krzel R (Realname) erweitert. Bisher wurde fr R der
Realname und falls nicht vorhanden der Teil des Absenders vor dem @ genommen. Jetzt kann man diese
Alternative selber definieren. R alleine funktioniert schon aus Kompatibilit„tsgrnden weiterhin wie
bisher, man kann aber in Klammern die Alternative angeben, also z.B.
R('<'U'>')
Dies wrde den Realname ausgeben oder falls dieser unvbekannt ist den Absender in spitzen Klammern.

Neue Variablen in der catuser.inf
---------------------------------
AllowEmptyCmd:	Ist diese Variable TRUE (default=FALSE), so meckert Cat nicht mehr, daž die Kommandozeile
fr das Terminalprogramm leer ist.

ReferenceLine1M: s.o. unter Infozeile

Neu in  5.29 im Vergleich zur  5.28
###################################

Neue Variablen in der catuser.inf
---------------------------------
VirusWarn:	Ist diese Variable TRUE (default), so gibt Cat eine Warnung aus, falls
			man einen ausfhrbaren Anhang anzeigen lassen will.

VirusExt:	Hier sind die Endungen definiert die Cat als ausfhrbar erkennt. Je nach
			verwendetem OS setzt Cat automatisch einen Standardstring. Dieser kann
			aber ver„ndert werden. Die Standardendungen sind:
immer (Atari):	.acc.app.bat.cpx.cpz.gtp.mup.prg.sic.tos.ttp
bei Verwendung eines Emulators zus„tzlich die des Hostsystems:
Windows:		.exe.vbs.js.hta.pif.com.scr.bat.shs
Macintosh:		.exec
Falls also etwas fehlt „ndert es und teilt es mir mit.

Cat als Standardmailer
----------------------

Zuerst nochmal eine Erkl„rung zur Verwendung von cat als Standardmailer unter 
Windows mit MagicPC. Die Hauptbeschreibung ist weiter unten bei der Version 5.23
eine komplette Beschreibung aus beiden Teilen findet sich in der neuen Version 
von cat.hyp im Kapitel 3.3

- MagicPC scheint als Parameter nur Pfade zu akzeptieren
- Da die Pfade unter Windows und MagicPC nicht gleich sein mssen werden sie 
	von MagicPC konvertiert. Angenommen man hat sowohl unter Windows als auch
	unter MagicPC nur 2 Partitionen C und D. Die Partitionen C seien aber nicht
	gleich. Das MagicPC-C soll z.B. C:\Programm\MagiC_PC\MagiC_C entsprechen, 
	w„hrend D=D sein soll. šbergibt man jetzt z.B. c:\Tst1.txt an MagicPC, so 
	kann auf dieses File aus MagicPC nicht zugegriffen werden -> der Parameter
	wird verworfen. Wird aber C:\Programm\MagiC_PC\MagiC_C\tst2.txt bergeben,
    so wandelt es MagicPC in C:\tst2.txt. Bei dieser Wandlung analysiert MagicPC
    nur so viel wie unbedingt n”tig. Deshalb funktioniert die unten verwendete 
    Kommandozeile.
    Zusammengefažt muž der Anfang also einem gltigen aus MagicPC erreichbaren
    Windowspfad entsprechen. Dahinter kann kommen was will, also auch unser mailto:
- Diesen so gewandelten Pfad bergibt MagicPC an den Desktop, also z.B. Jinnee
	oder Thing.
- Der Desktop soll den Pseudopfad dann an Cat bergeben. Dazu muž Cat entweder auf 
	das mailto: oder eine Endung angemeldet werden. Anmelden auf das mailto: geht
	mit Sicherheit nicht bei allen Desktops, aber z.B. bei Jinnee. Damit alle Desktops
	zufrieden sind kann man diesem Pseudopfad noch ein .cm2 angeh„ngen. Theoretisch
	k”nnte der Desktop prfen ob es sich wirklich um einen gltigen Pfad handelt.
	Falls dies geschieht funktioniert es leider nicht. Mir ist aber bisher kein
	Desktop bekannt, der dies tut.
Harald Placke hat eine Anleitung geschrieben wenn man nicht wie unten 
(5.23) beschrieben Jinnee nutzt sondern Thing:

Cat als Standardmailer unter Thing (mit nur eine Messagebase):
--------------------------------------------------------------
Cat wird dabei in Thing im Men unter 'Extra/Applicationen...' angemeldet. Dazu
wird bei 'Zust„ndig fr das ™ffnen von:' der Text "mailto:*" (ohne
Anfhrungszeichen!) eingetragen und zus„tzlich der Knopf 'mit Drag&Drop'
angeklickt. Ebenfalls muž im Men 'Optionen' die Option 'Versteht VA-START'
angeklickt werden. Danach die Einstellung von Thing sichern.

Aufruf von Cat aus Cab:
-----------------------
In Cab wird im Men 'Optionen/Internet-Programme' Thing als Mailprogramm
ausgew„hlt und zus„tzlich der Knopf 'Versteht VA-START' dahinter angeklickt.
Danach Optionen sichern.

Bei Verwendung von mehr als einer Messagebase:
----------------------------------------------
So weit so gut. Benutzt man allerdings Cat mit mehr als einer Messagebase 
(z.B. einmal fr den Maustausch und einmal fr das Usenet), so gibt es ein
kleines Problem. Wird in diesem Fall ein mailto-Link unter Cab angeklickt,
so startet zwar Cat, allerdings wird das davor zuletzt benutzte CAT.INF 
geladen.

Mal als Beispiel:

	Cat mit einer CAT.INF fr den Maustausch mit der Maus XY gestartet,
	damit gearbeitet und danach Cat beendet.

	CAB zum surfen gestartet und in einer Webseite jetzt einen mailto-
	Link angeklickt. Nun startet Cat zwar, aber es wird das CAT.INF fr 
	den Maustausch benutzt und nicht das CAT.INF fr den Usenetbetrieb.

In diesem Fall muž man etwas anders vorgehen, wenn man Wert darauf legt, 
daž Cat in so einem Fall immer mit einer bestimmten CAT.INF arbeitet.

Da ich Cat sowohl fr den Maustausch als auch als Usenetmailer benutze, habe
ich hier zwei verschiedene Konfigurationen (CAT.INF) mit verschiedenen
Messagebases.

Ich habe aus dem Grund bei mir die CAT.INF entsprechend umbenannt, so heižt 
die CAT.INF fr den Maustausch mit der Maus XY bei mir CAT_xy.CAT und die 
CAT.INF fr den Usenetbetrieb CAT_ab.CAT.

Dann habe ich im Thingmen unter 'Extra/Applicationen' Cat angemeldet und 
dort bei 'Zust„ndig fr das ™ffnen von:' _nur_ den Text "*.cat" (ohne
Anfhrungszeichen!) eingetragen und zus„tzlich den Knopf 'mit Drag&Drop'
angeklickt. Ebenfalls muž im Men 'Optionen' die Option 'Versteht VA-START'
angeklickt werden. Danach die Einstellungen von Thing sichern.

Dadurch kann man jetzt Cat durch einen Doppelklick auf die jeweilige CAT.INF
mit der entsprechenden Konfiguration starten.

Um das oben genannte Problem zu umgehen, habe ich ebenfalls die 
CAT_ab.CAT in dem Thing-Men unter 'Extra/Applicationen' angemeldet und dort unter 
'Zust„ndig fr das ™ffnen von:' _nur_ den Text "mailto:*" (ohne Anfhrungszeichen!)
eingetragen und zus„tzlich den Knopf 'mit Drag&Drop' angeklickt. Ebenfalls muž
im Men 'Optionen' die Option 'Versteht VA-START' angeklickt werden. Danach 
die Einstellungen von Thing sichern.

Neu in  5.24 im Vergleich zur  5.23
###################################
In der SWL kann jetzt u.a. der Adresse, Empf„nger oder Absender ausgegeben werden. Und danach
sortiert werden. Dabei entspricht 'Adresse' dem alten 'Absender'. Hier wird bei empfangenen
Mails der Absender und bei versendeten der Empf„nger ausgegeben. Die alte Bezeichnung war
also falsch. 
Im Formatstring sind 2 neue Krzel hinzugekommen
$V Fr den Absender (Von)
$Z Fr den Empf„nger (Zu)
$U beh„lt seine Bedeutung, gibt also Empf„nger oder Absender aus.

Neu in  5.24 im Vergleich zur  5.23
###################################
Nicht neu aber wichtig
----------------------
Zu meiner Verwunderung habe ich festgestellt, daž man ein File auf sich selber kopieren kann.
Nur leider kommt dabei Mist raus. An den meisten Stellen habe ich dies jetzt abgefangen, aber
wahrscheinlich nicht berall. Also so etwas nicht machen! Dort wo ich es abgefangen habe passiert
folgendes. Soll 1:1 kopiert werden tut Cat einfach nichts. Soll dabei z.B. gefiltert werden
weigert es sich.

Neu in  5.23 im Vergleich zur  5.22
###################################
Cat als Standardmailer
----------------------
Nachstehend ist beschrieben wie man Cat als Standardmailer bei Cab und unter Windows
anmelden kann. Dies ist zum gr”žten Teil nicht neu. 
a) Cat als Standardmailer in CAB
--------------------------------
Man kann Cat ganz einfach in CAB o.„. als Mailprogramm eintragen.
Leider ist es dann nicht m”glich zus„tzliche Parameter aužer dem
mailto: zu bestimmen. Eleganter geht es wenn man als Desktop Jinnee
verwendet. Hier kann man in Cab Jinnee als Mailer eintragen und in Jinnee
meldet man Cat als Anwendung auf mailto:* an:
Sonstiges/Aplikationen ausfhren, dort Cat anmelden. unter ”ffnen mailto:* eintragen, und als
 	Kommandozeile z.B.:
	h:\cat\cat_1u1W.inf %$P
	 dabei ist das erste das cat.inf das verwendet werden soll. Soll das Standard cat.inf
	 verwendet werden kann das natrlich entfallen.

b) Cat als Standardmailer unter Windows (Magic_PC)
--------------------------------------------------
Getestet unter Windows 2000 mit Internetexplorer, Mozilla und Opera, MagicPC 6.1 und Jinnee
Es mssen folgende Schritte durchgefhrt werden:
1) Dem Browser beibringen, daž er den Standard E-Mail client benutzt. Dies ist je nach Browser unterschiedlich:
 a) Mozilla: prefs.js suchen, und folgende Zeile einfgen:
	user_pref("network.protocol-handler.external.mailto", true);
 b) Opera: Unter Files/Preferences auf E-Mail klicken und dann 
 	'Use default E-Mail client on computer' ausw„hlen.
 c) Internetexplorer: sollte automatisch OK sein
2) Den Defaultmailer definieren. Dazu regedit ausfhren und den Schlssel
	HKEY_CLASSES_ROOT\mailto\shell\open\command
	diesen wie folgt umdefinieren:
	"d:\programm\magic_pc\magic_pc.exe" C:\%1.cm2
 Das .cm2 am Ende kann entfallen wenn man Jinnee benutzt s.u.
 Das C muž wegen eines Bugs in MagicPC grož geschrieben sein. 
 Aužerdem muž C:\* aus MagicPC erreichbar sein, denn MagicPC will den Pfad in einen Atari-Pfad wandeln.
 Im Zweifelsfall kann man dies durch einen beliebigen anderen Pfad ersetzen der aus MagicPC heraus verfgbar
 ist, aber in der Windows-Schreibweise und mit einem Grožbuchstaben startend.
 
 Wie jeder weiž sollte man mit Žnderungen in der regedit vorsichtig sein. Merkt Euch also zumindest
 den alten Zustand des Schlssels.
3) Im jeweiligen Atari-Desktop Cat entsprechend anmelden. Die elegantere Form, ist z.B. unter Jinnee m”glich
 a) Jinnee: Sonstiges/Aplikationen ausfhren, dort Cat anmelden. unter ”ffnen mailto:* eintragen, und als
 	Kommandozeile z.B.:
	h:\cat\cat_1u1W.inf %$P
	 dabei ist das erste das cat.inf das verwendet werden soll. Soll das Standard cat.inf verwendet werden 
	 kann das natrlich entfallen. Da man hier auf das mailto anmeldet braucht man in 2) das .cm2 nicht.
 b) Andere: kann man nur auf Endungen anmelden, so muž man in 2) das .cm2 anfgen und dann Cat entsprechend auf
 	*.cm2 anmelden. Cat entfernt dann das .cm2 wieder automatisch.

4) Falls Cat gestartet wird aber keine neue Mail anlegt mal in catdebug.log nachsehen was denn als Parameter ankommt.
	Bei meinem Test war dort z.B.:
	CAT     : 23.03.03 13:29:48 DEBUG argv(0): 
CAT     : 23.03.03 13:29:48 DEBUG argv(1): h:\cat\cat_1u1W.inf
CAT     : 23.03.03 13:29:48 DEBUG argv(2): L:\mailto:Dimitri.Junker@EPost.De


Speichern unter als Datenbankfiles
----------------------------------

Bei 'speichern unter' kann man jetzt auch Datenbank als Format w„hlen.
Als Zielfile muž man dann ein *.PAR File angeben, aužerdem wird ein gleichnamiges
*.DAT File erzeugt. Diese beiden Files sind vollwertige Datenbankfiles. Es gibt aber
in Cat bisher keine M”glichkeit sie in eine bestehende Datenbank aufzunehmen,
der Hauptgrund ist so Messages zu exportieren um sie mir zuzuschicken, wenn es mit
ihnen Probleme gibt. Nicht exportiert werden Anh„nge. Aužerdem werden keine *.TAB oder *.WAI
gesichert, aber die erzeugt Cat ja ggf automatisch neu. Es mžte allerdings m”glich sein
solche Files mit Repair in eine Datenbank zu integrieren, ist aber ungetestet.

Verteiler bei Internetmails
---------------------------
Bisher konnte man scheinbar genau wie im Maus-Modus Kopien von Mails anlegen. Im Gegensatz zum 
Mausmodus wurde dann aber aus diesen Kopien eine Mail zusammengebastelt. Dabei hatte man die
Wahl die zus„tzlichen Empf„nger in die TO Zeile aufzunehmen oder zus„tzliche CC und BCC Zeilen 
anzulegen. Dies war aber nur eine šbergangsl”sung. Jetzt gibt man die Adressen direkt ein, ber das
'Briefumschlagicon' Also da wo man schon immer den Empf„nger einer Mail, den Betreff,... „ndern
konnte. Klickt man in eine der Zeilen Empf„nger, CC oder BCC, so ”ffnet sich ein Dropdownmen in dem
die derzeit in der Zeile enthaltenen Adressen vorhanden sind, aužerdem eine Zeile ----Neu----.
W„hlt man eine Adresse aus, so kann man sie „ndern oder l”schen. W„hlt man die Neu-Zeile aus, so 
kann man eine zus„tzliche Adresse eingeben die dann hinten angeh„ngt wird. Bei der Empf„nger
Zeile kann man nicht alle Adressen l”schen.

Neu in  5.22 im Vergleich zur  5.21
###################################
Englisch
--------
Zur Bestimmung der Sprachversion wertet Cat jetzt folgende Files/Environmentvariablen aus:
/* 1.: CAT_LANG.DAT im Home Verzeichnis*/
/* 2.: CAT_LANG Environmentvariable*/
/* 3.: CAT_LANG.DAT im Programm Verzeichnis*/
/* 4.: LC_ALL Environmentvariable*/
/* 5.: LC_MESSAGES Environmentvariable*/
/* 6.: LANG Environmentvariable*/
Bei den ersten 3 wird "de" oder "en" als Einstellung verstanden. Bei 4-5 "german" als
deutsch und alles andere als englisch interpretiert. 
Verwendet wird jeweils das als erstes gefundene, oberste Priorit„t hat also
CAT_LANG.DAT im Home Verzeichnis.
Die Priorit„ten sind so, daž 1. die Cat speziefischen Vorrang vor den allgemeinen hat (1-3 vor 4-6)
Und andererseits so, daž es multiusertauglich ist (1+2 vor 3). Stellt man die Sprache ber Cat
oder Install ein wird dies nach 1) abgelegt, es sei denn HOME ist nicht definiert, dann 3)
Nachteil: Ist Home nicht definiert hat die so gemachte Einstellung keine Priorit„t gegenber
der Environmentvariablen. Wer also Wert auf multiusertauglichkeit legt sollte sowieso HOME definieren.

Neu in  5.21 im Vergleich zur  5.20
###################################
Hinweis:
--------
Bei Fehlern in der Datenbank immer zuerst mit CatPutz versuchen. Repair ist teils sehr
radikal, so gehen z.B. bei der Reparatur der PAR alle Verkettungen und Flags verloren.
Catputz l”scht allerdings defekte Nachrichten ohne Nachfrage, also ggf. vorher ein Backup anlegen.

Englisch
--------
Cat wird mit und mit bersetzt. Dazu gibt es statt 1 RSC jetzt jeweils 2, die deutsche endet auf
_de.rsc, die englische auf _en.rsc. Da viele Teile des Quellcodes fr mehrere Programme des
Paketes benutzt werden macht es keinen Sinn diese zig mal in verschiedene RSC einzutragen. Deshalb
gibt es eine zus„tzliche rsc, die catl_de.rsc (bzw. catl_en.rsc). Die meisten Programme des 
Paketes laden jetzt also 2 RSC ein. Nachteil: Man kann nicht z.B. Cat und Catputz verschiedener 
Versionsnummern in ein Verzeichnis schreiben. Denn beide wrden dann ja ein unterschiedliches
catl_de.rsc ben”tigen.
Zum Setzen der Sprache gibt es mehrere Methoden. Entweder man setzt die Environmentvariable
CAT_LANG zu de oder en. Also z.B.:
#_ENV CAT_LANG=en
oder durch anlegen eines Files cat_lang.dat im Verzeichis wo sich das jeweilige Programm befindet.
Dies muž dann auch wieder de oder en enthalten. Dieses File kann auch durch install oder Cat
erzeugt werden. In Cat w„hlt man dazu Optionen/Sprache.
Die Environmentvariable hat Vorrang!
Bisher ist nur Cat und install hoffentlich vollst„ndig bersetzt.
Ausnahme: die LOG-Ausgaben sind noch nicht bersetzt. Falls sonst etwas noch nicht bersetzt ist
mir bitte den falschen deutschen Text senden, so daž ich ihn suchen kann. Es ist n„mlich nicht
trivial alle Texte zu finden.
Bei den anderen Programmen ist nur der Teil bersetzt, der auch in Cat benutzt wird. Der Rest folgt.
Es wird noch jemand gesucht, der die Doku bersetzt.
Programmierer bitte auch RSC_INFO.TXT im Sourcepaket lesen.

Neu in  5.20 im Vergleich zur  5.19
###################################

PM-Filter
---------
Nicht wirklich neu, nur neu erkannt.
Angenommen man will News per PM-Filter in eine noch nicht existierende Gruppe Cat verschieben.
Gibt man Cat ein, so wird durch die automatische Verfollst„ndigung (falls denn aktiviert) 
versucht die Gruppe zu finden. Dabei wrde z.B. Maus.Tausch.Cat gefunden. Drckt man jetzt
return wird eben diese Gruppe bernommen. Man muž also vor dem  die Selektion aufheben,
damit der Eintrag im Eingabefeld bernommen wird, dies erreicht man am einfachsten durch 
drcken von 

Eigene Headerzeilen und Footer anfgen
--------------------------------------
Achtung wer nicht regelm„žig RFCs liest sollte zumindest vom Anfgen von Headerzeilen die Finger
lassen.
Alle!
Man kann jetzt in den Messageordner 6 Files anlegen:
...\MESSAGES\msg.hdr
...\MESSAGES\msg.txt
...\MESSAGES\msg_om.hdr
...\MESSAGES\msg_om.txt
...\MESSAGES\msg_pm.hdr
...\MESSAGES\msg_pm.txt

Die ersten beiden werden an alle Nachrichten angeh„ngt, die anderen 4 nur an
PMs oder ™Ms. Die Files mit der Endung hdr enthalten Zusatzzeilen fr den
Header, als Bsp nannte Harald hier:
News
----
X-ACCEPT-LANGUAGE: de,de-DE
X-NO-ARCHIVE: yes

Mail
----
X-ACCEPT-LANGUAGE: de,de-DE
X-HOMEPAGE: http://Dimitri-Junker.de/


Um dies z.B. zu erreichen mžte msg.hdr die Zeile
X-ACCEPT-LANGUAGE: de,de-DE
msg_om.hdr die Zeile:
X-NO-ARCHIVE: yes

und msg_pm.hdr die Zeile:
X-HOMEPAGE: http://Dimitri-Junker.de/

enthalten. Da es trivial war das gleiche auch fr Footer zu benutzen gibt es
die txt-Files. Da die Funktion nur fr Leute gedacht ist die h„ufig RFCs
lesen habe ich darauf verzichtet Umlautwandlung, Folding u.„. durchzufhren,
dafr ist der User selber verantwortlich. Aber das drfte in 99% der F„lle eh
trivial sein. In den Headerzeilen wird man wohl nur selten Umlaute o.„. haben,
und wer mit dem Footer Probleme hat schreibt einfach eine Mail per Hand erzeugt
ein Infile und kopiert den so gewandelten Footer in das entspr. File. Ansonsten
h„tte ich die Kopierroutine fr Maus und Internet, Header und Footer
unterschiedlich schreiben mssen. Bei Maus-Footern mssen natrlich auch die
':' am Zeilenanfang eingefgt werden.
Ob es irgendeine sinnvolle Anwendung gibt zus„tzliche Headerzeilen an eine
Mausmail anzuh„ngen weis ich nicht.
Wer diese Funktion nutzt sollte auf jeden Fall erstmal einen Test machen und
sich das erzeugte Infile ansehen. Hierbei ist z.B. auch darauf zu achten, daž
keine Leerzeilen im Header auftauchen.

Um fr zuknftige Erweiterungen gewabnet zu sein habe ich die M”glichkeit
eingebaut Escapesequenzen bzw. Variablen zu nutzen. Diese werden mit einem
Prozentzeichen beginnen. Logischerweise kann man kein einfaches % nutzen. Will
man es trotzdem muž man es verdoppeln

Beliebiges Outfile einfgen
---------------------------
Es kann ein beliebiges TXT-File als Outfile eingefgt werden, natrlich muž es ein gltiges
Outfile enthalten. Es ist aber nicht mehr n”tig es in den Importpfad zu legen und in outfile.txt
umzubenennen. Um an diese Funktion zu kommen w„hlt man die alte Funktion 'Outfile einfgen' aus
dem Men Tausch oder per ^E drckt aber zus„tzlich die  Taste.

Neue Variablen in der catuser.inf
---------------------------------

AttachTMode (nicht neu aber neue Modi 6+7) bestimmt ob alle Anh„nge in einen Ordner kommen oder
ob sie nach Datum getrennt werden. Dabei gilt:
AttachTMode=0: alles in den Hauptordner z.B. g:\B\ATT\
			1: ein Ordner pro Jahr		z.B. g:\B\ATT\2001
			2: ein Ordner pro Monat		z.B. g:\B\ATT\2001_DEC
			3: wie 2 aber als Unterordn.z.B. g:\B\ATT\2001\DEC
	4,5 wie Modi 2,3 aber vor dem Monatsnamen in 3 Buchst-Abkrzung noch zus„tzlich als 2stellige 
	Zahl, damit die Ordner richtig sortiert werden. Also z.B.:
			4: ein Ordner pro Monat		z.B. g:\B\ATT\2001_12.DEC
			5: wie 4 aber als Unterordn.z.B. g:\B\ATT\2001\12_DEC
			6: wie 4 aber Kleinbuchst.	z.B. g:\B\ATT\2001_12.dec
			7: wie 5 aber Kleinbuchst.	z.B. g:\B\ATT\2001\12_dec

MsgQuoteCol2 und MsgQuoteEffect2
Bestimmen die Farbe und den Effekt (Fett,...) fr Quotes die mit '|' eingeleitet werden. Sind diese nicht
gesetzt werden die Werte von MsgQuoteCol und MsgQuoteEffect benutzt.

OutfBckPath ist dieser Pfad definiert legt Cat bei jedem Einfgen eines Outfiles ein Backup dieses Outfiles an.
Der Name wird einfach aus dem aktuellen Datum und bei Systemen mit langen Filenames der Uhrzeit des Outfiles
gebildet. Also z.B.:
030216.txt
oder
030216131617.txt
fr ein Outfile vom 16.2.03 um 13h16'17''
im unwahrscheinlichen Fall, daž ein gleichnamiges File bereits existiert wird eine laufende Nummer angeh„ngt,
bei 8.3 ohne sonst mit trennendem '_'. Bei gepackten Outfiles wird die gepackte Version verwendet, und natrlich
dann auch die entsprechende Endung beibehalten.

Neu in  5.16 im Vergleich zur  4.42/5.12
########################################

Absender bei Internetmails
==========================

Das meiste hier beschriebene ist in dieser Version nicht neu, es ist i.W. eine Aktualisierung einer
Beschreibung die schon l„nger hier drin war.
Cat erlaubt es jeder Mail einen anderen Absender zu verpassen. Da dies aber von der Maus nicht
akzeptiert wrde gilt dies nur fr die Internetnutzung. Dies kann auf unterschiedliche Arten geschehen.
1) Normalerweise wird fr PMs der in Optionen/Allgemein eingetragene Absender benutzt
2) Fr News wird falls vorhenden die in NewsDefAddr (s.u.) definierte Adresse
	benutzt sonst wie 1)
3) Bei Antworten wird wenn AnswerAsReceiver (s.u.) auf TRUE steht m”glichst die Adresse
	benutzt, an die die Ursprungsmail gerichtet war.
4) Man kann sie per Hand ber das Briefumschalgsicon einstellen.
Ist aužerdem AliasInfoIsRName gesetzt so wird die Info aus der Aliasadressenliste
als Realname benutzt. Wenn aber AliasInfoIsRName gesetzt ist und der angebliche Realname ein @
enth„lt wird dies als Absenderadresse benutzt.
Mal ein kurzes Bsp um es besser zu erkl„ren.
Jemand schreibt mir eine Mail an Cat.Atari@GMX.de. Laut 3 wrde die Antwort den
Absender Cat.Atari@GMX.de erhalten, da dies aber keine meinem Provider bekannte
Adresse ist wird die Mail nicht akzeptiert werden. Deshalb soll sie den
Absender Cat@Dimitri-Junker.de erhalten. Und natrlich als Realname meinen Namen.
Dazu mssen die folgenden 2 Adresseintr„ge in der Alias-Adressliste sein:

1)	Cat.Atari@GMX.de
	Cat@Dimitri-Junker.de
2)	Cat@Dimitri-Junker.de
	Dimitri Junker

Im 1. Schritt setzt Cat also den Absender Cat.Atari@GMX.de, dann stellt es fest, das bei diesem
statt des Realnames eine Adresse steht und setzt diese als Absender ein, also Cat@Dimitri-Junker.de
Dann findet es bei dieser Adresse den zu benutzenden Realname.
Das funktioniert aber auch bei per Hand gesetzten Absendern.
Ach ja wer so was macht:
1)	Cat.Atari@GMX.de
	Cat@Dimitri-Junker.de
2)	Cat@Dimitri-Junker.de
	Cat.Atari@GMX.de
hat es nicht besser verdient als ein endlos r”delndes Cat zu haben.

Neuerungen in der 5.16 gibt es bei NewsDefAddr
----------------------------------------------
Bisher konnte man mit der Konfigurationsvariablen NewsDefAddr eine Absenderadresse fr News bestimmen.
Dies wurde jetzt erweitert. Es kann jetzt fr jede Newsgroup oder Newsgroup-Familie eine eigene Adresse 
angegeben werden. Dazu wird der Gruppenname an den Variablennamen angeh„ngt.
Mal wieder ein Bsp.:
Will ich in der Gruppe Maus.Tausch.Cat als Cat@Dimitri-Junker.de schreiben, so muž ich die Variable
NewsDefAddr.Maus.Tausch.Cat auf Cat@Dimitri-Junker.de setzen, also
NewsDefAddr.Maus.Tausch.Cat 		:= "Cat@Dimitri-Junker.de"
Wollte ich z.B. bei allen Mausgruppen meine Mausadresse benutzen, so k”nnte ich
NewsDefAddr.Maus* 					:= "Dimitri_Junker@b.Maus.de"
definieren. Der '*' kann jeweils das Ende des Gruppennamens ersetzen, aber nicht ab einer beliebigen 
Stelle, sondern nur dort wo ein Punkt steht. Das liegt daran, daž Cat den Variablennamen suchen muž, d.h.
es bildet hintereinander m”gliche Variablennamen, schaut ob diese vorhanden sind, wenn nicht geht es weiter.
Wenn man also eine News in die Gruppe Maus.Tausch.Cat postet sucht Cat nacheinander nach den folgenden Variablen:
NewsDefAddr.Maus.Tausch.Cat
NewsDefAddr.Maus.Tausch.Cat*
NewsDefAddr.Maus.Tausch*
NewsDefAddr.Maus*
NewsDefAddr
wichtig ist auch der Unterschied zwischen den beiden ersten. Poste ich z.B. in die Gruppe Maus.Tausch.Cat.Dev,
so wrde die Variable NewsDefAddr.Maus.Tausch.Cat ignoriert, aber NewsDefAddr.Maus.Tausch.Cat* akzeptiert.
Es wird also immer zuerst geprft, ob genau fr diese Gruppe eine Adresse gesetzt ist, und wenn nicht immer
allgemeiner. W„ren also die beiden obigen Bsp gesetzt, so wrden alle News in Mausgruppen meine Mausadresse bekommen,
aužer Maus.Tausch.Cat, wo die Cat-Adresse verwendet wrde.
Fr PMs plane ich etwas vergleichbares, allerdings soll dies in der Adressliste definiert werden k”nnen und wird wohl
vom Programmtechnischen aufwendiger ->kommt sp„ter.

Weitere neue Konfigurationsvariablen
------------------------------------

NewsDefReplyTo und DefReplyTo
Diese beiden Variablen funktionieren genau so wie NewsDefAddr und MausId. Nur wird hiermit nicht die Absenderadresse
gesetzt, sondern das ReplyTo. Auch hier ist eine Erweiterung fr PMs geplant.

GroupListPmCol GroupListOmCol
Bei den Tests zu den vorigen Variablen viel mir auf, daž es praktisch w„re wenn man in der Gruppenliste PM-Pseudogruppen
direkt als soche erkennen k”nnte. Also kann man jetzt mit diesen beiden Variablen deren Farben in den Gruppenlisten
getrennt einstellen. Defaultm„žig werden normale Gruppen schwarz und PM-Pseudogruppen blau dargestellt.

Neu in 4.43 und 5.13 im Vergleich zur 4.42/5.12
###############################################

Konfiguration
-------------

Nutzt man ein 'Terminalprogramm', welches einen zu In2Cat V1.10 kompatiblen Konfigurationsmodus
hat (Derzeit nur In2Cat ;-) ) so kann man im Dialog Optionen/Konfiguration diesen durch Klick auf
Kommandozeile aufrufen. Daraufhin schliežt sich der Cat-Dialog und der des Terminalprogramms
”ffnet sich. Nach beendigung des Terminalprogramms ”ffnet sich wieder der Cat-Dialog. Dieses
Feature sollte nur mit Terminalprogrammen benutzt werden, die diesen Modus auch untersttzen.
Also derzeit nur mit In2Cat ab Version 1.10. Cat gibt zwar eine Warnung aus, aber die letzte
Entscheidung bleibt beim User.

Neu in 4.41 und 5.11 im Vergleich zur 4.40/5.10
###############################################

multipart/related Anh„nge
-------------------------
I.w. ist die Bedienung genau so wie bei allen Anh„ngen. Nur wenn man so einen Anhang kopieren will
kann sich ein Unterschied ergeben. Diese Anh„nge sind n„mlich untereinander verknpft. Also z.B.
ein HTML-File welches Bilder enth„lt. Will man jetzt dieses HTML kopieren fragt Cat ob die 
dazugeh”rigen Bilder mitkopiert werden sollen. Dabei werden die Links entsprechend angepažt. Wrde
man die Files einzeln kopieren geschiet dies nicht. Um dieses zu erm”glichen erstellt Cat ein Extra-File,
es heižt related.txt, bzw. durch eine Nummer erweitert. Dieses File bekommt man normalerweise nicht zu
sehen, wer dies aber doch will muž die Konfigurationsvariable ShowRelatedFile setzen s.u.

PM-Filter
---------
Wie gehabt nur in der Internet-Version.

Bisher konnten PM-Filter eine PM entweder l”schen oder in eine Pseudogruppe umleiten. Zus„tzlich
kann man jetzt auch noch Flags (Interessant, Totall”schen,...) setzen. Enth„lt die Nachricht bereits
eine Flagzeile werden beide kombiniert, dabei hat die der M-Zeile Vorrang. Derzeit gibt es aber keine 
Quelle fr Internet-Outfiles mit Flagzeile, aber kann ja kommen (IO-FIlter,...). Fr alle die PM-Filter
per Hand setzen wollen, die Konfigurationsvariablen haben sich ge„ndert.

Neue Variablen in der catuser.inf
---------------------------------
AddReToSubject
Im Usenet ist es šblich, bei einer Antwort vor den Betreff ein Re: zu setzen. TRUE/FALSE
default: bei Mausmails FALSE, bei Internetmails TRUE

ChangeSubjectMode
Verhalten von CAT bei Betreff„nderungen. Im Usenet ist folgendes blich: „ndert man beim Kommentieren
den Betreff fgt man den alten in Klammern an (was: Alter Betreff)
Kommentiert man einen Betreff mit so einem (was:...) ohne ihn erneut zu „ndern wird die Klammer entfernt. 
3 aufeinander folgende Betreffs k”nnten also so aussehen
Alter Betreff
Neuer Betreff (was: Alter Betreff)
Neuer Betreff

Es gibt 4 Modi:
0: nichts tuen (wie bisher)
1: ein vorhandenes (was:...) beim Kommentieren entfernen
2: bei Betreffwechsel (was:...) hinzufgen
3: Kombination aus 1 und 2
default: bei Mausmails 0, bei Internetmails 3
Bei Mausmails wrde ich allerings 1 empfehlen

ChangeSubjAlt2Was
Wie bei ChangeSubjectMode erkl„rt sollten alt Betreffs per (was:...) angefgt werden, und zwar sprachunabh„ngig.
In einigen deutschen Gruppen ist aber z.B. (war:...) verbreitet. Damit auch solche in den ChangeSubjectMode
Modi 1 und 3 erkannt werden kann hier ein alternativer String zu "was." gesetzt werden. Default ist "war:"

ShowRelatedFile
Ist dies TRUE wird in der Anhang-Liste auch das von Cat erstellte Hilfsfile related.txt o.„. angezeigt.
s.o.

PmFilterGruppe, PmFilterAktStr, PmFilterAktTyp
PmFilterGruppe wird nicht mehr verwendet. Es wird durch PmFilterAktStr abgel”st. Dises kann auch eine Flagzeile enthalten.
Welche Aktion durch den PM-Filter ausgefhrt wird steuert PmFilterAktTyp:
0: PM l”schen also so wie bisher bei leerem PmFilterGruppe
1: PM in Pseudogruppe umleiten. Der Gruppenname muž dann in PmFilterAktStr stehen.
2: Flags der PM setzen. Die Flagzeile steht dann in PmFilterAktStr. Dort bedeuten Grožbuchstaben, daž ein Flag gesetzt
	und Kleinbuchstaben, daž es gel”scht werden soll.

AttachTMode
nicht neu, aber 2 neue Modi
4,5 wie Modi 2,3 aber vor dem Monatsnamen in 3 Buchst-Abkrzung noch zus„tzlich als 2stellige Zahl, damit die Ordner
richtig sortiert werden. Also z.B.:
4: ein Ordner pro Monat		z.B. g:\B\ATT\2001_12.DEC
5: wie 4 aber als Unterordn.z.B. g:\B\ATT\2001\12_DEC


Neu in 4.38 und 5.08 im Vergleich zur 4.35/5.05
###############################################

Neue Variablen in der catuser.inf
---------------------------------
AttachSrcPath
Will man einen Anhang zufgen wird dieser Pfad in der Fileselect-Box

ListC2OMessCo und ListC2OMessEffect
Farbe bzw Texteffekt fr Komenrare auf eigene Mails in der SWL.

voreingestellt.

Neu in 4.35 und 5.05 im Vergleich zur 4.34/5.04
###############################################

Anh„nge in Stichwortliste (SWL) erkennen
----------------------------------------
Unter Optionen/Formate sind 2 Formate fr das Aussehen der SWL. Hier kann man jetzt auch ein
N einsetzen, dann wird die Anzahl Anh„nge einer Mail angezeigt also z.B.: 
N(2)

MIME multipart/Alternative
--------------------------
Der 2. Subtyp von multipart der jetzt von CAT untersttzt wird. Um die hier erzeugten
Pseudo-Anh„nge von wirklichen Anh„ngen zu unterscheiden habe ich ihnen unterschiedliche
Bezeichnungen gegeben. Normalerweise haben Anh„nge ja den angegebenen Originalnamen. Es 
sei denn es ist keiner angegeben. Gemeint ist jetzt nicht der Name unter dem es gespeichert 
ist, sondern der der angezeigt wird. Bei solchen unbenannten Namen hatte Cat bisher einfach
eine laufende Nummer mit angeh„ngter Endung gebildet, also 1.HTM usw. Jetzt bildet es fr
Anh„nge (multipart/mixed) Namen der Art Anhang_1.htm und fr die Pseudoanh„nge von 
multipart/alternative Namen der Art Alternativ_1.htm. Ich bezeichne diese Anh„nge als 
Pseudoanh„nge, da sie eigentlich keine Zusatzinformation enthalten, sondern nur die Info des
Mailtextes in einem anderen Format, meist html. Man kann Anh„nge der Form Alternativ_1.htm
also getrost bergehen.

Anh„nge bei Gespliteten Mails
-----------------------------
Cat erkennt an dem an die lange ID angeh„ngten :2 usw. daž es sich um eine gespliitete
Mail handelt. Damit dies klappt drfen die ID's nicht vertauscht werden. Das UseLongId
in Cat war fr Versionen >4.5 schon immer deaktiviert, fr Versionen ab 4.35 ist es 
jetzt auch deaktiviert, aber wer dazu einen IO-Filter nutzt sollte es besser deaktivieren.
Cat ist leider noch nicht in der Lage die Teile zusammenzuh„ngen, dazu gibt es zu viele
Unw„gbarkeiten (kommen sie in der richtigen Reihenfolge, kommen einige evtl. wegen 
Mailbeschr„nkungen erst beim n„chsten Tauch (ich bekam gestern Teile 1-8 einer 9-teiligen 
Mail,... Deshalb werden zerstckelte Teile nicht dekodiert sondern als *.mim abgelegt.
Der User kann dann ber Anhang ”ffnen die Anhangteile in Cat laden, und per Hand zusammenfgen.


Neu in 4.34 und 5.04 im Vergleich zur 4.32/5.02
###############################################
RSC
---
Das Programm von Thorsten zur Konvertierung des farbigen RSC (catcol.rsc)
in eine SW-Version versagt leider mit dem aktuellen RSC. Deshalb gibt's
nur ein catcol.rsc. Cat Nutzer mit SW-Bildschirm mssen deshalb das alte
cat.RSC l”schen (das Install macht es hoffentlich automatisch). Wenn die
Darstellung zu schlecht ist bitte Bescheid sagen.
Sicherheitshalber berprfen ob cat.rsc wirklich gel”scht wurde!

Flags „ndern in der Stichwortliste
----------------------------------
Hier kann das Flag 'Eigene' der Msgs jetzt umgesetzt werden wenn die Automatik mal
Mist gebaut hat. Fehler bei neuen Msgs aber unbedingt melden.

NoNiceLines
-----------
N.AES User bei denen das System beim runterklappen eines Mens teilweise h„ngen bleibt
sollten diese Konfigurationsvariable in catuser.inf und in catputz.cfg setzen und mir
sagen ob der Fehler dann weg ist.

Neu in 4.32 und 5.02 im Vergleich zur 4.31/5.01
###############################################
Mailanh„nge empfangen
---------------------
Nicht wirklich neu aber bisher vergessen zu erw„hnen. Wenn Cat beim dekodieren ein Problem hat, 
z.B. weil die Mail gesplittet war, so legt cat den Anhang incl. Headerzeilen als *.mim ab.
Es bleibt dann dem Nutzer berlassen den Fehler per Hand zu korrigieren, dies kann im 
Anhangfile im Anhang-Ordner geschehen, am einfachsten ber 'Anhang laden' hat man den Fehler
korrigiert, z.B. durch anh„ngen der fehlenden Teile aus der n„chsten Nachricht, so kann man den
Anhang per Blockfilter dekodieren. In der Datenbank bleibt dann allerdings der kodierte aber
korrigierte Anhang.

Neu in 4.31 und 5.01 im Vergleich zur 4.30/5.00
###############################################

Mailanh„nge senden
------------------

Klickt man auf die Broklammer, kann man jetzt zus„tzlich "Kodierung „ndern"
w„hlen. Dort hat man die Wahl zwischen UUE und Mime(Quoted printable bzw Base64).
Ruft man diesen Punkt nicht auf wird wie bisher bei Mausmails der Anhang
UU-kodiert und bei Usenet-Mails MIME-kodiert. Derzeit wird nur bei MIME-kodierung
frs Usenet die entsprechende Headerzeile gesetzt.

Neu in 4.30 und 5.00 im Vergleich zur 4.25/4.55
###############################################

Internet
--------
Cat kann jetzt die Mails nicht nur aus einer Maus/Quark holen sondern
auch aus dem Internet. Dazu werden bisher die Protokolle POP3, SMTP 
und NNTP untersttzt. N”tige Einstellungen:
-Optionen/Tausch: die beiden Splitoptionen deaktivieren
-Optionen/Konfiguration: kein Packer, als Terminalprogramm in2cat und
	als Kommandozeile z.B. (wird aber auch bei in2cat beschrieben):
	-i:$E$F -o:$I$O -s -g:$D

Kopien von Nachrichten verschicken:
Im Internet gibt es 3 Formen von Kopien. Zwischen denen man jetzt ausw„hlen kann.
1) mehrere Hauptadressen(To)
2) Kopie(cc)
3) blinde Kopie (bcc)

Optionen/Konfiguration
----------------------
Bei der Kommandozeile fr das Terminalprogramm kann jetzt 
auch $D fr Databasepfad angegeben werden (s. Internet)
und $C fr Call by Call VorvorWahl (s.u.)

Call by Call
------------
Unter Optionen/CbC-Vorwahl kann man Regeln definieren wann welcher
CbC Anbieter benutzt wird. In der Kommandozeile fr das Terminalprogramm
kann entspr. ein $C eingefgt werden, dies wird dann durch die aktuelle
Vorvorwahl ersetzt. Natrlich mssen die Scripte angepažt werden.
Fr Connect habe ich z.B. die Zeile:
dial -v -s $sleeptime -r $maxtry "$box"
durch:
---Anfang-------
if [-n "$1"];then
phonenumber=$1'-'$(dial -n "$box")
echo "Ich soll die CbC-Nummer: $1 verwenden."
else
phonenumber=$(dial -n "$box")
echo "Ich soll keine CbC-Nummer verwenden."
fi

dial -v -s $sleeptime -r $maxtry "$phonenumber"

---Ende-------
ersetzt

Mailanh„nge empfangen
---------------------

Es muž ein Pfad fr die Anh„nge in Optionen/Konfiguration eingetragen werden
Hat eine Mail Anh„nge wird eine rote Broklammer angezeigt, daneben die 
Anzahl der Anh„nge. Klickt man auf die Broklammer kommt eine Auswahl was
man damit machen will, und ggf. noch eine wenn mehrere Anh„nge vorhanden sind.
Sollte selbsterkl„rend sein. Aužer vieleicht: Bei Textanh„ngen werden diese
normalerweise in den Atari-Zeichensatz gewandelt. Man kann sie aber auch zurck
in den Originalzeichensatz wandeln und abspeichern, bei UTF-8 k”nnen allerdings
Sonderzeichen verloren gehen. Falls das ein Problem ist bitte melden.
s.a. 

Mailanh„nge senden
------------------

Klickt man auf die Broklammer, kann man w„hlen ob man einen Anhang 
hinzufgen oder l”schen will. Dann w„hlt man die Datei aus. Sie wird in
den Messageordner kopiert und beim erstellen des Infiles eingebunden.
Dabei ist zwischen Maus und Usenet zu unterscheiden. Bei Mausmails wird
der Anhang UU-kodiert und in die Message eingefgt, ab dann ist sie Teil
des Textes und kein Anhang mehr. Man kann sie also nicht mehr einfach
l”schen. Dies ist n”tig, da die Mail ggf. gesplittet werden muž. Bei Usenet-
Mails wird der Anhang MIME-kodiert, aber bei jedem erstellen des Infiles neu.
Man kann also ein Infile erstellen, einen Anhang l”schen und das Infile neu
erstellen.

Neue Variablen in der catuser.inf
---------------------------------

AnswerAsReceiver
Falls TRUE wird versucht mit dem Absender zu antworten an den die
Mail ging. Schreibt mir also jemand als cat@Dimitri-Junker.de so
erh„lt die Antwort eben diesen Absender

AttachTMode, AttachOName, UseTosNames
AttachTMode bestimmt ob alle Anh„nge in einen Ordner kommen oder
ob sie nach Datum getrennt werden. Dabei gilt:
AttachTMode=0: alles in den Hauptordner z.B. g:\B\ATT\
			1: ein Ordner pro Jahr		z.B. g:\B\ATT\2001
			2: ein Ordner pro Monat		z.B. g:\B\ATT\2001_DEC
			3: wie 2 aber als Unterordn.z.B. g:\B\ATT\2001\DEC
ist AttachOName gesetzt wird versucht den Originalnamen zu verwenden.
ist UseTosNames gesetzt werden die Namen auf 8.3 gekrzt, sollte aber
automatisch erkannt werden, die Variable ist also nur fr Notf„lle

CbcDays, CbcFrom, CbcUntil, CbcNumber, CbcNumberDef
Zur Definition des gnstigsten Call by Call Anbieters

CatUserHome
enth„lt die catuser.inf im DB-Verzeichnis diese Variable, so wird im
Home-Verzeichnis nach einer Datei mit eben diesem Namen gesucht, und als
catuser.inf verwendet. Beim Lesen werden also beide benutzt, beim schreiben
aber nur die im HOME-Verzeichnis.

DeleteBeforeTerm
Žhnlich wie DeleteAfterImport. Ist sie gesetzt wird das Outfile gel”scht
bevor das Terminalprogramm aufgerufen wird. So hat man noch die M”glichkeit
bei Problemen das Outfile einzusehen

DontShowRe
Re: Am Betreff-Anfang nicht anzeigen

GroupNum
hier merkt sich Cat wieviele Gruppen vorhanden sind, dies beschleunigt
das Lesen der Gruppenliste ungemein, vor allem wenn es nicht l„ppige
600 Gruppen einer Maus sondern 17000 Internetgruppen sind. Hat man 
'Speichern am Ende' nicht aktiviert ist sollte man diesen Wert per 
Hand setzen, am besten etwas zu grož

ImpOutfHdr
Regelt das Einfgen von outf_hdr.txt:
	0: nie einfgen  
    1: nur dann, wenn das Einfgen des outfile.txt zumindest
	   begonnen wurde.
	2: immer einfgen

IsInternet
Prim„r erkennt CAT den Zustand am eingestellten Terminalprogramm
Ist dies Connect, Rufus oder Starcall ist es eine MAUS-Umgebung
Ist es in2cat eine Internet-Umgebung. Wenn keines dieser Programme
wird nachgefragt und diese Variable gesetzt. Achtung ist das 
Terminalprogramm eines der 4 angegebenen wird IsInternet gel”scht!

MimeTyp. und MimeExt.
Wird ein Anhang ohne Filenamensangabe empfangen muž Cat einen eigenen
Namen bilden. Dabei ist der Name eigentl. unwichtig, im Gegensatz zur 
Endung. Diese kann aus der Content-Type Information ermittelt werden.
Steht im Header z.B.:
Content-Type: text/html;
sollte ein htm-File erstellt werden. Diese und etwa 200 weitere Zuordnungen
kennt CAT bereits. Fehlt etwas kann man die Liste ber die Konfig-Variablen
erweitern. Dabei setzt sich der Variablenname aus dem Stamm MimeTyp. und
dem Typ zusammen, und der Wert ist die Endung mit Punkt.
Bei obigem Bsp s„he das so aus:
MimeTyp.text/html		".htm"
Beim Versenden tritt das gleiche Problem auf, nur umgekehrt. Aus der Endung
wirt versucht den Typ zu ermitteln. Wieder ber die Liste der 200 Typen
oder eben ber MimeExt. Wieder das gl. Bsp:
MimeExt.htm				"MimeTyp.text/html"
klappt alles nicht wird application/octet-stream verwendet

NewsDefAddr
Absenderadresse fr News, nur frs Usenet

PmFilterName, PmFilterPrio, PmFilterType, PmFilterSuchStr, PmFilterGruppe
Definition der PM-Filter. Sollte ber Optionen/PM-Filter eingestellt werden

SaveLastResubDate2File
ist sie gesetzt wird das Datum des letzten Tests der Wiedervorlage
zus„tzlich in catresub.txt gespeichert, nicht nur in LastResubmissionDate

UsenetHeader
Datum in Usenet-Manier: engl. mit Zeitzone

UserName
Eigener Name

TruncExt.
Wenn beim Abspeichern von Anh„ngen eine Endung gekrzt werden muž weil
das Filesystem nur 8.3 untersttzt, so wird normalerweise einfach nach dem 3.
Zeichen abgeschnitten, so wird also aus html htm. Aber es gibt Endungen bei denen
etwas anderes sinnvoll ist, z.B. soll aus *.jpeg *.jpg werden. Knapp 10 solcher
Sonderregeln sind in Cat drin, weitere k”nnen hier definiert werden, 
Bei obigem Bsp s„he das so aus:
TruncExt.jpeg			"jpg"

UseTabsInMail
Drfen Mails mit Tabs im Text verschickt werden? Oder mssen sie in Leerzeichen
konvertiert werden wie bisher (wohl nur noch bei uralt-Maussoftware n”tig).

Neu in 4.23 und 4.53 im Vergleich zur 4.22/4.52
###############################################

Block entschtzen
-----------------
Im Men Bearbeiten und im Popup daž sich bei Bl”cken ”ffnet gibt es einen 
neuen Punk 'Block entschtzen' dieser macht genau das Gegenteil von
'Block schtzen' daher auch der Name. Der Block wird also in Fliežtext gewandelt.

Neue Variablen in der catuser.inf
---------------------------------
BlkAftQuote

Fortschrittsbalken in CATPUTZ
-----------------------------
Nicht wirklich neu, aber erst jetzt erkannt: Der Fortschrittsbalken 
bei der Initialisierung von CatPutz erreicht unter bestimmten Umst„nden
nicht das Ende. Dies darf auftreten, wenn bei einigen Gruppen das TAB-File
fehlt. Dies geschieht z.B. wenn CATPUTZ Gruppen zwischen Datenbankversion
1 und 2 oder umgekehrt wandelt. Neue TAB-Files werden dann automatisch von
CAT erstellt, sobald diese Gruppe dort einmal ge”ffnet wird. Dies ist rein
kosmetischer Natur und stellt kein Problem fr die Nutzung dar.

Neu in 4.22 und 4.52 im Vergleich zur 4.21/4.51
###############################################
Wildwestverkettung
------------------
Frher wurde die Wildwestverkettung in der Form
Kommentar zu A10080@MGN in der Gruppe de.rec.sport.tauchen
ausgegeben, dies ist jetzt ber eine neue Konfigurazionsvariable steuerbar.
Z.b. liefert
WWVerkettung                   := "'Kommentar zu 'M' <'I'>'";
folgende Zeile:
Kommentar zu A10080@MGN <90qr2t$gj7$1@nnrp1.deja.com>
Die Syntax ist gleich wie bei den Infozeilen. Sie kann auch genau wie 
diese ber den Menpunkt Optionen/Formate eingestellt werden. Ist das Format
ungltig oder erzeugt es einen Leerstring so wird die alte Form verwendet.
Dies l„žt sich also z.B. durch 
WWVerkettung                   := "''";
erzwingen.

Messageeditor
-------------

Nachrichten k”nnen beliebig (naja) oft ge”ffnet werden. Dies kann leicht
zu Fehlern fhren, wenn man in mehreren Fenstern das gleiche „ndert. Deshalb
habe ich dies jetzt unterbunden. Eine Nachricht kann zwar immer noch mehrmals
ge”ffnet werden, aber nur einmal zum Schreiben, alle weiteren Fenster sind
im 'nur Lesen' Modus, zu erkennen am hell dargestellten Auge.


Neu in 4.18 und 4.50 im Vergleich zur 4.17
##########################################
Texteffekte
-----------
Zu den bereits bekannten Texteffekten ( *Fett* ) u.„. ist ein neuer hinzugekommen:
#hell# 

Links
-----
Cat hebt Links hervor, wenn es sie denn erkennt, u.a. an den <>. Klickt man
doppelt auf so eine spitze Klammer um einen Link, so wird die ganze Klammer
selektiert. Klickt man einen so oder anders markierten Block mit der rechten
Maustaste an ”ffnet sich wie bisher ein Popup, dort gibt es jetzt einen neuen 
Eintrag: Link. Kann Cat eindeutig feststellen was fr ein Link es ist wird die
entsprechende Funktion ausgefhrt:
:	PM erzeugen
:			Mail suchen und anzeigen
:	Browser o.„. aufrufen
Cat ruft den Browser, das FTP-Programm o.„. aber nicht direkt auf sondern die Shell.
Ist diese richtig konfiguriert ruft sie dann den Browser,.. auf.

Farben & Effekte
----------------
Effekte k”nnen jetzt auch gemischt werden, setzt man also in der Messageliste
PMs auf 'Fett' und zurckgesetzte auf 'Kursiv' werden zurckgestellte PM fett
und kursiv dargestellt. 'Normal' setzt nicht auf Normal zurck sondern tut einfach
nichts, 'Fett' + 'Normal' stellt also fett dar.
Farben mischen ist leider nicht m”glich, aber auch hier habe ich ein 'Normal' eingefhrt.
Man k”nnte also z.B. PMs und ™Ms farblich unterscheiden und zurckgesetzte per Effekt 
absetzen. Einfach mal ausprobieren.

Suchdialog
----------
Man kann die 10 Konfigurationen jetzt benennen, aužerdem werden unn”tige Teile ausgeblendet.

outf_hdr.txt
------------
Ich habe ein 2. Outfile eingefhrt, dieses wird ganz am Ende des Einfgens, also nach allen
Filtern eingelesen. Der Sinn der Sache ist Logfiles u.„. als Mail importieren zu k”nnen. 
Was diesen Logfiles fehlt ist ein Mailheader, und genau der steht im outf_hdr.txt. Dies ist
ein fast ganz normales Outfile mit wenigen Besonderheiten. Dies erkl„re ich an folgendem kleinem Bsp:
------------------
#@JC.Local
VJellycat
WFehler in Jellycat vom %D um %T ohne %%e
GErrorFiles
:R'G:\TMP\PARAM''s Test.PRG' $I ist der Importfad
:FG:\TMP\param.txt
:D
#
-----------------
Bei outfiles und auch outf_hdr bestimmt das erste Zeichen einer Zeile deren Inhalt.
-MausID: Da das File immer wieder benutzt werden soll macht es wenig Sinn eine komplette ID
	einzutragen, denn dann h„tten alle News die gleiche ID. Deshalb tr„gt man nur den 2. Teil
	der ID ein, also ab dem '@' hier z.B. 
	#@JC.Local
	Das # markiert den Beginn einer Mail falls dahinter eine ID kommt, ein einzelnes # steht
	am Fileende. Cat fgt vor das @JC.Local einen einmaligen String ein. Was man hinter das @
	schreibt ist egal.
-Betreff Eine ganz normale Betreffzeile, allerdings kann sie das Datum und die Uhrzeit der
	Erstellung des Logfiles enthalten, dafr dienen %D und %T als Platzhalter. Und wie blich
	bei solchen Escapezeichen (hier %) muž man es verdoppeln wenn man dieses selber darstellen
	will. Aus dem oben angegebenen wrde also z.B.
	Fehler in Jellycat vom 31.10.200 um 00:24 ohne %e
-Text: in normalen Outfiles steht der Text in den Zeilen die mit ':' beginnen. Hier werden diese
	zu speziellen Eintr„gen mižbraucht, da der eigentliche Text ja sowieso nicht in dem File
	steht. Hier bestimmt das Zeichen hinter dem ':' was in der Zeile steht. Am wichtigsten ist
	natrlich der Ort des Logfiles, er steht hinter ":F". Hier wrde also G:\TMP\param.txt
	eingefgt.
-Programm: Es kann ein oder mehrere Programme gestartet werden. Dazu muž hinter ":R" das
	Programm und ggf die Kommandozeile stehen. Hier ein extra kompliziertes Bsp.. Der
	Programmpfad kann gequotet werden, n”tig ist dies falls er Leerstellen enth„lt. Dazu wird
	der Pfad mit einfachen Anfhrungszeichen umgeben. Und wieder muž ein ' im Filenamen 
	verdoppelt werden. Hier soll also das Programm:
	G:\TMP\PARAM's Test.PRG
	ausgefhrt werden. Als Kommandozeile kann alles angegeben werden, das auch bei IO-Filtern
	m”glich ist. Das $I wrde also durch dem Importpfad ersetzt.
-L”schen: Soll das Logfile nach dem Einbinden gel”scht werden fgt man ein ":D" an.

Dieses File wird zeilenweise abgearbeitet, wer also meint die :F und die :R Zeilen zu
vertauschen soll sich nicht wundern.
Natrlich k”nnen hier auch mehrere Messages drinstehen.

Infolines: S
------------
Bisher gab S je nach Vornamen Frau oder Herr aus, dies funktioniert auch weiter. Man kann aber
auch ein 'Format' angeben um beliebige Strings auszugeben. Nur Kommas und Klammern sollten nicht drin sein.
S(StringW,StringM)
dies gibt entweder StringW oder StringM aus, je nach Geschlecht.
S(Frau,Herr)
macht also genau das gleiche wie das alte und immer noch gltige
S
will man z.B. Mr oder Mrs ausgeben kann man z.B.
S(Mrs,Mr)
'Mr'S(s,)
eintragen.

MsgFullText bzw CAT_FTEXT
-------------------------
dies ist nur fr Programmierer interessant. Weiteres steht in gscript.txt und newproto.txt

Droplists
---------
Bei  Dropdown Listen konnte man schon bisher mit dem Knopf rechts neben dem Ausgew„hlten
Element zum n„chsten wechseln. Drckt man dabei die Shifttaste, so geht es jetzt
rckw„rts.

IO-Filter
---------
Um die Reihenfolge der IO-Filter setzen zu k”nnen habe ich Passes (Durchl„ufe) eingefhrt.
Es werden maximal 9 Filterdurchl„ufe gemacht, beim ersten werden also nur die Filter ausgefhrt,
die Durchlauf=1 gesetzt haben ausgefhrt usw bis 9. Defaultm„žig wird ein neuer Filter auf 5
gesetzt. Hat man jetzt 2 Filter die in der falschen Reihenfolge ausgefhrt werden, so setzt man
z.B. den der vorgezogen werden soll auf 3 oder den anderen auf z.B. 7.
Durchlauf=0 ersetzt das ehemalige Inaktiv

Damit das ganze etwas bersichtlicher wird sind die Filter in der (jetzt scrollbaren) DropDown-
Liste jetzt sortiert und mit einem 3 Zeichen Code versehen. Die ersten 2 Zeichen bezeichnen die
Filterart und werden in der folgenden Reihenfolge Sortiert:
IO:	Filter fr In- und Outfiles
Me:	Messagefilter
nE: Filter die nach dem Einfgen ausgefhrt werden.
  :	Unbenutzte Filterslots
  
bei IO kann auch einer der 2 Buchstaben fehlen, dann ist es nur fr In- oder Outfiles.
Das 3. Zeichen ist die eine Ziffer und gibt den Durchlauf an.
Hier kann man also sofort sehen in welcher Reihenfolge die Filter ausgefhrt werden.
Will man trotzdem eine unsortierte Liste haben, z.B. um einen neuen Filter an eine bestimmte
Position zu setzen, so ruft man die Liste mit gedrckter SHIFT-Taste auf.

Neue Variablen in der catuser.inf
---------------------------------
BingEmergencyBrake
MsgLinkCol
MsgLinkEffect
BoxNameInWindow
AddQuoteCRLFNum
ListIdemMode
ListIdemStr
SearchName
HiddenFeatureMode
IgnOrphAft
IoFilterType ersetzt: IoFilterBeforeMsg, IoFilterForInfile, IoFilterForOutfile und IoFilterPastOutfile
Erkl„rungen s. Useredit.Prg bzw useredit.DAT

ItkTransformed
sollte nur von CAT gesetzt werden


Neu in 4.17 im Vergleich zur 4.16
#################################
Neue Eintr„ge in der catuser.inf (Erkl„rung s. useredit.prg)
	DefStartPrg
	AvMode

Quoting
Wer keine File- oder Ordnernamen mit Leerstellen benutzt kann dies getrost
berspringen
Bei der Kommunikation zwischen Programmen tritt folgendes Problem auf.
Ursprnglich wurden Leerstellen benutzt, um einzelne Parameter voneinander
abzutrennen.
-a -b c:\test.dat
sind also 3 Parameter. Dies funktionierte so lange, wie Pfade keine Leerstellen
enthielten. Auf zeitgem„žen BS ist aber folgender Filename m”glich:
c:\Ein File.DAT
wrde dieses bei obiger Komandozeile eingesetzt erg„be sich:
-a -b c:\Ein File.DAT
Dies wrde f„lschlich als 4 Parameter interpretiert. Aus diesem Grund wurde
das Quoting eingefhrt:
-a -b 'c:\Ein File.DAT'
aber was macht man aus 
c:\Ein That's Write File.TW
ganz einfach:
-a -b 'c:\Ein That''s Write File.TW'
soweit zum Hintergrund.
Dies wird jetzt von CAT benutzt, man kann also unter MagicPC z.B. die
Soundfiles aus WINNT/MEDIA benutzen, wie:
L:\WINNT\Media\Jungle Hinweis.WAV
Wenn dies denn vom Soundprogramm (Gemjing oder Paula) untersttzt wird.
Die aktuelle Gemjing-Version tut dies.
problematischer ist es bei IO-Filtern oder Hilfsprogrammen
Denn hier wird die Kommandozeile teils vom User vorgegeben, teils von CAT
ver„ndert. Hier gibt es 2 M”glichkeiten, entweder man macht es manuell, also z.B.:
-a -b 'c:\Ein That''s Write File.TW'
oder
-a -b '$I\Ein That''s Write File.TW'
bei dem 2. Bsp tritt aber folgendes Problem auf, ersetzt CAT $I durch
den importpfad werden dabei evtl enthaltene Apostrophs nicht verdoppelt.
Deshalb habe ich ein $Q eingefhrt. Damit s„he die obige Zeile so aus:
-a -b $Q$I\Ein That's Write File.TW$Q
CAT weiž jetzt, daž zwischen den $Q ein Pfad steht, der ggf. gequotet
werden muž.

Quoting wird immer bei VA_START verwendet und bei AV_STARTPROG wenn es denn
nicht durch AvMode verboten wird, es sei denn die Gegenseite hat dies per
AV_PROTOKOLL/VA_PROTOSTATUS verboten.

Neu in 4.16 im Vergleich zur 4.15ž

Neue Eintr„ge in der catuser.inf (Erkl„rung s. useredit.prg)
	IoRedrawAftFilter
	AdrPath
	AdrAliasPath
	SicherheitsLevel
	ListMarkBackground

Setzt man die Environmentvariable CAT_LOGLEVEL auf 4, so gibt CAT die volle Debuginfo
aus (in das File catdebug.log. Dazu fgt man z.B. unter Magic in MAGX.INF die folgende 
Zeile ein:
#_ENV CAT_LOGLEVEL=4
die Level 0-3 sind wie bisher.

Neuer Baumorientierter Lesemodus. Zu erhalten ber die Tasten ',' oder die '9' der Zifferntastatur.
Logik mit der Sprachweise des Navigationskreuzes:
1) Wenn m”glich nach unten
2) Wenn m”glich nach rechts
3) Wenn m”glich nach oben und weiter mit 2)
4) Zur n„chsten Nachricht, also so wie bei Taste '3'
Ist 'gelesene ignorieren' oder 'gefilterte ignorieren' an, so werden entsprechende Mails bersprungen,
und es geht weiter mit 1)
Ob dies das NonPlusUltra ist wird die Erfahrung zeigen, da es auf die alten Funktionen 'runter' 'rechts',...
und vor allem 'weiter' zurckgreift sollte gew„hrleistet sein, daž keine Nachrichten vergessen werden 
(unter der Voraussetzung daž die Option 'Maus Next/Previous gesetzt ist). Das ganze seht und f„llt 
natrlich mit der Qualit„t der Verkettung.

Neu in 4.15ž im Vergleich zur 4.14ž

In der Box zum Žndern von Messages habe ich die Eingabe von Reply-To, Sender und Followup
von einer Texteingabe zu einer Eingabe ber die entsprechenden Formulare ersetzt.
Dabei ist folgende Besonderheit: Klickt man normal in die Felder fr Reply-To oder Sender,
so erh„lt man den Inhalt der ADRALIAS.INF, also der neuen Adressdatei in der die Aliasnamen
verwaltet werden. Klickt man diese Felder dagegen mit gedrckter SHIFT-Taste an, so erh„lt
man die normale Adressdatei.
Da eine Žnderung der Alias-Adressen Folgen hat, n„mlich die Erkennung eigener Mails, die
nichts mit der Eingabe einer Reply-To- oder Sender-Adresse zu tuen hat, habe ich hier die
Buttons zur Žnderung der Daten deaktiviert. Eine Žnderung der Alias-Adressen ist somit
nur in dem neuen Menpunkt "Tausch/Eigene Alias-Adressen" m”glich.

Neu in 4.14ž im Vergleich zur 4.12ž (dazu gibt es Doku)


Autolocator Modus bei Eingabe einer Adresse bzw. Gruppe
-------------------------------------------------------
Als Bsp benutze ich folgenden Adresseintrag
DJ @ AC2
Dimitri Junker

Also meine AC2 Adresse als Initialien (keine Ahnung ob das eindeutig ist also nicht benutzen!) 
und in der Infozeile mein vollst„ndiger Name
Bisher (bis 4.11ž) wurde berprft ob der eingegebene Text mit dem Anfang des Eintrags bereinstimmt.
Es mužte also "D" oder "DJ" eingegeben werden. Wer nur meinen Nachnamen kannte hatte pech gehabt. 
Dieser Modus existiert weiterhin als modus 0

Modus 1:
Als neuer Standardmodus von Thorsten in der 4.12 eingefhrt:
Der eingegebene Text muž irgendwo in der Adresse stehen, also wrde man die Adresse auch bei der
Eingabe von "AC2" finden, aber "Junker" wrde immer noch nicht gefunden.

Modus 2:
Entspricht Modus 0, sucht aber nicht im Namensfeld sondern im Infofeld, hier wrde also
"Dimitri" gefunden, aber nicht "Junker"

Modus 3:
Entspricht Modus 1, sucht aber nicht im Namensfeld sondern im Infofeld, hier wrde also
"Junker" gefunden, aber nicht "DJ" oder "AC2"

Modus 4:
der neue Standardmodus. Er sucht berall. Also im Namensfeld und im Infofeld, am Anfang,
am Ende und mittendrin. Man findet obigen Eintrag also z.B. mit "DJ", "AC2", "Dimitri",
"Junker" aber natrlich auch mit "@" oder "j".

Allgemein gilt: Grož/Kleinschreibung wird nicht beachtet.
Der Modus kann in der CATUSER.inf eingetragen werden, unter LocateAdrMode
also z.B.
LocateAdrMode	:=3;

Bei der Gruppenauswahl gilt analog das Gleiche, nur gibt es hier kein Infofeld, somit
auch keine Modi 2-4. Das Kennwort in der CATUSER.INF ist:
LocateGruMode

Bisher wurde die TAB-Taste benutzt um das eingegebene zu erg„nzen soweit es eindeutig war. 
Dies macht aužer im Modus 0 keinen Sinn mehr. In den Modi 1-4 wird die TAB Taste jetzt
benutzt u zum n„chsten passenden Eintrag zu springen, drckt man gleichzeitig die  
Taste so sucht er Rckw„rts. Dies ist im Modus 0 nicht n”tig, da die Eintr„ge ja 
alphabetisch sortiert sind und man somit das gleiche mit den Cursor-Tasten erreichen kann.

Aliasnamen
----------
Man kann in der Catuser.inf bis zu 10 Aliasnamen eintragen, so daž Mails
von diesen als eigene behandelt werden.
Die entsprechenden Schlsselw”rter sind:
MausIdAlias1  bis MausIdAlias10
bei mir steht dort z.B.:
MausIdAlias1                   := "Dimitri Junker @ AC3";
MausIdAlias2                   := "Dimitri Junker @ AC";
MausIdAlias3                   := "Dimitri.Junker@Popmail.oche.de";

Hilfsprogramme
--------------

Angelehnt an die IO-Filter k”nnen bei Programmstart Hilfsprogramme gestartet
werden, z.b. CAT's-Eye
Die Auswahl des Programms und die Definition der Kommandozeile ist genau wie
bei den IO-Filtern. Auch das K„stchen Aktiv ist gleich. Zus„tzlich gibt es ein 
K„stchen "Mit CAT beenden" Ist dies angew„hlt versucht CAT an seinem Ende und
beim Laden einer neuen cat.inf dieses Programm wieder zu beenden. Dann kann man 
noch ausw„hlen was passieren soll wenn das Programm bereits l„uft. Angelehnt an
die Modi in Jinnee gibt es niemals, starten, Parameter senden und Nachfragen.
CAT's-Eye sollte z.B. als ACC angemeldet werden, dann ”ffnet sich kein l„stiges Fenster,
eine Komandozeile wird nicht ben”tigt und es soll beendet werden. 
Dies klappt natrlich nur unter Multitasking Betriebssystemen.

Stichwortliste
--------------
In der Stichwortliste kann jetzt auch rckw„rts sortiert werden.

Kommentareauswahl
-----------------
In der Kommentarauswahl k”nnen PMs und ™Ms unterschiedliche Farben/Effekte zugewiesen werden.

schon in der 4.13:
==================

Flags „ndern
------------
Bei Flags „ndern hat man entweder die Wahl zwischen ChangeMsg,ChangeTree
und ChangeTreeDown oder, in der Liste nur aus ChangeSelected. Cat merkt
sich den zuletzt ausgew„hlten Zustand, dies ist im 2. Fall aber unsinnig,
da es ja nur einen gibt. Es ist st”rend, da es den 1. Fall beeinflužt. 
Jetzt merkt es sich den Zustand nur noch im ersten Fall