home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / CAT505 / DOC / NEUES.TXT < prev    next >
Text File  |  2002-01-20  |  32KB  |  708 lines

  1.  
  2. NEUES.TXT                                                                            20.1.2002
  3. Dies ist eine Kurzanleitung zu den Neuerungen in CAT/CATPUTZ die noch ncht im jeweiligen HYP
  4. berücksichtigt sind.
  5. Für Catputz liegt bereits ein aktuelles HYP bei, für CAT ist es in Bearbeitung.
  6. Reine Fixes sind hier nicht aufgeführt, da sie ja nichts an der Bedienung ändern, zumindest
  7. nichts an der geplanten. Auch Änderungen die aus dem changes.txt klar sein sollten fehlen hier.
  8.  
  9. Bei CAT>=4.50 sollten keine Filter mehr benutzt werden die kurze und lange ID vertauschen. 
  10. Dies ist unnütz und eher kontraproduktiv. Mir bekannt ist da IO-Converter mit der Filteroption:
  11. ID-Wechsel
  12.  
  13. WICHTIG
  14. *******
  15.  
  16. Au₧erdem darf CAT>=4.50 nicht mit IO-Filtern verwendet werden die selber auf die Datenbank zugreifen 
  17. und noch nicht an das neue Datenbankformat angepa₧t wurden. Bekannt sind mir da Chipmunk, CatPmSta und
  18. CAT_STAT. Eine Anpassung diesr Programme ist aber in Arbeit. Chipmunk kann durch neue Funktionen von CAT
  19. ersetzt werden.
  20.  
  21. CAT>=4.50 kann Mails >64kB verwalten. Dies gilt aber nicht für IO-Filter. So lange es keine Quelle für
  22. soche Mails gibt ist dies aber eher akademisch. Wer aber selber ein Outfile bastelt sollte ggf. Alle
  23. Filter deaktivieren. Wer es trotzdem versucht teile mir bitte mit mit welchen Filtern es klappt oder
  24. nicht.
  25.  
  26. Neu in 4.35 und 5.05 im Vergleich zur 4.34/5.04
  27. ###############################################
  28.  
  29. Anhänge in Stichwortliste (SWL) erkennen
  30. ----------------------------------------
  31. Unter Optionen/Formate sind 2 Formate für das Aussehen der SWL. Hier kann man jetzt auch ein
  32. N einsetzen, dann wird die Anzahl Anhänge einer Mail angezeigt also z.B.: 
  33. N(2)
  34.  
  35. MIME multipart/Alternative
  36. --------------------------
  37. Der 2. Subtyp von multipart der jetzt von CAT unterstützt wird. Um die hier erzeugten
  38. Pseudo-Anhänge von wirklichen Anhängen zu unterscheiden habe ich ihnen unterschiedliche
  39. Bezeichnungen gegeben. Normalerweise haben Anhänge ja den angegebenen Originalnamen. Es 
  40. sei denn es ist keiner angegeben. Gemeint ist jetzt nicht der Name unter dem es gespeichert 
  41. ist, sondern der der angezeigt wird. Bei solchen unbenannten Namen hatte Cat bisher einfach
  42. eine laufende Nummer mit angehängter Endung gebildet, also 1.HTM usw. Jetzt bildet es für
  43. Anhänge (multipart/mixed) Namen der Art Anhang_1.htm und für die Pseudoanhänge von 
  44. multipart/alternative Namen der Art Alternativ_1.htm. Ich bezeichne diese Anhänge als 
  45. Pseudoanhänge, da sie eigentlich keine Zusatzinformation enthalten, sondern nur die Info des
  46. Mailtextes in einem anderen Format, meist html. Man kann Anhänge der Form Alternativ_1.htm
  47. also getrost übergehen.
  48.  
  49. Anhänge bei Gespliteten Mails
  50. -----------------------------
  51. Cat erkennt an dem an die lange ID angehängten :2 usw. da₧ es sich um eine gespliitete
  52. Mail handelt. Damit dies klappt dürfen die ID's nicht vertauscht werden. Das UseLongId
  53. in Cat war für Versionen >4.5 schon immer deaktiviert, für Versionen ab 4.35 ist es 
  54. jetzt auch deaktiviert, aber wer dazu einen IO-Filter nutzt sollte es besser deaktivieren.
  55. Cat ist leider noch nicht in der Lage die Teile zusammenzuhängen, dazu gibt es zu viele
  56. Unwägbarkeiten (kommen sie in der richtigen Reihenfolge, kommen einige evtl. wegen 
  57. Mailbeschränkungen erst beim nächsten Tauch (ich bekam gestern Teile 1-8 einer 9-teiligen 
  58. Mail,... Deshalb werden zerstückelte Teile nicht dekodiert sondern als *.mim abgelegt.
  59. Der User kann dann über Anhang öffnen die Anhangteile in Cat laden, und per Hand zusammenfügen.
  60.  
  61.  
  62. Absender bei Internetmails
  63. --------------------------
  64.  
  65. Nicht alles hier beschrieben ist in dieser Version neu, aber bisher nicht so
  66. deutlich beschrieben.
  67. Cat erlaubt es jeder Mail einen anderen Absender zu verpassen. Dies kann auf
  68. unterschiedliche Arten geschehen.
  69. 1) Normalerweise wird für PMs der in Optionen/Allgemein eingetragene Absender benutzt
  70. 2) Für News wird falls vorhenden die in NewsDefAddr (s.u.) definierte Adresse
  71.     benutzt sonst wie 1)
  72. 3) Bei Antworten wird wenn AnswerAsReceiver (s.u.) auf TRUE steht möglichst die Adresse
  73.     benutzt, an die die Ursprungsmail gerichtet war.
  74. 4) Man kann sie per Hand über das Briefumschalgsicon einstellen.
  75. Ist au₧erdem AliasInfoIsRName gesetzt so wird die Info aus der Aliasadressenliste
  76. als Realname benutzt.
  77. Neu in dieser Version ist, das wenn AliasInfoIsRName gesetzt ist und der angebliche
  78. Realname ein @ enthält dies als Absenderadresse benutzt wird.
  79. Mal ein kurzes Bsp um es besser zu erklären.
  80. Jemand schreibt mir eine Mail an Cat.Atari@GMX.de. Laut 3 würde die ANtwort den
  81. Absender Cat.Atari@GMX.de erhalten, da dies aber keine meinem Provider bekannte
  82. Adresse ist wird die Mail nicht akzeptiert werden. Deshalb soll sie den
  83. Absender Cat@Dimitri-Junker.de erhalten. Und natürlich als Realname meinen Namen.
  84. Dazu müssen die folgenden 2 Adresseinträge in der Alias-Adressliste sein:
  85.  
  86. 1)    Cat.Atari@GMX.de
  87.     Cat@Dimitri-Junker.de
  88. 2)    Cat@Dimitri-Junker.de
  89.     Dimitri Junker
  90.  
  91. Im 1. Schritt setzt Cat also den Absender Cat.Atari@GMX.de, dann stellt es fest, das bei diesem
  92. statt des Realnames eine Adresse steht und setzt diese als Absender ein, also Cat@Dimitri-Junker.de
  93. Dann findet es bei dieser Adresse den zu benutzenden Realname.
  94. Das funktioniert aber auch bei per Hand gesetzten Absendern.
  95. Ach ja wer so was macht:
  96. 1)    Cat.Atari@GMX.de
  97.     Cat@Dimitri-Junker.de
  98. 2)    Cat@Dimitri-Junker.de
  99.     Cat.Atari@GMX.de
  100. hat es nicht besser verdient als ein endlos rödelndes Cat zu haben.
  101.  
  102. Neu in 4.34 und 5.04 im Vergleich zur 4.32/5.02
  103. ###############################################
  104. RSC
  105. ---
  106. Das Programm von Thorsten zur Konvertierung des farbigen RSC (catcol.rsc)
  107. in eine SW-Version versagt leider mit dem aktuellen RSC. Deshalb gibt's
  108. nur ein catcol.rsc. Cat Nutzer mit SW-Bildschirm müssen deshalb das alte
  109. cat.RSC löschen (das Install macht es hoffentlich automatisch). Wenn die
  110. Darstellung zu schlecht ist bitte Bescheid sagen.
  111. Sicherheitshalber überprüfen ob cat.rsc wirklich gelöscht wurde!
  112.  
  113. Flags ändern in der Stichwortliste
  114. ----------------------------------
  115. Hier kann das Flag 'Eigene' der Msgs jetzt umgesetzt werden wenn die Automatik mal
  116. Mist gebaut hat. Fehler bei neuen Msgs aber unbedingt melden.
  117.  
  118. NoNiceLines
  119. -----------
  120. N.AES User bei denen das System beim runterklappen eines Menüs teilweise hängen bleibt
  121. sollten diese Konfigurationsvariable in catuser.inf und in catputz.cfg setzen und mir
  122. sagen ob der Fehler dann weg ist.
  123.  
  124. Neu in 4.32 und 5.02 im Vergleich zur 4.31/5.01
  125. ###############################################
  126. Mailanhänge empfangen
  127. ---------------------
  128. Nicht wirklich neu aber bisher vergessen zu erwähnen. Wenn Cat beim dekodieren ein Problem hat, 
  129. z.B. weil die Mail gesplittet war, so legt cat den Anhang incl. Headerzeilen als *.mim ab.
  130. Es bleibt dann dem Nutzer überlassen den Fehler per Hand zu korrigieren, dies kann im 
  131. Anhangfile im Anhang-Ordner geschehen, am einfachsten über 'Anhang laden' hat man den Fehler
  132. korrigiert, z.B. durch anhängen der fehlenden Teile aus der nächsten Nachricht, so kann man den
  133. Anhang per Blockfilter dekodieren. In der Datenbank bleibt dann allerdings der kodierte aber
  134. korrigierte Anhang.
  135.  
  136. Neu in 4.31 und 5.01 im Vergleich zur 4.30/5.00
  137. ###############################################
  138.  
  139. Mailanhänge senden
  140. ------------------
  141.  
  142. Klickt man auf die Büroklammer, kann man jetzt zusätzlich "Kodierung ändern"
  143. wählen. Dort hat man die Wahl zwischen UUE und Mime(Quoted printable bzw Base64).
  144. Ruft man diesen Punkt nicht auf wird wie bisher bei Mausmails der Anhang
  145. UU-kodiert und bei Usenet-Mails MIME-kodiert. Derzeit wird nur bei MIME-kodierung
  146. fürs Usenet die entsprechende Headerzeile gesetzt.
  147.  
  148. Neu in 4.30 und 5.00 im Vergleich zur 4.25/4.55
  149. ###############################################
  150.  
  151. Internet
  152. --------
  153. Cat kann jetzt die Mails nicht nur aus einer Maus/Quark holen sondern
  154. auch aus dem Internet. Dazu werden bisher die Protokolle POP3, SMTP 
  155. und NNTP unterstützt. Nötige Einstellungen:
  156. -Optionen/Tausch: die beiden Splitoptionen deaktivieren
  157. -Optionen/Konfiguration: kein Packer, als Terminalprogramm in2cat und
  158.     als Kommandozeile z.B. (wird aber auch bei in2cat beschrieben):
  159.     -i:$E$F -o:$I$O -s -g:$D
  160.  
  161. Kopien von Nachrichten verschicken:
  162. Im Internet gibt es 3 Formen von Kopien. Zwischen denen man jetzt auswählen kann.
  163. 1) mehrere Hauptadressen(To)
  164. 2) Kopie(cc)
  165. 3) blinde Kopie (bcc)
  166.  
  167. Optionen/Konfiguration
  168. ----------------------
  169. Bei der Kommandozeile für das Terminalprogramm kann jetzt 
  170. auch $D für Databasepfad angegeben werden (s. Internet)
  171. und $C für Call by Call VorvorWahl (s.u.)
  172.  
  173. Call by Call
  174. ------------
  175. Unter Optionen/CbC-Vorwahl kann man Regeln definieren wann welcher
  176. CbC Anbieter benutzt wird. In der Kommandozeile für das Terminalprogramm
  177. kann entspr. ein $C eingefügt werden, dies wird dann durch die aktuelle
  178. Vorvorwahl ersetzt. Natürlich müssen die Scripte angepa₧t werden.
  179. Für Connect habe ich z.B. die Zeile:
  180. dial -v -s $sleeptime -r $maxtry "$box"
  181. durch:
  182. ---Anfang-------
  183. if [-n "$1"];then
  184. phonenumber=$1'-'$(dial -n "$box")
  185. echo "Ich soll die CbC-Nummer: $1 verwenden."
  186. else
  187. phonenumber=$(dial -n "$box")
  188. echo "Ich soll keine CbC-Nummer verwenden."
  189. fi
  190.  
  191. dial -v -s $sleeptime -r $maxtry "$phonenumber"
  192.  
  193. ---Ende-------
  194. ersetzt
  195.  
  196. Mailanhänge empfangen
  197. ---------------------
  198.  
  199. Es mu₧ ein Pfad für die Anhänge in Optionen/Konfiguration eingetragen werden
  200. Hat eine Mail Anhänge wird eine rote Büroklammer angezeigt, daneben die 
  201. Anzahl der Anhänge. Klickt man auf die Büroklammer kommt eine Auswahl was
  202. man damit machen will, und ggf. noch eine wenn mehrere Anhänge vorhanden sind.
  203. Sollte selbsterklärend sein. Au₧er vieleicht: Bei Textanhängen werden diese
  204. normalerweise in den Atari-Zeichensatz gewandelt. Man kann sie aber auch zurück
  205. in den Originalzeichensatz wandeln und abspeichern, bei UTF-8 können allerdings
  206. Sonderzeichen verloren gehen. Falls das ein Problem ist bitte melden.
  207. s.a. 
  208.  
  209. Mailanhänge senden
  210. ------------------
  211.  
  212. Klickt man auf die Büroklammer, kann man wählen ob man einen Anhang 
  213. hinzufügen oder löschen will. Dann wählt man die Datei aus. Sie wird in
  214. den Messageordner kopiert und beim erstellen des Infiles eingebunden.
  215. Dabei ist zwischen Maus und Usenet zu unterscheiden. Bei Mausmails wird
  216. der Anhang UU-kodiert und in die Message eingefügt, ab dann ist sie Teil
  217. des Textes und kein Anhang mehr. Man kann sie also nicht mehr einfach
  218. löschen. Dies ist nötig, da die Mail ggf. gesplittet werden mu₧. Bei Usenet-
  219. Mails wird der Anhang MIME-kodiert, aber bei jedem erstellen des Infiles neu.
  220. Man kann also ein Infile erstellen, einen Anhang löschen und das Infile neu
  221. erstellen.
  222.  
  223. Neue Variablen in der catuser.inf
  224. ---------------------------------
  225.  
  226. AnswerAsReceiver
  227. Falls TRUE wird versucht mit dem Absender zu antworten an den die
  228. Mail ging. Schreibt mir also jemand als cat@Dimitri-Junker.de so
  229. erhält die Antwort eben diesen Absender
  230.  
  231. AttachTMode, AttachOName, UseTosNames
  232. AttachTMode bestimmt ob alle Anhänge in einen Ordner kommen oder
  233. ob sie nach Datum getrennt werden. Dabei gilt:
  234. AttachTMode=0: alles in den Hauptordner z.B. g:\B\ATT\
  235.             1: ein Ordner pro Jahr        z.B. g:\B\ATT\2001
  236.             2: ein Ordner pro Monat        z.B. g:\B\ATT\2001_DEC
  237.             3: wie 2 aber als Unterordn.z.B. g:\B\ATT\2001\DEC
  238. ist AttachOName gesetzt wird versucht den Originalnamen zu verwenden.
  239. ist UseTosNames gesetzt werden die Namen auf 8.3 gekürzt, sollte aber
  240. automatisch erkannt werden, die Variable ist also nur für Notfälle
  241.  
  242. CbcDays, CbcFrom, CbcUntil, CbcNumber, CbcNumberDef
  243. Zur Definition des günstigsten Call by Call Anbieters
  244.  
  245. CatUserHome
  246. enthält die catuser.inf im DB-Verzeichnis diese Variable, so wird im
  247. Home-Verzeichnis nach einer Datei mit eben diesem Namen gesucht, und als
  248. catuser.inf verwendet. Beim Lesen werden also beide benutzt, beim schreiben
  249. aber nur die im HOME-Verzeichnis.
  250.  
  251. DeleteBeforeTerm
  252. Ähnlich wie DeleteAfterImport. Ist sie gesetzt wird das Outfile gelöscht
  253. bevor das Terminalprogramm aufgerufen wird. So hat man noch die Möglichkeit
  254. bei Problemen das Outfile einzusehen
  255.  
  256. DontShowRe
  257. Re: Am Betreff-Anfang nicht anzeigen
  258.  
  259. GroupNum
  260. hier merkt sich Cat wieviele Gruppen vorhanden sind, dies beschleunigt
  261. das Lesen der Gruppenliste ungemein, vor allem wenn es nicht läppige
  262. 600 Gruppen einer Maus sondern 17000 Internetgruppen sind. Hat man 
  263. 'Speichern am Ende' nicht aktiviert ist sollte man diesen Wert per 
  264. Hand setzen, am besten etwas zu gro₧
  265.  
  266. ImpOutfHdr
  267. Regelt das Einfügen von outf_hdr.txt:
  268.     0: nie einfügen  
  269.     1: nur dann, wenn das Einfügen des outfile.txt zumindest
  270.        begonnen wurde.
  271.     2: immer einfügen
  272.  
  273. IsInternet
  274. Primär erkennt CAT den Zustand am eingestellten Terminalprogramm
  275. Ist dies Connect, Rufus oder Starcall ist es eine MAUS-Umgebung
  276. Ist es in2cat eine Internet-Umgebung. Wenn keines dieser Programme
  277. wird nachgefragt und diese Variable gesetzt. Achtung ist das 
  278. Terminalprogramm eines der 4 angegebenen wird IsInternet gelöscht!
  279.  
  280. MimeTyp. und MimeExt.
  281. Wird ein Anhang ohne Filenamensangabe empfangen mu₧ Cat einen eigenen
  282. Namen bilden. Dabei ist der Name eigentl. unwichtig, im Gegensatz zur 
  283. Endung. Diese kann aus der Content-Type Information ermittelt werden.
  284. Steht im Header z.B.:
  285. Content-Type: text/html;
  286. sollte ein htm-File erstellt werden. Diese und etwa 200 weitere Zuordnungen
  287. kennt CAT bereits. Fehlt etwas kann man die Liste über die Konfig-Variablen
  288. erweitern. Dabei setzt sich der Variablenname aus dem Stamm MimeTyp. und
  289. dem Typ zusammen, und der Wert ist die Endung mit Punkt.
  290. Bei obigem Bsp sähe das so aus:
  291. MimeTyp.text/html        ".htm"
  292. Beim Versenden tritt das gleiche Problem auf, nur umgekehrt. Aus der Endung
  293. wirt versucht den Typ zu ermitteln. Wieder über die Liste der 200 Typen
  294. oder eben über MimeExt. Wieder das gl. Bsp:
  295. MimeExt.htm                "MimeTyp.text/html"
  296. klappt alles nicht wird application/octet-stream verwendet
  297.  
  298. NewsDefAddr
  299. Absenderadresse für News, nur fürs Usenet
  300.  
  301. PmFilterName, PmFilterPrio, PmFilterType, PmFilterSuchStr, PmFilterGruppe
  302. Definition der PM-Felter. Sollte über Optionen/PM-Filter eingestellt werden
  303.  
  304. SaveLastResubDate2File
  305. ist sie gesetzt wird das Datum des letzten Tests der Wiedervorlage
  306. zusätzlich in catresub.txt gespeichert, nicht nur in LastResubmissionDate
  307.  
  308. UsenetHeader
  309. Datum in Usenet-Manier: engl. mit Zeitzone
  310.  
  311. UserName
  312. Eigener Name
  313.  
  314. TruncExt.
  315. Wenn beim Abspeichern von Anhängen eine Endung gekürzt werden mu₧ weil
  316. das Filesystem nur 8.3 unterstützt, so wird normalerweise einfach nach dem 3.
  317. Zeichen abgeschnitten, so wird also aus html htm. Aber es gibt Endungen bei denen
  318. etwas anderes sinnvoll ist, z.B. soll aus *.jpeg *.jpg werden. Knapp 10 solcher
  319. Sonderregeln sind in Cat drin, weitere können hier definiert werden, 
  320. Bei obigem Bsp sähe das so aus:
  321. TruncExt.jpeg            "jpg"
  322.  
  323. UseTabsInMail
  324. Dürfen Mails mit Tabs im Text verschickt werden? Oder müssen sie in Leerzeichen
  325. konvertiert werden wie bisher (wohl nur noch bei uralt-Maussoftware nötig).
  326.  
  327. Neu in 4.23 und 4.53 im Vergleich zur 4.22/4.52
  328. ###############################################
  329.  
  330. Block entschützen
  331. -----------------
  332. Im Menü Bearbeiten und im Popup da₧ sich bei Blöcken öffnet gibt es einen 
  333. neuen Punk 'Block entschützen' dieser macht genau das Gegenteil von
  334. 'Block schützen' daher auch der Name. Der Block wird also in Flie₧text gewandelt.
  335.  
  336. Neue Variablen in der catuser.inf
  337. ---------------------------------
  338. BlkAftQuote
  339.  
  340. Fortschrittsbalken in CATPUTZ
  341. -----------------------------
  342. Nicht wirklich neu, aber erst jetzt erkannt: Der Fortschrittsbalken 
  343. bei der Initialisierung von CatPutz erreicht unter bestimmten Umständen
  344. nicht das Ende. Dies darf auftreten, wenn bei einigen Gruppen das TAB-File
  345. fehlt. Dies geschieht z.B. wenn CATPUTZ Gruppen zwischen Datenbankversion
  346. 1 und 2 oder umgekehrt wandelt. Neue TAB-Files werden dann automatisch von
  347. CAT erstellt, sobald diese Gruppe dort einmal geöffnet wird. Dies ist rein
  348. kosmetischer Natur und stellt kein Problem für die Nutzung dar.
  349.  
  350. Neu in 4.22 und 4.52 im Vergleich zur 4.21/4.51
  351. ###############################################
  352. Wildwestverkettung
  353. ------------------
  354. Früher wurde die Wildwestverkettung in der Form
  355. Kommentar zu A10080@MGN in der Gruppe de.rec.sport.tauchen
  356. ausgegeben, dies ist jetzt über eine neue Konfigurazionsvariable steuerbar.
  357. Z.b. liefert
  358. WWVerkettung                   := "'Kommentar zu 'M' <'I'>'";
  359. folgende Zeile:
  360. Kommentar zu A10080@MGN <90qr2t$gj7$1@nnrp1.deja.com>
  361. Die Syntax ist gleich wie bei den Infozeilen. Sie kann auch genau wie 
  362. diese über den Menüpunkt Optionen/Formate eingestellt werden. Ist das Format
  363. ungültig oder erzeugt es einen Leerstring so wird die alte Form verwendet.
  364. Dies lä₧t sich also z.B. durch 
  365. WWVerkettung                   := "''";
  366. erzwingen.
  367.  
  368. Messageeditor
  369. -------------
  370.  
  371. Nachrichten können beliebig (naja) oft geöffnet werden. Dies kann leicht
  372. zu Fehlern führen, wenn man in mehreren Fenstern das gleiche ändert. Deshalb
  373. habe ich dies jetzt unterbunden. Eine nachricht kann zwar immer noch mehrmals
  374. geöffnet werden, aber nur einmal zum Schreiben, alle weiteren Fenster sind
  375. im 'nur Lesen' Modus, zu erkennen am hell dargestellten Auge.
  376.  
  377.  
  378. Neu in 4.18 und 4.50 im Vergleich zur 4.17
  379. ##########################################
  380. Texteffekte
  381. -----------
  382. Zu den bereits bekannten Texteffekten ( *Fett* ) u.ä. ist ein neuer hinzugekommen:
  383. #hell# 
  384.  
  385. Links
  386. -----
  387. Cat hebt Links hervor, wenn es sie denn erkennt, u.a. an den <>. Klickt man
  388. doppelt auf so eine spitze Klammer um einen Link, so wird die ganze Klammer
  389. selektiert. Klickt man einen so oder anders markierten Block mit der rechten
  390. Maustaste an öffnet sich wie bisher ein Popup, dort gibt es jetzt einen neuen 
  391. Eintrag: Link. Kann Cat eindeutig feststellen was für ein Link es ist wird die
  392. entsprechende Funktion ausgeführt:
  393. <Email-Adresse>:    PM erzeugen
  394. <Mail-ID>:            Mail suchen und anzeigen
  395. <Internet-Adresse>:    Browser o.ä. aufrufen
  396. Cat ruft den Browser, das FTP-Programm o.ä. aber nicht direkt auf sondern die Shell.
  397. Ist diese richtig konfiguriert ruft sie dann den Browser,.. auf.
  398.  
  399. Farben & Effekte
  400. ----------------
  401. Effekte können jetzt auch gemischt werden, setzt man also in der Messageliste
  402. PMs auf 'Fett' und zurückgesetzte auf 'Kursiv' werden zurückgestellte PM fett
  403. und kursiv dargestellt. 'Normal' setzt nicht auf Normal zurück sondern tut einfach
  404. nichts, 'Fett' + 'Normal' stellt also fett dar.
  405. Farben mischen ist leider nicht möglich, aber auch hier habe ich ein 'Normal' eingeführt.
  406. Man könnte also z.B. PMs und ÖMs farblich unterscheiden und zurückgesetzte per Effekt 
  407. absetzen. Einfach mal ausprobieren.
  408.  
  409. Suchdialog
  410. ----------
  411. Man kann die 10 Konfigurationen jetzt benennen, au₧erdem werden unnötige Teile ausgeblendet.
  412.  
  413. outf_hdr.txt
  414. ------------
  415. Ich habe ein 2. Outfile eingeführt, dieses wird ganz am Ende des Einfügens, also nach allen
  416. Filtern eingelesen. Der Sinn der Sache ist Logfiles u.ä. als Mail importieren zu können. 
  417. Was diesen Logfiles fehlt ist ein Mailheader, und genau der steht im outf_hdr.txt. Dies ist
  418. ein fast ganz normales Outfile mit wenigen Besonderheiten. Dies erkläre ich an folgendem kleinem Bsp:
  419. ------------------
  420. #@JC.Local
  421. VJellycat
  422. WFehler in Jellycat vom %D um %T ohne %%e
  423. GErrorFiles
  424. :R'G:\TMP\PARAM''s Test.PRG' $I ist der Importfad
  425. :FG:\TMP\param.txt
  426. :D
  427. #
  428. -----------------
  429. Bei outfiles und auch outf_hdr bestimmt das erste Zeile einer Zeile deren Inhalt.
  430. -MausID: Da das File immer wieder benutzt werden soll macht es wenig Sinn eine komplette ID
  431.     einzutragen, denn dann hätten alle News die gleiche ID. Deshalb trägt man nur den 2. Teil
  432.     der ID ein, also ab dem '@' hier z.B. 
  433.     #@JC.Local
  434.     Das # markiert den Beginn einer Mail falls dahinter eine ID kommt, ein einzelnes # steht
  435.     am Fileende. Cat fügt vor das @JC.Local einen einmaligen String ein. Was man hinter das @
  436.     schreibt ist egal.
  437. -Betreff Eine ganz normale Betreffzeile, allerdings kann sie das Datum und die Uhrzeit der
  438.     Erstellung des Logfiles enthalten, dafür dienen %D und %T als Platzhalter. Und wie üblich
  439.     bei solchen Escapezeichen (hier %) mu₧ man es verdoppeln wenn man dieses selber darstellen
  440.     will. Aus dem oben angegebenen würde also z.B.
  441.     Fehler in Jellycat vom 31.10.200 um 00:24 ohne %e
  442. -Text: in normalen Ouutfiles steht der Text in den Zeilen die mit ':' beginnen. Hier werden diese
  443.     zu speziellen Einträgen mi₧braucht, da der eigentliche Text ja sowieso nicht in dem File
  444.     steht. Hier bestimmt das Zeichen hinter dem ':' was in der Zeile steht. Am wichtigsten ist
  445.     natürlich der Ort des Logfiles, er steht hinter ":F". Hier würde also G:\TMP\param.txt
  446.     eingefügt.
  447. -Programm: Es kann ein oder mehrere Programme gestartet werden. Dazu mu₧ hinter ":R" das
  448.     Programm und ggf die Kommandozeile stehen. Hier ein extra kompliziertes Bsp.. Der
  449.     Programmpfad kann gequotet werden, nötig ist dies falls er Leerstellen enthält. Dazu wird
  450.     der Pfad mit einfachen Anführungszeichen umgeben. Und wieder mu₧ ein ' im Filenamen 
  451.     verdoppelt werden. Hier soll also das Programm:
  452.     G:\TMP\PARAM's Test.PRG
  453.     ausgeführt werden. Als Kommandozeile kann alles angegeben werden, das auch bei IO-Filtern
  454.     möglich ist. Das $I würde also durch dem Importpfad ersetzt.
  455. -Löschen: Soll das Logfile nach dem Einbinden gelöscht werden fügt man ein ":D" an.
  456.  
  457. Dieses File wird zeilenweise abgearbeitet, wer also meint die :F und die :R Zeilen zu
  458. vertauschen soll sich nicht wundern.
  459. Natürlich können hier auch mehrere Messages drinstehen.
  460.  
  461. Infolines: S
  462. ------------
  463. Bisher gab S je nach Vornamen Frau oder Herr aus, dies funktioniert auch weiter. Man kann aber
  464. auch ein 'Format' angeben um beliebige Strings auszugeben. Nur Kommas und Klammern sollten nicht drin sein.
  465. S(StringW,StringM)
  466. dies gibt entweder StringW oder StringM aus, je nach Geschlecht.
  467. S(Frau,Herr)
  468. macht also genau das gleiche wie das alte und immer noch gültige
  469. S
  470. will man z.B. Mr oder Mrs ausgeben kann man z.B.
  471. S(Mrs,Mr)
  472. 'Mr'S(s,)
  473. eintragen.
  474.  
  475. MsgFullText bzw CAT_FTEXT
  476. -------------------------
  477. dies ist nur für Programmierer interessant. Weiteres steht in gscript.txt und newproto.txt
  478.  
  479. Droplists
  480. ---------
  481. Bei  Dropdown Listen konnte man schon bisher mit dem Knopf rechts neben dem Ausgewählten
  482. Element zum nächsten wechseln. Drückt man dabei die Shifttaste, so geht es jetzt
  483. rückwärts.
  484.  
  485. IO-Filter
  486. ---------
  487. Um die Reihenfolge der IO-Filter setzen zu können habe ich Passes (Durchläufe) eingeführt.
  488. Es werden maximal 9 Filterdurchläufe gemacht, beim ersten werden also nur die Filter ausgeführt,
  489. die Durchlauf=1 gesetzt haben ausgeführt usw bis 9. Defaultmä₧ig wird ein neuer Filter auf 5
  490. gesetzt. Hat man jetzt 2 Filter die in der falschen Reihenfolge ausgeführt werden, so setzt man
  491. z.B. den der vorgezogen werden soll auf 3 oder den anderen auf z.B. 7.
  492. Durchlauf=0 ersetzt das ehemalige Inaktiv
  493.  
  494. Damit das ganze etwas übersichtlicher wird sin die Filter in der (jetzt scrollbaren) DropDown-
  495. Liste jetzt sortiert und mit einem 3 Zeichen Code versehen. Die ersten 2 Zeichen bezeichnen die
  496. Filterart und werden in der folgenden Reihenfolge Sortiert:
  497. IO:    Filter für In- und Outfiles
  498. Me:    Messagefilter
  499. nE: Filter die nach dem Einfügen ausgeführt werden.
  500.   :    Unbenutzte Filterslots
  501.   
  502. bei IO kann auch einer der 2 Buchstaben fehlen, dann ist es nur für In- oder Outfiles.
  503. Das 3. Zeichen ist die eine Ziffer und gibt den Durchlauf an.
  504. Hier kann man also sofort sehen in welcher Reihenfolge die Filter ausgeführt werden.
  505. Will man trotzdem eine unsortierte Liste haben, z.B. um einen neuen Filter an eine bestimmte
  506. Position zu setzen, so ruft man die Liste mit gedrückter SHIFT-Taste auf.
  507.  
  508. Neue Variablen in der catuser.inf
  509. ---------------------------------
  510. BingEmergencyBrake
  511. MsgLinkCol
  512. MsgLinkEffect
  513. BoxNameInWindow
  514. AddQuoteCRLFNum
  515. ListIdemMode
  516. ListIdemStr
  517. SearchName
  518. HiddenFeatureMode
  519. IgnOrphAft
  520. IoFilterType ersetzt: IoFilterBeforeMsg, IoFilterForInfile, IoFilterForOutfile und IoFilterPastOutfile
  521. Erklärungen s. Useredit.Prg bzw useredit.DAT
  522.  
  523. ItkTransformed
  524. sollte nur von CAT gesetzt werden
  525.  
  526.  
  527. Neu in 4.17 im Vergleich zur 4.16
  528. #################################
  529. Neue Einträge in der catuser.inf (Erklärung s. useredit.prg)
  530.     DefStartPrg
  531.     AvMode
  532.  
  533. Quoting
  534. Wer keine File- oder Ordnernamen mit Leerstellen benutzt kann dies getrost
  535. überspringen
  536. Bei der Kommunikation zwischen Programmen tritt folgendes Problem auf.
  537. Ursprünglich wurden Leerstellen benutzt, um einzelne Parameter voneinander
  538. abzutrennen.
  539. -a -b c:\test.dat
  540. sind also 3 Parameter. Dies funktionierte so lange, wie Pfade keine Leerstellen
  541. enthielten. Auf zeitgemä₧en BS ist aber folgender Filename möglich:
  542. c:\Ein File.DAT
  543. würde dieses bei obiger Komandozeile eingesetzt ergäbe sich:
  544. -a -b c:\Ein File.DAT
  545. Dies würde fälschlich als 4 Parameter interpretiert. Aus diesem Grund wurde
  546. das Quoting eingeführt:
  547. -a -b 'c:\Ein File.DAT'
  548. aber was macht man aus 
  549. c:\Ein That's Write File.TW
  550. ganz einfach:
  551. -a -b 'c:\Ein That''s Write File.TW'
  552. soweit zum Hintergrund.
  553. Dies wird jetzt von CAT benutzt, man kann also unter MagicPC z.B. die
  554. Soundfiles aus WINNT/MEDIA benutzen, wie:
  555. L:\WINNT\Media\Jungle Hinweis.WAV
  556. Wenn dies denn vom Soundprogramm (Gemjing oder Paula) unterstützt wird.
  557. Die aktuelle Gemjing-Version tut dies.
  558. problematischer ist es bei IO-Filtern oder Hilfsprogrammen
  559. Denn hier wird die Kommandozeile teils vom User vorgegeben, teils von CAT
  560. verändert. Hier gibt es 2 Möglichkeiten, entweder man macht es manuell, also z.B.:
  561. -a -b 'c:\Ein That''s Write File.TW'
  562. oder
  563. -a -b '$I\Ein That''s Write File.TW'
  564. bei dem 2. Bsp tritt aber folgendes Problem auf, ersetzt CAT $I durch
  565. den importpfad werden dabei evtl enthaltene Apostrophs nicht verdoppelt.
  566. Deshalb habe ich ein $Q eingeführt. Damit sähe die obige Zeile so aus:
  567. -a -b $Q$I\Ein That's Write File.TW$Q
  568. CAT wei₧ jetzt, da₧ zwischen den $Q ein Pfad steht, der ggf. gequotet
  569. werden mu₧.
  570.  
  571. Quoting wird immer bei VA_START verwendet und bei AV_STARTPROG wenn es denn
  572. nicht durch AvMode verboten wird, es sei denn die Gegenseite hat dies per
  573. AV_PROTOKOLL/VA_PROTOSTATUS verboten.
  574.  
  575. Neu in 4.16 im Vergleich zur 4.15₧
  576.  
  577. Neue Einträge in der catuser.inf (Erklärung s. useredit.prg)
  578.     IoRedrawAftFilter
  579.     AdrPath
  580.     AdrAliasPath
  581.     SicherheitsLevel
  582.     ListMarkBackground
  583.  
  584. Setzt man die Environmentvariable CAT_LOGLEVEL auf 4, so gibt CAT die volle Debuginfo
  585. aus (in das File catdebug.log. Dazu fügt man z.B. unter Magic in MAGX.H die folgende 
  586. Zeile ein:
  587. #_ENV CAT_LOGLEVEL=4
  588. die Level 0-3 sind wie bisher.
  589.  
  590. Neuer Baumorientierter Lesemodus. Zu erhalten über die Tasten ',' oder die '9' der Zifferntastatur.
  591. Logik mit der Sprachweise des Navigationskreuzes:
  592. 1) Wenn möglich nach unten
  593. 2) Wenn möglich nach rechts
  594. 3) Wenn möglich nach oben und weiter mit 2)
  595. 4) Zur nächsten Nachricht, also so wie bei Taste '3'
  596. Ist 'gelesene ignorieren' oder 'gefilterte ignorieren' an, so werden entsprechende Mails übersprungen,
  597. und es geht weiter mit 1)
  598. Ob dies das NonPlusUltra ist wird die Erfahrung zeigen, da es auf die alten Funktionen 'runter' 'rechts',...
  599. und vor allem 'weiter' zurückgreift sollte gewährleistet sein, da₧ keine Nachrichten vergessen werden 
  600. (unter der Voraussetzung da₧ die Option 'Maus Next/Previous gesetzt ist). Das ganze seht und fällt 
  601. natürlich mit der Qualität der Verkettung.
  602.  
  603. Neu in 4.15₧ im Vergleich zur 4.14₧
  604.  
  605. In der Box zum Ändern von Messages habe ich die Eingabe von Reply-To, Sender und Followup
  606. von einer Texteingabe zu einer Eingabe über die entsprechenden Formulare ersetzt.
  607. Dabei ist folgende Besonderheit: Klickt man normal in die Felder für Reply-To oder Sender,
  608. so erhält man den Inhalt der ADRALIAS.INF, also der neuen Adressdatei in der die Aliasnamen
  609. verwaltet werden. Klickt man diese Felder dagegen mit gedrückter SHIFT-Taste an, so erhält
  610. man die normale Adressdatei.
  611. Da eine Änderung der Alias-Adressen Folgen hat, nämlich die Erkennung eigener Mails, die
  612. nichts mit der Eingabe einer Reply-To- oder Sender-Adresse zu tuen hat, habe ich hier die
  613. Buttons zur Änderung der Daten deaktiviert. Eine Änderung der Alias-Adressen ist somit
  614. nur in dem neuen Menüpunkt "Tausch/Eigene Alias-Adressen" möglich.
  615.  
  616. Neu in 4.14₧ im Vergleich zur 4.12₧ (dazu gibt es Doku)
  617.  
  618.  
  619. Autolocator Modus bei Eingabe einer Adresse bzw. Gruppe
  620. -------------------------------------------------------
  621. Als Bsp benutze ich folgenden Adresseintrag
  622. DJ @ AC2
  623. Dimitri Junker
  624.  
  625. Also meine AC2 Adresse als Initialien (keine Ahnung ob das eindeutig ist also nicht benutzen!) 
  626. und in der Infozeile mein vollständiger Name
  627. Bisher (bis 4.11₧) wurde überprüft ob der eingegebene Text mit dem Anfang des Eintrags übereinstimmt.
  628. Es mu₧te also "D" oder "DJ" eingegeben werden. Wer nur meinen Nachnamen kannte hatte pech gehabt. 
  629. Dieser Modus existiert weiterhin als modus 0
  630.  
  631. Modus 1:
  632. Als neuer Standardmodus von Thorsten in der 4.12 eingeführt:
  633. Der eingegebene Text mu₧ irgendwo in der Adresse stehen, also würde man die Adresse auch bei der
  634. Eingabe von "AC2" finden, aber "Junker" würde immer noch nicht gefunden.
  635.  
  636. Modus 2:
  637. Entspricht Modus 0, sucht aber nicht im Namensfeld sondern im Infofeld, hier würde also
  638. "Dimitri" gefunden, aber nicht "Junker"
  639.  
  640. Modus 3:
  641. Entspricht Modus 1, sucht aber nicht im Namensfeld sondern im Infofeld, hier würde also
  642. "Junker" gefunden, aber nicht "DJ" oder "AC2"
  643.  
  644. Modus 4:
  645. der neue Standardmodus. Er sucht überall. Also im Namensfeld und im Infofeld, am Anfang,
  646. am Ende und mittendrin. Man findet obigen Eintrag also z.B. mit "DJ", "AC2", "Dimitri",
  647. "Junker" aber natürlich auch mit "@" oder "j".
  648.  
  649. Allgemein gilt: Gro₧/Kleinschreibung wird nicht beachtet.
  650. Der Modus kann in der CATUSER.inf eingetragen werden, unter LocateAdrMode
  651. also z.B.
  652. LocateAdrMode    :=3;
  653.  
  654. Bei der Gruppenauswahl gilt analog das Gleiche, nur gibt es hier kein Infofeld, somit
  655. auch keine Modi 2-4. Das Kennwort in der CATUSER.INF ist:
  656. LocateGruMode
  657.  
  658. Bisher wurde die TAB-Taste benutzt um das eingegebene zu ergänzen soweit es eindeutig war. 
  659. Dies macht au₧er im Modus 0 keinen Sinn mehr. In den Modi 1-4 wird die TAB Taste jetzt
  660. benutzt u zum nächsten passenden Eintrag zu springen, drückt man gleichzeitig die <SHIFT> 
  661. Taste so sucht er Rückwärts. Dies ist im Modus 0 nicht nötig, da die Einträge ja 
  662. alphabetisch sortiert sind und man somit das gleiche mit den Cursor-Tasten erreichen kann.
  663.  
  664. Aliasnamen
  665. ----------
  666. Man kann in der Catuser.inf bis zu 10 Aliasnamen eintragen, so da₧ Mails
  667. von diesen als eigene behandelt werden.
  668. Die entsprechenden Schlüsselwörter sind:
  669. MausIdAlias1  bis MausIdAlias10
  670. bei mir steht dort z.B.:
  671. MausIdAlias1                   := "Dimitri Junker @ AC3";
  672. MausIdAlias2                   := "Dimitri Junker @ AC";
  673. MausIdAlias3                   := "Dimitri.Junker@Popmail.oche.de";
  674.  
  675. Hilfsprogramme
  676. --------------
  677.  
  678. Angelehnt an die IO-Filter können bei Programmstart Hilfsprogramme gestartet
  679. werden, z.b. CAT's-Eye
  680. Die Auswahl des Programms und die Definition der Kommandozeile ist genau wie
  681. bei den IO-Filtern. Auch das Kästchen Aktiv ist gleich. Zusätzlich gibt es ein 
  682. Kästchen "Mit CAT beenden" Ist dies angewählt versucht CAT an seinem Ende und
  683. beim Laden einer neuen ca.inf dieses Programm wieder zu beenden. Dann kann man 
  684. noch auswählen was passieren soll wenn das Programm bereits läuft. Angelehnt an
  685. die Modi in Jinnee gibt es niemals, starten, Parameter senden und Nachfragen.
  686. CAT's-Eye sollte z.B. als ACC angemeldet werden, dann öffnet sich kein lästiges Fenster,
  687. eine Komandozeile wird nicht benötigt und es soll beendet werden. 
  688. Dies klappt natürlich nur unter Multitasking Betriebssystemen.
  689.  
  690. Stichwortliste
  691. --------------
  692. In der Stichwortliste kann jetzt auch rückwärts sortiert werden.
  693.  
  694. Kommentareauswahl
  695. -----------------
  696. In der Kommentarauswahl können PMs und ÖMs unterschiedliche Farben/Effekte zugewiesen werden.
  697.  
  698. schon in der 4.13:
  699. ==================
  700.  
  701. Flags ändern
  702. ------------
  703. Bei Flags ändern hat man entweder die Wahl zwischen ChangeMsg,ChangeTree
  704. und ChangeTreeDown oder, in der Liste nur aus ChangeSelected. Cat merkt
  705. sich den zuletzt ausgewählten Zustand, dies ist im 2. Fall aber unsinnig,
  706. da es ja nur einen gibt. Es ist störend, da es den 1. Fall beeinflu₧t. 
  707. Jetzt merkt es sich den Zustand nur noch im ersten Fall
  708.