NEUES.TXT 20.1.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 diesr Programme ist aber in Arbeit. Chipmunk kann durch neue Funktionen von CAT ersetzt werden. 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. 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. Absender bei Internetmails -------------------------- Nicht alles hier beschrieben ist in dieser Version neu, aber bisher nicht so deutlich beschrieben. Cat erlaubt es jeder Mail einen anderen Absender zu verpassen. 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. Neu in dieser Version ist, das wenn AliasInfoIsRName gesetzt ist und der angebliche Realname ein @ enth„lt dies als Absenderadresse benutzt wird. 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. 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-Felter. 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 Zeile 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 Ouutfiles 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 sin 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.H 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 ca.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