CATSIEVE - Laberfilter fr den Maustausch

    Die aktuelle Version des Programmes ist 0.99 vom 13. November 1992.




Autor:
    Uwe Ohse
    Frstenallee 3
    Zimmer 2.0.4
    4790 Paderborn
    Mailbox: Mausnetz (wo sonst?): Uwe Ohse @ PB,

Hinweis zum Copyright:


                    Copyright (c) 1991,1992  Uwe Ohse
                    Alle Rechte vorbehalten


   Catsieve ist Postcardware. Das bedeutet:

     Wer Catsieve benutzt, sollte mir eine Postkarte aus seinem Heimatort
     schicken.


    Das Programm darf in der oben angegebenen Version frei kopiert und in
    Mailboxen des Mausnetzes oder anderer Netze mit Maustauschpointformat
    abgelegt werden.
    Eine Verbreitung ber andere Medien ist nicht gestattet.

    Das Programmpaket darf nur vollst„ndig weitergegeben werden, d.h. die
    folgenden Dateien:

       catsieve.prg  -  Ausfhrbares Programm
       catsieve.rsc  -  Gem Resource Datei
       catsieve.man  -  Anleitung
       catsieve.inf  -  Konfigurationsdatei
       catsieve.rul  -  Beispielregeln
       manifest      -  Diese Datei
       changes.txt   -  eine Aufz„hlung der letzten Žnderungen
    mssen immer zusammen kopiert werden.



1. Kurzbeschreibung

   Catsieve ist ein sogenannter Laberfilter. Er kann aber auch noch etwas
   mehr. :-) z.B. Mails automatisch in Dateien kopieren.
   Das Programm ist voll gemgesteuert. Es wird nach Empfang des Outfiles
   und noch vor Start des Maustauschprogrammes aufgerufen.


   (Achtung, Eigenwerbung!)
   Catsieve benutzt fliegende Dialoge, genauer gesagt: die FLYS-Library.
   Diese Library ist als Shareware bei mir, ihrem Autor, erh„ltlich, und bietet
   Circlebuttons, Popups, runde Radiobuttons, Checkbuttons, Tastaturshortcuts,
   erweiterte Editierfunktionen, Rahmen und erweiterte Stringtypen. Natrlich
   k”nnen die Dialoge auch unsichtbar gemacht und verschoben werden.

   Der Sharewarebeitrag fr die Library betr„gt 25 DM, die jeweils aktuellste
   Version kann aus der QUARK Paderborn (im Brett ST-Tools oder ST-Librarys)
   gesaugt werden.

2. Systemvoraussetzung

   Fr den bequemen Betrieb ist ein Atari Computer mit mindestens einem
   Megabyte RAM und Harddisk Voraussetzung.
   Catsieve kann wahrscheinlich (was bedeutet: Ich habe es nicht ausprobiert)
   auch mit 512 KB Speicher benutzt werden, aber dann k”nnte es zu Problemen
   beim Aufruf der Packer kommen. Insbesondere neuere Lharc's (2.01x)
   ben”tigen zum Einpacken extrem viel Speicher.
   Ein Betrieb ohne Harddisk ist fr mich nur schwer vorstellbar (MausTausch
   ohne HD ?), drfte aber bei Verwendung zweier Diskettenlaufwerke m”glich
   sein. In diesem Fall sollte man aber insbesondere auf das Anlegen vom
   Backup's (Men Optionen, Punkt Sicherungspfade) verzichten! Trotzdem kann,
   da Catsieve ausgesprochen auf Sicherheit programmiert ist und auf jeden
   Fall eine Arbeitskopie des OUTFILEs (Eingangsoutfile) macht,
   Speicherplatzmangel auftreten. In diesem Fall bricht das Programm das
   Filtern ab.


3.Installation

   Kopieren sie Catsieve mit der dazu geh”rigen RSC-Datei und der
   Beispielregeldatei CATSIEVE.RUL und der Infodatei CATSIEVE.INF
   in einen Ordner ihrer Wahl.

   Frage: "Regeldatei? Was denn fr ein Regeln?"
   Antwort: "eben Regeln, was Catsieve tun soll!"

4. Regeln
   An dieser Stell zuerst einmal eine Erkl„rung, was eine Catsieveregel
   berhaupt ist. Sie besteht aus einem Namen (der fr das Filtern
   vollkommen bedeutungslos ist), bis zu fnf Suchworten (nach denen der
   Filter sucht. Sie werden ver-odert, es reicht also, wenn ein Suchwort
   gefunden wird!) sowie diversen Flags, die angeben
   - wo gesucht werden soll (Gruppenname, Betreff, Absender, Empf„nger
     [bei Mails aus dem Mausnetz nicht vorhanden], ID, Text).
   - wie die Suchworte verglichen werden sollen.
     'Exakt'      bedeutet, daž die entsprechende Angabe in der Mail
                  vollst„ndig mit dem Suchwort bereinstimmen soll.
     'Wortgenau': Das Suchwort darf nicht Teil eines Wortes sein. Die
                  Zeichen mit denen Catsieve unterscheidet, ob ein Wort
                  beginnt/endet, kann man im Men 'Optionen' global (d.h. fr
                  alle Regeln) einstellen.
     'ungenau':   Das Suchwort muž einfach nur in der entsprechenden
                  Angabe der Mail vorkommen.
  - Fr welche Gruppen die Regel gilt.
    'Keine': Die Regel ist vollkommen abgeschaltet.
    'Einige': Es wird nur in bestimmten Gruppen gesucht.
    'Alle': Es wird in allen Gruppen gesucht.
  - ob auch in pers”nlichen Mails gesucht werden soll ('Auch PM').

  - ob und wie die betreffenden Mails gel”scht werden sollen
    'ignorieren': die Mail wird durch diese Regel nicht gel”scht.
    'Niemals'   : alle von dieser Regel betroffenen Mails werden nicht
                  gel”scht, auch wenn dies aufgrund anderer Regeln sonst
                  passieren wrde. Also eine Art 'L”schschutz'.
    'Text'      : Es wird nur der Text der Mail gel”scht. Unter anderem
                  erh„lt man dadurch die Kommentarverkettung. (sog.
                  Teill”schung)
    'ganz'     :  Die Nachricht wird vollkommen gel”scht.

  - ob und wie die Mails kopiert werden sollen.
    'im Outfileformat': Kopiert eine Mail im Outfileformat in eine Datei.
                        ==> diese Datei kann mit 'Outfile einfgen' in Cat
                        importiert werden, wenn mit einem Texteditor als letzte
                        Zeile ein '#' eingefgt wird.
    'als Text'        : dito, nur als Text.
    'nicht'           : Aufgrund dieser Regel werden keine Mails kopiert.~

  btw: In dieser Anleitung ist auch h„ufiger von 'Regeldateien' die Rede. Dies
  sind Dateien mit bis zu 50 Regeln darin.

5. Die Dropdownmens

5.1 Das Men CATSIEVE

5.1.1 ber Catsieve ...
      Hier finden Sie die bliche Copyrightmeldung.
      Der Knopf 'Info' fhrt

5.1.2 zu einem weiteren Dialog, in dem Sie ber die fliegenden Dialoge
      informiert werden.
      Bei der Gelegenheit eine Kurzanleitung:
      Fliegen: Mausklick (links) aufs Eselsohr und dann verschieben.
      Unsichtbarmachen: Mausklick (rechts + links) aufs Eselsohr.
      Tastaturshortcuts: ALT und die unterstrichene Taste drcken.
      Editierfunktionen: SHIFT Rechtspfeil/Linkspfeil fhrt an das Anfang
        bzw. das Ende der Zeile.
      Radiobuttons: (Das sind die runden Kn”pfe mit dem nachfolgenden Text)
        Sind wie normal zu bedienen, nur sehen sie eben besser aus :-)
      Crossbuttons: (Das Žquivalent der einfachen w„hlbaren Kn”pfe) Sie
        k”nnen angekreuzt werden.
      Circlebuttons: (Die krummen Pfeile :-) Mausklick auf Pfeil schaltet ein
        Element weiter, Mausklick auf Text ruft ein Popupmen auf.


5.2 Das Men Datei

5.2.1 Neu anlegen
      Legt im Arbeitsspeicher eine leere Regeldatei an.
      Falls Žnderungen noch nicht gespeichert worden sind, wird noch einmal
      nachgefragt.

5.2.2 ™ffnen ...
      Es folgt eine Dateiauswahlbox, in der Sie ausw„hlen k”nnen, aus welcher
      Datei Regeln und Einstellungen geladen werden sollen.
      Bei Programmstart wird automatisch CATSIEVE.INF geladen, falls diese
      Datei vorhanden ist.


5.2.3 Information
      Informationen ber die Regeldatei werden in einer Dialogbox angezeigt.

5.2.4 Schliežen
      Das Fenster wird geschlossen. Da dabei auch die Informationen im
      Arbeitsspeicher verloren gehen, wird sicherheitshalber noch einmal
      nachgefragt.

5.2.5 sichern
      Speichert die aktuelle Konfiguration unter ihrem alten Namen wieder ab.

5.2.6 sichern als ...
      Es folgt eine Dateiauswahlbox, in der Sie ausw„hlen k”nnen, in welcher
      Datei die gesammelten Regeln und Einstellungen gespeichert werden
      sollen. Zu empfehlen ist die Datei CATSIEVE.INF, da diese von Catsieve
      am Programmstart eingelesen wird, falls sie gefunden werden kann.
      In den Infodateien (*.inf) werden brigens gesichert:
      - alle Regeln
      - Packerpfade und Kommandos,
      - alle Schalter

5.2.7 letzte Fassung
      restauriert die Regeln, wie nach dem letzten Speichern oder laden
      vorlagen.

5.2.8 Programm aufrufen
      Es folgt eine Dialogbox, in der sie ausw„hlen k”nnen:
      - Pfad zum auszufhrenden Programm [oberes editierbares Feld]. Klicken
        Sie die links danebenstehende Box an, so wird eine Fileselectbox
        aufgerufen.
      - Kommandozeile [unteres editierbares Feld]. Klicken sie auf die kleien
        Box daneben, erscheint eine Fileselectbox.
      - Soll in das Verzeichnis des Programmes gewechselt werden? (Besonders
        beim GEM-Programmen zu empfehlen).
      - Soll der Bildschirm gerettet werden? [Bildschirm retten]
      - Ist dies ein Tosprogramm? [Tos-Programm]
        Wenn diese Option gew„hlt ist, verzichtet Catsieve auf appl_exit und
        so weiter, und verwendet aužerdem ARGV.
        Da aber erstaunlich wenige TTP-Programme wirklich mit ARGV
        klarkommen, werden die Parameter auch im normalen
        Kommandozeilenformat bergeben. (So macht Gemini 1.21 das auch)
        btw: Es gibt Programme, die voraussetzen, daž der Wert der
        Environmentvariable "ARGV" leer ist :-(
      Mit Abbruch verlassen sie die Dialogbox, ohne ein Programm zu starten.
      'OK' hingegen startet das Programm.
      Diese Einstellungen werden durch 'Info sichern' nicht gespeichert,

5.2.9 Shell aufrufen

      Es folgt eine Dialogbox, in der Sie die Kommandozeile, die die
      hoffentlich installierte Shell ausfhren soll, eingeben k”nnen.
      Ist keine Shell (vorzugsweise natrlich Gemini/Mupfel oder Okami) im
      Speicher, so wird auch kein Shellkommando ausgefhrt. Fr Experten: Es
      wird berprft, ob _shell_p mit dem XBRA-Verfahren verbogen wurde.
      Auch diese Einstellungen werden durch 'Info sichern' nicht gespeichert.

5.2.10 Ende

      Catsieve wird verlassen. Im Zweifelsfall (wenn irgendwelche Informationen
      nicht gesichert sein), wird nachgefragt.


5.3 Das Men 'Bearbeiten'
    Hier werden einzelne Regeln bearbeitet.

5.3.1 editieren
      Dieser Menpunkt ist nur anw„hlbar, wenn eine Regel in Fenster
      selektiert wurde. Es folgt die komplizierteste Dialogbox des Programms,
      in der die Regel nun bearbeitet werden kann.
      - In der grožen Box (links) k”nnen der Name der Regel und die Suchw”rter
        editiert werden.
      - mit 'OK' werden die Žnderungen bernommen.
      - mit 'Abbruch' werden die Žnderungen verworfen.
      - 'suchen in': beliebig viele Eintr„ge k”nnen angew„hlt werden. Sind
        Absender und Betreff angew„hlt, so vergleicht Catsieve beim Filtern,
        ob das Suchwort im Betreff oder Absender einer Mail vorkommt.
        Suchen in Text ist ganz besonders langsam: Es wird im Text der Mails
        gesucht. Zeitaufwendig! Trennungen werden nicht beachtet.
      - 'Vergleich': Wie soll verglichen werden? (Circlebutton)
      - 'Gruppe': "Keine","Einige","Alle" (Circlebutton)
        -- 'w„hlen' verzweigt in einen Dialog, in dem die Gruppen ausgew„hlt
           werden sollen, in denen gesucht werden soll, wenn das Flag 'einige
           Gruppen' gesetzt ist. Die Auswahl der Gruppen bleibt brigens
           erhalten, wenn auf 'alle' oder 'keine' Gruppen geschaltet wird.
        -- 'Auch PM': So kann man auch das Postfach behandeln :-)
      - Modus: L”schen: Ein Circlebutton, durch den eingestellt werden kann,
        ob und wie die betroffenen Mails gel”scht werden sollen. Genaueres
        finden Sie unter Punkt 4.
      - Modus: Kopieren: Mit dem Circlebutton kann eingestellt werden, ob und
        wie die Mails kopiert werden sollen. Genaueres siehe unter Punkt 4.
        Im editierbaren Feld darunter kann dir Datei angegeben werden, in die
        die Mail kopiert werden soll. Hier gibt es einige besondere Dateinamen:
        -- $GRUPPE: Es wird versucht, aus dem Gruppennamen einen Dateinamen zu
           machen. Illegale Zeichen werden gestrichen, der Name passend
           gekrzt. Relevant fr die Extension ist der letzte Punkt(.)!
        -- $ABSENDER: dito
        -- $REGEL: hier wird der Regelname benutzt.
        -- $EMPFŽNGER: dito.
        -- $BETREFF: dito.
        Existiert die Datei, so werden sie Mails angeh„ngt, sonst wird die
        Datei angelegt. Ist dies nicht m”glich (z.b. weil der Dateiname absolut
        illegal ist), wird die Mail einfach nicht kopiert!
      Der hellgeschriebene Text gibt an, wie oft diese Regel schon
      'zugeschlagen' hat.


      Dialogbox: Gruppe ausw„hlen
      Hier k”nnen die Gruppen ausgew„hlt werden, in denen gesucht wird, wenn
      auf 'einige Gruppen' geschaltet wird.

5.3.2 informieren
      Pr„sentiert einige Informationen ber die gew„hlte Regel.

5.3.3 l”schen
      L”scht die gew„hlte Regel nach Rckfrage.

5.3.4 neu
      Legt eine neue Regel an (H”chstgrenze: 50 Regeln pro Datei).

5.4 Das Men 'Outfile'
    Hier k”nnen die Pfade zum Outfile eingestellt werden, aužerdem wird hier
    der Filterprozess gestartet.

5.4.1 Filtern
      startet den Filter.
      Zuerst wird (falls n”tig) der Packer aufgerufen, um das Outfile zu
      entpacken, oder aber eine Arbeitskopie des ungepackten Outfiles
      angelegt. W„hrend der Packer l„uft, k”nnen sie diesen mit einiger
      Wahrscheinlichkeit durch CONTROL-C abbrechen. Catsieve nimmt dies nicht
      bel, sondern bricht das Filtern einfach ab.

      Wenn die Datei, in der die gefilterten (im Sinne von: zu l”schenden)
      Mails aufbewahrt werden sollen, angegeben ist und schon existiert,
      fragt Catsieve nach, ob diese Datei berschrieben werden soll oder die
      neuen Mails (Opfer der Filterroutine) daran angeh„ngt werden sollen.

      Danach startet der Filter, und es erscheint eine Informationsbox, der
      sie unter anderem entnehmen k”nnen:
      - Message-ID der gerade bearbeiteten Mail
      - Gruppe der gerade bearbeiteten Mail
      - laufende Nummer.
      - Anzahl gefilterter Nachrichten
      - letzte gefilterte Nachricht mitsamt ausl”sender Regel.

      Ist das Outfile komplett bearbeitet, so wird wieder, falls gewnscht,
      der Packer angeworfen.

5.4.2 'Outfile suchen'
      Es erscheint eine Dateiauswahlbox, in der das Outfile gesucht werden
      kann. (Das ist absolut notwendig! Woher soll Catsieve sonst wissen, was
      es filtern soll?)

5.4.3 'Eingangsoutfile suchen' und 'Ausgangsoutfile suchen'
      Fr den Fall, daž eingehende und ausgehende Datei nicht identisch sind,
      k”nnen die Pfade auch getrennt ausgew„hlt werden.
      (Dies ist z.B. sinnvoll, wenn Catsieve das Outfile nicht wieder
      einpacken soll).
      ACHTUNG: Catsieve erkennt nicht an den Endungen, welcher Packer benutzt
      werden soll! Das muž der Benutzer einstellen!


5.5 Das Men 'Pfade'


5.5.1 'Sicherungspfade'
      Hier kann eingegeben werden:
      - Pfad fr das Backup des eingehenden Outfiles. Wird keiner angegeben,
        so wird auch kein Backup angelegt.
        (Die Option ist fr den Anwender wohl eher berflssig, erleichtert
        aber dem Autor das Leben sehr ....)
      - Pfad zur Datei, in der die ausgefilterten Mails aufbewahrt werden.

5.5.2 'Packer w„hlen'
      Es erscheint eine Dialogbox, in der man die Packer ausw„hlen kann. Es
      k”nnen unterschiedliche Packer fr die eingehende und die ausgehende
      Datei verwendet werden. Die obere H„lfte der Box dient der Einstellung
      des Packers fr das eingehende File, die untere ...
      Beide Teile der Box werden sehr „hnlich bedient:
      - Pfad zum Packer [oberes editierbares Feld]: Der Pfad zum Packer. Mit
        einem Klick auf die Box links daneben wird eine Dateiauswahlbox
        aufgerufen.
      - Kommandozeile des Packers. Sollte auf jeden Fall stimmen ....
        Mit einem Klick auf die kleine Box zur Linken veranlažt man
        Catsieve, eine Standardeinstellung einzutragen, falls fr den Packer
        eine bekannt ist (Derzeit: LHarc, Zoo, ARC). btw: Da die alten
        Versionen der Lharc (1.13xx) keinen Switch kennen, mit denen die
        Ausgaben unterbunden werden k”nnen, wird auch keine vorgeschlagen.
        btw2: Da zumindest Lharc V1.13xx standhaft ber das Bios ausgibt,
        kann auch keine Ausgabeumleitung erfolgen. Deshalb ist auch noch
        keine implementiert.
      - 'Bild retten': Veranlažt Catsieve dazu, den Bildschirm vor Aufruf
        des Packers zu retten. Das ist meine Antwort auf das Problem mit der
        Ausgabeumleitung bei Lharc. Nicht sch”n, aber es funktioniert.
        (Aužerdem kann man erkennen, wie weit der Packer ist ...)
      Ist kein Dateiname angegeben, so wird dies als 'nicht packen' bzw. als
      'ungepackt' interpretiert.

5.6 Das Men Optionen

5.6.1 Trennzeichen eingeben
      Es folgt eine Dialogbox, in der eingestellt werden kann, welche Zeichen
      Catsieve benutzt, um bei 'wortgenauem Vergleichen' die W”rter
      auseinanderzuhalten.

5.6.2 Diverses
      - Quark-Maus-Namen und Quark-M-Namen
        Einige Quarkboxen benennen die Mausgruppen in MAUS-xxx oder M-xxx um.
        Mit der entsprechenden Option k”nnen die Namen gewandelt werden: Das
        'MAUS-' bzw 'M-' vor den Gruppennamen wird gel”scht.
        Ich rate davon ab, diese Optionen zu benutzen! Gruppennamen verlieren
        dadurch ihre Eindeutigkeit! Mails, die man mit diesen gewandelten
        Gruppennamen ber die Quarkbox verschickt, k”nnten falsch einsortiert
        werden!
        Es gibt fr die Verwendung dieser Optionen nur einen Grund: Jemand
        MausTauscht sonst an einer Maus und muž (aus welchem Grund auch immer)
        an einer Quark tauschen. Dann kann mit Hilfe dieser Funktionen der
        Gruppenname konvertiert werden, so daž die Kommentarverkettung erhalten
        bleibt und das MausTauschprogramm keine neuen Gruppen dieses Namens
        anlegt!
        Aužerdem sollten die Gruppennamen im in die Quark eingehenden Infile
        besser von Hand (Texteditor) gewandelt werden oder gleich ein
        Quarkgruppenname (CAT: F9 + Handeingabe) eingegeben werden!
        Also: Wer diese Funktionen nicht ben”tigt: Finger davon!
      - Statusboxen zeigen
        Wird dies ausgeschaltet, so zeigt Catsieve keine Statusboxen mehr. Das
        mag unter Multitasking sinnvoll sein.

6 Die Bedienung des Fensters
  Im Fenster werden die Regelnamen angezeigt. Mit einem Einfachklick wird eine
  Regel selektiert, ein Doppelklick fhrt in die Editierbox (wie unter
  'Bearbeiten - editieren').
  Die Elemente im linken Fensterrand haben besondere Funktionen:

6.1 das beschriebene Blatt
    Die gew„hlte Regel wird editiert (wie unter 'Bearbeiten - editieren')

6.2 das grože I
    Bietet wie 'Bearbeiten - informieren' eine Kurzinfo ber die gew„hlte
    Regel.

6.3 das Feuer
    Die Regel wird nach Rckfrage gel”scht.

6.4 das leere Blatt
    legt wie 'Bearbeiten - neu' eine neue Regel an.

6.5 das +
    Schaltet eine Regel wieder ein, wenn sie mit dem '-'-Symbol ausgeschaltet
    wurde.

6.6 das -
    Mit diesem Symbol kann eine Regel ausgeschaltet werden. Die eingestellten
    Parameter bleiben unver„ndert, doch die Regel wird beim Filtern nicht
    bercksichtig.

7 Einstieg - Die ersten Schritte
  - kopieren Sie Catsieve.Prg, Catsieve.Rsc, Catsieve.Inf und Beispiel.Inf in
    einen Ordner ihrer Wahl.
  - Starten sie Catsieve.
  - Pfad zur Outfile Datei ausw„hlen,
  - Pfad zum Packer einstellen.
  - Vorsichtshalber 'Backup anlegen' ('Sicherungspfade') w„hlen. Man weiž ja
    nie...
  - Dabei (im Dialog Sicherungspfade) gleich eine Datei bestimmen, in der die
    ausgefilterten Mails abgelegt werden sollen.
  - Alle schon vorhandenen Regeln l”schen oder ausschalten.
  - Neue Regeln anlegen.
  - 'sichern'
  - Filter starten.


8 Weitere Features
8.1 Die Kommandozeile
    Catsieve kann auch mit Parametern (z.B. aus Kommandointerpretern) gestartet
    werden. Implementierte Kommandos:
    -i, -I : danach muž die Infodatei folgen, die Catsieve anstelle von
             Catsieve.Inf beim Start laden soll.
    -a, -A : Catsieve soll automatisch arbeiten. Es passiert folgendes: Das
             Programm l„dt Catsieve.Inf oder die mittels '-i' angegebene Datei,
             filtert das Outfile und verabschiedet sich wieder.
             Bei etwaigen auftretenden Fehlern bricht Catsieve das Filtern
             sofort ab und verabschiedet sich mit Fehlercode.
    ACHTUNG: Catsieve benutzt grunds„tzliche einige AES-Funktionen! Anders geht
    es mit GFABASIC nicht! Catsieve darf also nicht in .TOS oder .TTP umbenannt
    werden, auch wenn es automatisch laufen soll.


9 Bekannte Fehler und Einschr„nkungen
  - Die Flys (fliegende Dialoge) sind noch im Betatest. Daher k”nnen
    eventuell einige unsch”ne Dinge passieren. Andererseits scheint alles
    recht gut zu laufen.
  - Keine Wildcards. Mag sein, daž ich die noch einbaue.
  - 50 Gruppennamen k”nnen verwaltet werden.
  - Es ist nicht (im Gegensatz zu anderen Laberfiltern) m”glich, eine Gruppe
    bis auf einige Mails auszufiltern. 'Gruppe filtern bis auf Mails von xxx
    @ xx' oder 'Gruppe filtern bis auf Mails mit Betreff yyyyy'. Es w„re zwar
    sehr leicht zu implementieren, doch verstehe ich den Sinn solcher
    Optionen nicht.


10 m”gliche zuknftige Erweiterungen
  - Wildcards (wenn mir jemand eine passende Routine fr Bugsic zur Verfgung
    stellt).
  - Clipboarduntersttzung.

11 Warnungen
  - Catsieve ist in GFABASIC programmiert. Aber selbst die jngste Version
    3.6 l„uft, zumindest auf dem TT, nicht einwandfrei! (mal abgesehen davon,
    daž _X, _Y, _C im compiliertem Programm ganz einfach 0 ergeben).
    Ich habe mein m”glichstes getan (insbesondere das Programm sehr sauber
    geschrieben), doch habe ich nun einmal keinen Atari TT, auf dem ich
    Catsieve ausprobieren k”nnte. (šbrigens ist Catsieve mein letztes
    gr”žeres Projekt in Bugsic, sieht man mal von den Flys ab. Zwar schreit
    auch ein „lteres Programm geradezu nach Weiterentwicklung, aber da werde
    ich wohl auf Modula umsteigen.)

  - Catsieve (wie alle Laberfilter) widerspricht dem Sinn des MausTausches
    v”llig. Informationen werden weggeworfen!
    Der Einsatz des Laberfilters will gut berlegt sein!

  - Ich, Uwe Ohse, bernehme keine Haftung fr Sch„den egal welcher Art,
    die durch die Benutzung dieses Programmes, unabh„ngig davon, ob sie
    korrekt erfolgte oder nicht, direkt oder indirekt entstehen.
    Dies schliežt Sch„den materieller und finanzieller Art ausdrcklich ein,
    ist aber nicht darauf beschr„nkt.


12 einige pers”nliche Anmerkungen
  - Fr mich pers”nlich ist die wichtige Funktion 'Mail kopieren'. Damit kann
    man unter anderem fr Bekannte Mails bequem kopieren.  Die L”schfunktionen
    lohnen sich fr mich schon l„nger nicht mehr.
    (Es sei denn, es kommt mal wieder eine dummd„mliche Diskussion wie die
    ber Oxyd2/Spacola [Atari ST] oder Soziologen [Maus] auf)
  - wer einen Absender in allen Gruppen und in den PM's filtert, hat
    keine Gelegenheit mehr, eventuelle Entschuldigungen zu lesen.
  - wer ungewollt wichtiges filtert, ist selber schuld.
  - wer einen Betreff in 'allen Gruppen' und 'ungenau' filtert ist ebenfalls
    selbst schuld.
  - wer ”ffentlich bekanntgibt, daž er eine Person gezielt filtert, gibt
    damit automatisch das Recht auf Nutzung von Catsieve auf.
  Von Flames wegen Entwicklung oder Benutzung eines Laberfilters bitte ich
  deshalb Abstand zu nehmen. (Ja, der Hinweis *ist* wichtig, da solch
  unerfreuliche Mails schon gekommen sind.)

13 Tips und Tricks
 - der beste Laberfilter ist das eigene Hirn in Verbindung mit der
   Spacetaste.
 - Catsieve l„uft deutlich schneller, wenn weniger Regeln und Suchworte
   verwendet werden.
 - Die Funktion 'im Text suchen' ist unglaublich langsam! Meiden!


14 Die Sicherungsdatei fr gefilterte Nachrichten
   Erg„nzt man diese Datei, indem man als letzte Zeile einfach ein '#'
   (Doppelkreuz) eintr„gt, benennt sie in Outfile.txt um und packt sie (falls
   n”tig), so kann man Cat die ausgefilterten Nachrichten als Outfile
   unterjubeln. Die f„llige Fehlermeldung: 'Logfile-Fehler' (oder so „hnlich)
   ignoriert man (aber den Ordner Messages nicht l”schen lassen).


15 Was ist, wenn Fehler auftreten?
 - Catsieve filtert zuwenig?
     Was solls? Aber im Ernst: W„hrend der Entwicklung von Catsieve habe ich
     das h„ufig geglaubt. In allen F„llen lag es an falscher Formulierung der
     Regeln.

 - Catsieve filtert zuviel?
     Das ist schon ernster. Aber auch hier drfte der Grund in falscher
     Formulierung der Regeln zu suchen sein.
     erste Hilfe: Siehe unter 14
     dann sieht man sich das alles an, und korrigiert die Regeln
     entsprechend.
     (Sollte der Fehler nicht an den Regeln liegen: Mail an mich).

 - Catsieve strzt ab?
     PM an mich (wenn m”glich mit Sysmonprotokoll des Absturzes).


16 abschliežende Worte

Fehlermeldungen und Erweiterungsvorschl„gen gegenber bin ich aufgeschlossen.
Da Catsieve nicht mein einziges Hobby ist und es aužerdem (fr mich) seinen
Zweck erfllt: Fehler korrigiere ich schnell (wenn ich sie nachvollziehen
kann), Erweiterungen brauchen l„nger.

Sollte Ihnen das Programm gefallen, bin ich kleineren Spenden nicht
abgeneigt. Meine Bankverbindung ist:

         Kontonummer 34211292
         Sparkasse Paderborn (BLZ 472 501 01)


Viel Spaž, und filtert m”glichst wenig,

Uwe Ohse



P.S.: Das Programm ist ziemlich dick geworden. Naja, was solls.
P^2.S.: Ja, das liegt auch daran, daž ich unbedingt einige Features der Flys
        demonstrieren mužte.

