home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1996 October / PCO_10.ISO / filesbbs / cs260.arj / FILTER.DOC < prev    next >
Encoding:
Text File  |  1996-09-12  |  74.8 KB  |  1,642 lines

  1.                           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2.                        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  3.                        ▒▒┌─────────┐▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  4.                        ▒▒│  ┌──────┘░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  5.                       ▒▒▒│  │ ░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  6.                       ▒▒▒│  │ ░▒▒▒▒▒▒▒┌──────────┐▒▒▒▒
  7.                       ▒▒▒│  │ ░▒▒▒▒▒▒▒│  ┌───────┘░▒▒▒
  8.                       ▒▒▒│  │ ░▒▒▒▒▒▒▒│  │░░░░░░░░░▒▒▒
  9.                       ▒▒▒│  └──────┐▒▒│  └───────┐▒▒▒▒
  10.                       ▒▒▒└─────────┘░▒└───────┐  │░▒▒▒
  11.                       ▒▒▒▒▒░░░░░░░░░░▒▒▒░░░░░░│  │░▒▒▒
  12.                        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒┌───────┘  │░▒▒▒
  13.                         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒└──────────┘░▒▒
  14.                           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░▒▒
  15.                             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  16.                                 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  17.  
  18.                                 Version 2.60
  19.  
  20.                              ┌────────────────┐
  21.                              │ CrossSecretary │░
  22.                      ┌───────┴────────────────┴──────┐
  23.                      │ Anleitung zur Filter-Funktion │░
  24.                      └───────────────────────────────┘░
  25.                         ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  26.  
  27.     ╒════════════════════╕
  28.     │ Inhaltsverzeichnis │░
  29.     ╘════════════════════╛░
  30.       ░░░░░░░░░░░░░░░░░░░░░
  31.  
  32.     1. Einführung
  33.     2. Aufbau der Dateien für die Filter-Funktion
  34.            2.0.1 Angabe eines Brettes
  35.            2.0.2 Selektionskriterien angeben
  36.            2.0.3 Zeichenerklärung
  37.            2.0.4 Der schematische Aufbau der Filterdatei
  38.            2.0.5 "UND-Verknüpfung" und "ODER-Verknüpfung"
  39.        2.1 Die Suchspezifikationen für die Filter-Funktion
  40.            2.1.1 Feinsuche
  41.                  2.1.1.1 Bearbeiten von Nachrichten mit externen
  42.                          Programmen
  43.                  2.1.1.2 Beantworten von Nachrichten
  44.                  2.1.1.3 Hinzufügen von Header-Zeilen                  *
  45.                  2.1.1.4 Löschen von Header-Zeilen                     *
  46.            2.1.2 Haltbarkeitsdatum
  47.            2.1.3 Angabe von anderen Brettnamen
  48.                  2.1.3.1 Die Makros $B und $E
  49.                  2.1.3.2 Das Brett NONE
  50.        2.2 Besondere Selektionskriterien für die Filterfunktion
  51.            2.2.1 Nach Quote-Anteil selektieren
  52.            2.2.2 Nach Nachrichtengröße selektieren
  53.            2.2.3 NEARBY@
  54.            2.2.4 Nach bestehender Bezugsverkettung selektieren
  55.            2.2.5 Threads verfolgen                                     *
  56.            2.2.6 MyMail-Nachrichten selektieren                        *
  57.            2.2.7 Alle Nachrichten eines Brettes löschen
  58.        2.3 Beispiele
  59.     3. Automatische Einträge
  60.        3.1 Standardhaltbarkeit für automatische Einträge
  61.        3.2 Standardoptionen für automatische Einträge                  *
  62.     4. Tips'n Tricks
  63.        4.1 Installation eines Inversfilters
  64.        4.2 Auswählen aller Nachrichten
  65.        4.3 Erkennen von Crashs (FidoNet)
  66.        4.4 Beschleunigen des Ablaufs
  67.        4.5 Benutzer mit Umlauten im Namen
  68.        4.6 Automatisches Einlesen einer Brettliste
  69.        4.7 Nachrichten nur markieren oder auf einen Status setzen
  70.        4.8 Bearbeiten von ausgehenden Nachrichten                      *
  71.  
  72.     ┌───────────────┐
  73.     │ 1. Einführung │░
  74.     └───────────────┘░
  75.       ░░░░░░░░░░░░░░░░
  76.  
  77.     Diese Datei enthält allgemeine  Angaben  zum  Aufbau  der  Hilfs-
  78.     datei  sowie  Erläuterungen der speziellen Funktionen der Filter-
  79.     Funktion.
  80.     Der Name  für  diese  Datei  ist  frei  wählbar,  jedoch  muß die
  81.     Extension dieser Datei .TXT sein, damit sie von CS erkannt wird.
  82.  
  83.     ┌─────────────────────────────────────────────┐
  84.     │ 2. Syntax der Datei für die Filter-Funktion │░
  85.     └─────────────────────────────────────────────┘░
  86.       ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  87.  
  88.     Die Datei für  die Filter-Funktion kann  mit beliebig vielen Kom-
  89.     mentarzeilen beginnen. Der eigentliche  Dateiinhalt beginnt dann,
  90.     wenn eine Zeile mit "---" beginnt.
  91.  
  92.     Die Anzahl der Einträge ist generell unbeschränkt, d.h.  sie wird
  93.     nur durch den verfügbaren Speicherplatz begrenzt.
  94.  
  95.     Die Suche wird  von  CS  fortgesetzt,  bis  in  der  Datei  keine
  96.     zutreffenden   Einträge   für  die  jeweilige  Nachricht  in  der
  97.     Filterdatei mehr vorhanden  sind,  d.h.  wenn mehrere Einträge in
  98.     der Datei auf eine Nachricht zutreffen, werden mit der  Nachricht
  99.     auch mehrere Aktionen durchgeführt.
  100.  
  101.     Die Einträge in dieser Datei werden  praktisch  parallel  abgear-
  102.     beitet. Dadurch ergeben sich folgende Konsequenzen:
  103.     - Eine  Nachricht, die von einem Eintrag gelöscht wird,  kann von
  104.       einem anderen Eintrag trotzdem noch kopiert werden. Das  Ergeb-
  105.       nis  hierbei ist dann ein Verschieben: Das Löschen entfernt den
  106.       ursprünglichen Empfänger, das Kopieren fügt einen neuen Empfän-
  107.       ger hinzu.
  108.     - Eine  Nachricht kann mehrfach gelöscht werden.  Dies hat nur u.
  109.       U. Auswirkung auf die Statistik ;-)
  110.     - Nachrichten können nicht  im  selben Durchlauf aus Brettern ge-
  111.       filtert werden, in die sie von CS im selben  Durchlauf  kopiert
  112.       oder verschoben worden sind.  In  den neuen Zielbrettern landen
  113.       die Nachrichten ja erst, nachdem die Filterdatei komplett abge-
  114.       arbeitet worden ist.
  115.     Diese Abarbeiten der  Filterdatei  kann  durch  die  Feinsuche  q
  116.     unterbrochen werden (s. u.).
  117.  
  118.  
  119.     ┌────────────────────────────┐
  120.     │ 2.0.1 Angabe eines Brettes │
  121.     └────────────────────────────┘
  122.  
  123.     Die Datei muß folgenden Aufbau haben:
  124.  
  125.     Zunächst  einmal  muß ein Brett bestimmt werden, für das die dann
  126.     folgenden Angaben gelten sollen. Ein  Brett wird in der Filterda-
  127.     tei auf folgende Weise angegeben:
  128.  
  129.     Eine Zeile wird mit "---" begonnen. An diese  Striche  wird  dann
  130.     der Name eines oder mehrerer Bretter angehängt.
  131.  
  132.     Ein Brett angeben
  133.     ─────────────────
  134.     Der Name des Brettes wird hinter die 3 Striche gehängt.
  135.     z. B.:
  136.     ---CROSSPOINT.GER
  137.  
  138.     Mehrere Bretter angeben
  139.     ───────────────────────
  140.     Es  ist  jedoch  auch  möglich,  hinter  "---"  _mehrere_ Bretter
  141.     anzugeben, falls in mehreren Brettern die selben Begriffe  gefil-
  142.     tert werden sollen.
  143.  
  144.     Das Angeben von mehreren Brettern kann auf 2 Arten geschehen:
  145.  
  146.     ■ haben die  Namen  dieser  Areas  alle einen kennzeichnenden ge-
  147.       meinsamen  Teil,  dann  wird  hinter  "---"  einfach  nur   der
  148.       gemeinsame  Teil  der  Areanamen  gesetzt  (z.B.  "---FLEA" für
  149.       /FIDO/FLEA.GER, /FIDO/FLEA.SH, /GCC/FLEA.GER...)
  150.  
  151.     ■ haben die  Namen  dieser  Areas  keinen  gemeinsamen Teil, dann
  152.       können die Areas aufgezählt werden  (z.B.   "---/FIDO/JOKES.GER
  153.       /MAUS/JOKES.DE /BEER/HUMOR")
  154.  
  155.     Bei  der Aufzählung mehrerer Bretter müssen auch die Zusätze, die
  156.     XP eventuell zu  den  Brettnamen  hinzufügt,  z.B. die Brettebene
  157.     /FIDO/, mit angegeben werden. Die einzelnen Bretter  werden  dann
  158.     durch Leerzeichen voneinander getrennt.
  159.  
  160.     Ausdrücklich nur ein Brett angeben
  161.     ──────────────────────────────────
  162.     Soll  bewußt  ausgeschlossen werden, daß CS den angegebenen Namen
  163.     als Teil ansieht  (z.  B.  soll  das  Brett /MAUS/Maus durchsucht
  164.     werden, nicht aber /MAUS/Maustausch  und  /MAUS/Maus.Info),  dann
  165.     muß  man  hinter "---" noch ein Gleichheitszeichen anhängen. (Der
  166.     entsprechende Eintrag hieße dann also "---=/MAUS/Maus".)
  167.  
  168.     Alle Bretter angeben
  169.     ────────────────────
  170.     Sie können auch  definieren,  daß  alle Bretter durchsucht werden
  171.     sollen. Geben Sie hierfür anstatt eines Brettnamens "ALLE" an, d.
  172.     h. z. B.:
  173.  
  174.     ---ALLE
  175.  
  176.     Dies  bewirkt,  daß  sämtliche  Bretter  (außer  PMs)  nach   den
  177.     anschließend angegebenen Selektionskriterien  durchsucht werden.
  178.  
  179.     Alle Bretter bis auf einige angeben
  180.     ───────────────────────────────────
  181.     Sie  können  auch  angeben,  daß alle Bretter bis auf einige Aus-
  182.     nahmen durchsucht werden sollen.
  183.  
  184.     Geben Sie hierzu  hinter  ---ALLE  noch  weitere  Bretter an, von
  185.     ---ALLE jeweils durch ein Leerzeichen getrennt. Achten Sie  bitte
  186.     darauf,  daß hier der komplette Brettname incl. Bretteben angege-
  187.     ben werden muß.
  188.     z.B. um alle Bretter bis auf /FIDO/CROSSTOOLS.GER zu untersuchen,
  189.     folgendes eingeben:
  190.     ---ALLE /FIDO/CROSSTOOLS.GER
  191.  
  192.     PM-Brett angeben
  193.     ────────────────
  194.     In XP werden PM-Bretter  als <Username> oder <Username>/<Adresse>
  195.     angezeigt. Der "richtige" Empfänger von PMs und damit  auch  das,
  196.     was in der Filterdatei als Brettname angegeben werden muß, lautet
  197.     jedoch <Username>@<Adresse>.
  198.     d. h. angezeigt in XP wird
  199.  
  200.     Christian von Busse
  201.  
  202.     oder
  203.  
  204.     Christian von Busse/2:240/2188.1
  205.  
  206.     Angegeben werden für die Filterdatei muß:
  207.     ---Christian von Busse@2:240/2188.1
  208.     für ein bestimmtes PM-Brett, oder
  209.     ---@
  210.     für alle PM-Bretter in allen Netzen.  Auch möglich wäre z. B. für
  211.     alle Fido-Bretter:
  212.     ---Christian von Busse
  213.  
  214.  
  215.     ┌───────────────────────────────────┐
  216.     │ 2.0.2 Selektionskriterien angeben │
  217.     └───────────────────────────────────┘
  218.  
  219.     Ein Selektionskriterium enthält eine Bedingung, die  Sie  bestim-
  220.     men, sowie die Folge, die eintreten soll, wenn auf eine Nachricht
  221.     die von Ihnen gesetzte Bedingung zutrifft.
  222.  
  223.     Selektionskriterien  werden in der Filterdatei angegeben, nachdem
  224.     Sie zuvor das Brett definiert haben, für das die folgenden Selek-
  225.     tionskriterien gelten sollen.
  226.  
  227.     Wenn Sie die  Selektionskriterien  für  ein Brett angegeben haben
  228.     und dann mit den Selektionskriterien für das nächste Brett  fort-
  229.     fahren  wollen,  definieren  sie einfach mittels einer Zeile, die
  230.     mit "---" beginnt, ein neues Brett und geben dann die Selektions-
  231.     kriterien für das nächste Brett an.
  232.  
  233.  
  234.     ┌────────────────────────┐
  235.     │ 2.0.3 Zeichenerklärung │
  236.     └────────────────────────┘
  237.  
  238.     <irgendwas> ist  der  Name  für etwas  anderes,  was anstelle von
  239.                 <irgendwas> eingefügt werden muß.
  240.  
  241.     [] bedeutet,  der Inhalt der Klammern ist optional, d. h. er kann
  242.        weggelassen werden.
  243.  
  244.     {}n bedeutet,  der Inhalt der Klammern  kann n-mal in der angege-
  245.         benen Form wiederholt werden.  Steht für n ein "*", dann kann
  246.         der Inhalt der Klammern beliebig oft wiederholt werden.
  247.  
  248.     := ist nie  Bestandteil  der Syntax,  sondern weist der links von
  249.        diesem Zeichen  stehenden Zeichenkette  ein Format zu.  Dieses
  250.        Format steht rechts von diesem Zeichen.
  251.  
  252.  
  253.     ┌─────────────────────────────────────────────────┐
  254.     │ 2.0.4 Der schematische Aufbau einer Filterdatei │
  255.     └─────────────────────────────────────────────────┘
  256.  
  257.     ...... Datei-Anfang .....
  258.     <beliebiger Text>
  259.     [+++<Zielbrett>]
  260.     [ΩΩΩ<Feinsuche>]                                                   *
  261.     [■■■<Tage>]
  262.     [{---[=]<Brett-Bezeichnung>
  263.       <Selektionskriterium>
  264.       [{<Selektionskriterium>}*]
  265.     }*]
  266.     ...... Datei-Ende .......
  267.  
  268.     Zusätzliche können noch überall Kommentarzeilen eingefügt werden.
  269.     Diese beginnen mit einem "'" und können  anschließend  einen  be-
  270.     liebigen Text enthalten.
  271.  
  272.     <Zielbrett>:= Beliebiger Text ohne die Zeichen Ω■;$
  273.                   <Zielbrett>   gibt   an,   in   welchem  Brett  die
  274.                   gefundene Nachricht landen soll (siehe 2.1.3).
  275.                   Dem Zielbrett kann ein  zweites  '»'  vorangestellt
  276.                   werden, um ein internes Brett in XP zu erzeugen, z.
  277.                   B.:  "<Suchstring>  »»Wichtig"  erzeugt das interne
  278.                   Brett /»Wichtig.
  279.                := NONE
  280.                   Die Nachricht wird beim Verschieben nach  NONE  ge-
  281.                   löscht. Beim Kopieren nach NONE geschieht nichts.
  282.                   Bitte achten  Sie darauf,  daß alle Buchstaben groß
  283.                   geschrieben werden müssen, damit die Nachricht  ge-
  284.                   löscht wird.
  285.  
  286.     <Tage>:= Zahl zwischen 1 und 32767 ;) (siehe 3.1)
  287.  
  288.     <Brett-Bezeichnung>:=<Brett-Teilstring>
  289.                    oder  {<vollständiger Brett-Name><Space>}*
  290.                    oder  ALLE {<vollständiger Brettname><Space>}*
  291.                    (vgl. 2.0.1)
  292.  
  293.     <Selektionskriterium>
  294.     ---------------------
  295.     :=<Selektionsbefehl>
  296.           Die Selektionsbefehle sind:
  297.            ■ QUOTE@<zweistelligeZahl>X
  298.            ■ STRIPQUOTE[ALL]
  299.            ■ KILLALL
  300.            ■ BYTES@<Zahl>
  301.            ■ NEARBY@<Zahl> <Wort1> <Wort2>
  302.            ■ THREAD@<Zahl>                                             *
  303.           (vgl. 2.2)
  304.     oder
  305.     :=<Suchstring> [{;<Suchstring> [Ω<Feinsuche>] [■<Datum>]}*]
  306.  
  307.     <Suchstring>:= Beliebiger Text ohne die Zeichen Ω»■;
  308.  
  309.     <Suchstring> gibt die Zeichenkette an, nach der CS  suchen  soll.
  310.                  <Suchstring>  kann  mit  Leerzeichen  beginnen, wenn  *
  311.                  nach einem  Wortanfang  gesucht  werden  soll. Leer-  *
  312.                  zeichen am Ende werden jedoch ignoriert.              *
  313.  
  314.     <Feinsuche>:=a|b|c|d|e|f|g|h|i|k|l|m|n|p|q|r|s|v|x|"<Zeichenkette>"
  315.                  <Feinsuche> gibt an,  wo  und  wie  CS  suchen  soll
  316.                  (siehe 2.1.1).
  317.                  Wenn  <Feinsuche> nicht  angegeben  wird,  wird  als
  318.                  Standard sm angenommen (Nur Subject (Betreff) durch-
  319.                  suchen und die Nachricht verschieben).
  320.  
  321.     <Selektionsbefehl>:=
  322.  
  323.     <Datum>:=dd.mm.yyyy (siehe 2.1.2)
  324.  
  325.  
  326.     2.0.5 "UND-Verknüpfung" und "ODER-Verknüpfung"
  327.     ──────────────────────────────────────────────
  328.     Wenn mehrere Bedingungen alternativ auf eine Nachricht angewendet
  329.     werden sollen (z. B. A oder B oder C  im  Betreff),  dann  müssen
  330.     diese Bedingungen einfach untereinander geschrieben werden:
  331.  
  332.     ---BRETT
  333.     A Ωs »A_ODER_B_ODER_C
  334.     B Ωs »A_ODER_B_ODER_C
  335.     C Ωs »A_ODER_B_ODER_C
  336.  
  337.     Es ist auch möglich, mehrere Bedingungen zu definieren,  die  auf
  338.     eine Nachricht gleichzeitig zutreffen  müssen  (UND-Verknüpfung),
  339.     damit die gewünschte Aktion mit der Nachricht durchgeführt wird.
  340.     Dies   geschieht  durch  die  Aneinanderreihung  der  Suchstrings
  341.     getrennt durch ein Semikolon ";".
  342.     Wenn die Feinsuche  für  alle  Suchstrings  gleich  ist, kann die
  343.     Feinsuche einmal am Ende angegeben werden, ist die Feinsuche  für
  344.     die  einzelnen  Suchstrings unterschiedlich, muß sie hinter jedem
  345.     Suchstring angegeben werden. Merke: HINTER JEDEM, nicht mal ange-
  346.     ben und mal nicht!
  347.  
  348.     z. B.:
  349.     Eine Nachricht, die A, B und C im Betreff enthält, finden:
  350.  
  351.     ---BRETT
  352.     A;B;C Ωs »A_UND_B_UND_C
  353.  
  354.     oder auch
  355.  
  356.     ---BRETT
  357.     A Ωs; B Ωs; C Ωs »A_UND_B_UND_C
  358.  
  359.     Eine  Nachricht  finden,  die  A  im Betreff, B und C im Volltext
  360.     enthält:
  361.  
  362.     ---BRETT
  363.     A Ωs; B Ωv; C Ωv »A_BETR_&_B_UND_C_VOLLTEXT
  364.  
  365.     (Ωv MUSS doppelt angegeben werden!)
  366.     (weitere Beispiele siehe 2.3)
  367.  
  368.  
  369.     ┌─────────────────────────────────────────────────────┐
  370.     │ 2.1 Die Suchspezifikationen für die Filter-Funktion │░
  371.     └─────────────────────────────────────────────────────┘░
  372.       ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  373.  
  374.     Die   folgenden   Spezifikationen   werden   durch  Sonderzeichen
  375.     angegeben.  Diese  Sonderzeichen  gibt  man  ein,  indem  man die
  376.     ALT-Taste festhält und dann AUF DEM ZIFFERNBLOCK nacheinander die
  377.     Ziffern des Zeichens drückt.
  378.     Z. B. gibt man ASCii 234 an, indem man die ALT-Taste festhält und
  379.     dann auf dem Ziffernblock (nicht auf  den normalen Zahlentasten!)
  380.     2  3  4 drückt.  Wenn man anschließend die ALT-Taste losläßt, er-
  381.     scheint das Zeichen auf dem Bildschirm.
  382.  
  383.     2.1.1 Feinsuche - 'Ω'(ASCii 234)
  384.     ────────────────────────────────
  385.     Für  den  Filter  können  folgende  Feinsuche-Parameter angegeben
  386.     werden.  Die Angabe  der  Feinsuche  beginnt  immer mit einem "Ω"
  387.     (ASCii 234).  Die Feinsuche-Parameter werden als mit  "UND"  ver-
  388.     knüpft angesehen.
  389.  
  390.     a -> läßt CS den angegebenen Begriff am Anfang suchen. Eine  Kom-
  391.          bination von v und a erscheint nicht sinnvoll, eine Kombina-
  392.          tion  von  g und a ist nicht möglich - in diesem Fall wird g
  393.          erkannt, da das a beinhaltet. a ohne  weitere  andere  Para-
  394.          meter bewirkt, daß am Anfang des Betreffs gesucht wird.
  395.     b -> veranlaßt CS, den  angegebenen Begriff im Brettempfänger der
  396.          Nachrichten (z. B. im Fido) zu suchen.
  397.     c -> läßt CS casesensitiv suchen, d.h. Groß- und  Kleinschreibung
  398.          werden  berücksichtigt  (standardmäßig  ist  dies  nicht der
  399.          Fall)
  400.     d  -> veranlaßt CS, die Nachricht in XP auf den Status löschen zu
  401.          setzen. Wenn diese Feinsuche zusammen mit  der  Feinsuche  h
  402.          (Funktion siehe dort) verwendet wird, dann wird d ignoriert.
  403.     e -> Übergeben  von  Nachrichten  an  externe  Progamme  -  siehe
  404.          2.1.1.1
  405.          Pro Nachricht  kann  nur  ein  externes  Programm  gestartet
  406.          werden.  Treffen mehrere "e"-Einträge auf eine Nachricht zu,
  407.          so wird der letzte Eintrag verwendet.
  408.     f -> veranlaßt  CS,  die  Nachricht  in  der Brettübersicht in XP
  409.          farblich zu markieren.
  410.     g -> läßt CS den angegebenen Begriff als ganzes Wort suchen, d.h.
  411.          der  angegebene  Begriff  muß von "wortbegrenzenden" Zeichen
  412.          (z. B." &.!?:;()/") umgeben sein.  Anfang  und
  413.          Ende des  durch  suchten  Feldes  zählen  auch  als  wortbe-
  414.          grenzend. Z. B. wird bei der Angabe von "S Ωg" folgendes ge-
  415.          filtert: "S!", "S:", "S.", ".S!", " S?", "&S.", etc.,  nicht
  416.          jedoch "SAUER", "WASCHEN", "Sei 8sam!", etc.
  417.     h -> veranlaßt CS, die Nachricht  in  XP auf den Status halten zu
  418.          setzen.
  419.     i -> veranlaßt CS, eine genaue Suche nach einer Identität von an-
  420.          gegebenem Suchbegriff und Betreff bzw. Absender vorzunehmen.
  421.     k -> veranlaßt CS, von der Nachricht eine  Kopie  abzulegen
  422.     l -> veranlaßt CS, die  Nachricht in einer Liste einzutragen, die
  423.          von CS standardmäßig im  Brett  /»CrossSecretary  ausgegeben
  424.          wird.
  425.     m -> veranlaßt CS, die Nachricht zu verschieben. m wird als Stan-
  426.          dard angenommen,  wenn  CS  in  der  Feinsuche  keine Aktion
  427.          (Feinsuche kmre und Feinsuche dplf) für die Nachricht  ange-
  428.          geben worden ist.
  429.     n -> veranlaßt CS, im Absender zu suchen.
  430.     p -> veranlaßt CS, die Nachricht in XP auf den Status gelesen  zu
  431.          setzen.
  432.     q -> veranlaßt CS, wenn der Filterbegriff paßt, die  Suche  abzu-
  433.          brechen  und  zur  nächsten Nachricht überzugehen, d. h. die
  434.          Nachricht  wird  dann  nicht  noch  gegen  die  anderen  an-
  435.          gegebenen Filterkriterien geprüft.
  436.          Das kann die Bearbeitungsgeschwindigkeit von CS u. U. erheb-
  437.          lich steigern, da eine einmal gelöschte Nachricht nicht noch
  438.          5 weitere Male  gelöscht  werden  muß.
  439.          Allerdings: Die Nachricht  wird  dann  auch nicht gegen fol-
  440.          gende Kriterien, durch die sie evtl. erhalten  bliebe  (weil
  441.          sie kopiert oder verschoben würde), getestet.
  442.     r -> Beantworten von Nachrichten - siehe 2.1.1.2
  443.     s -> veranlaßt CS, im Subject (Betreff) zu suchen.
  444.     v -> läßt CS den angegebenen Begriff im  Nachrichtentext  zu  su-
  445.          chen ("Volltextsuche")
  446.     x -> veranlaßt  CS  Nachrichten  zu  suchen,  die nicht den ange-
  447.          gebenen Suchstring enthalten. (Inversfilter)
  448.     + -> veranlaßt CS,  in der Nachricht eine  neue Header-Zeile ein-  *
  449.          zufügen - siehe 2.1.1.3                                       *
  450.     - -> veranlaßt CS, in der Nachricht eine Header-Zeile zu löschen   *
  451.          siehe 2.1.1.4                                                 *
  452.  
  453.     HINWEIS: Die  Feinsuchen  d,  f,  h,  p  können  erst  ab XP v3.1
  454.     eingesetzt werden. In früheren  Versionen  von  XP  werden  diese
  455.     Funktionen nicht unterstützt.
  456.     Eine zusätzliche  Erläuterung  zur  Anwendung  dieser  Feinsuchen
  457.     findet sich unter 4.7.
  458.  
  459.     Generell ist eine beliebige Kombination der  Buchstaben  möglich.
  460.     Folgende Feinsuchen können nicht gleichzeitig angegeben werden:
  461.     ermk+-, ga, hd                                                     *
  462.     Von diesen Feinsuchen kann  jeweils  nur  eine zur Zeit angegeben
  463.     werden.
  464.  
  465.     Bei gleichzeitiger Verwendung von hd wird d ignoriert.
  466.  
  467.     Durch  eine  beliebige Kombination der Buchstaben b, n, s, v kann
  468.     CS angegeben werden, wo überall gesucht werden soll:
  469.  
  470.     (- = Buchstabe nicht angegeben
  471.      + = Buchstabe angegeben)
  472.  
  473.     s  n  b  v
  474.     ──────────
  475.     -  -  -  -  Betreff wird durchsucht
  476.     +  -  -  -  Betreff wird durchsucht
  477.     -  +  -  -  Absender wird durchsucht
  478.     -  -  +  -  Brettempfänger wird durchsucht
  479.     -  -  -  +  Nachrichtentext wird durchsucht
  480.     +  +  -  -  Betreff & Absender wird durchsucht
  481.     +  +  +  -  Betreff & Absender & Brettempfänger wird durchsucht
  482.     +  +  +  +  Betr. & Abs. & Text & Brettempf. wird durchsucht
  483.         .
  484.         .
  485.         .
  486.     etc.
  487.  
  488.     Zusätzlich gibt es die Möglichkeit, CS beliebige Header zum  Aus-
  489.     werten direkt anzugeben, wenn Ihnen die oben angegebenen Möglich-
  490.     keiten  nicht  reichen. Hierzu müssen Sie allerdings die Bezeich-
  491.     nung  der  Headerzeile  nach  dem  ZCONNECT-Format  kennen.  Eine
  492.     kurze Beschreibung finden Sie in XPOINT.DOC, Kap. 7.1.
  493.     Diese Bezeichnung der  Header-Zeile,  die  unbedingt  immer  ohne
  494.     Ausnahme  mit  einem  Doppelpunkt enden muß, schließen Sie in An-
  495.     führungszeichen ein und hängen sie ohne trennendes Leerzeichen an
  496.     die übrige Buchstabenfolge.
  497.  
  498.     Um z. B. Betreff, Absender  und die MAILER:-Zeile zu durchsuchen,
  499.     geben Sie folgende Feinsuche an:
  500.  
  501.     Ωsn"MAILER:"
  502.  
  503.     Diese Methode kann mit den Buchstaben beliebig kombiniert werden,
  504.     es können allerdings nicht  die  oben  bereits  durch  Buchstaben
  505.     verfügbaren Headerzeilen durch diese Methode angesprochen werden.
  506.  
  507.     2.1.1.1 Bearbeiten von Nachrichten mit externen Programmen  ('e')
  508.     -----------------------------------------------------------------
  509.     Sie haben die Möglichkeit, eine Nachricht, auf die das von  Ihnen
  510.     angegebene  Filterkriterium zutrifft, an ein externes Programm zu
  511.     übergeben  und   ggf.   eine   Rückmeldung   als  neue  Nachricht
  512.     einzulesen.
  513.  
  514.     Zunächst müssen Sie den Eintrag wie gehabt einer bestimmten  Area
  515.     zuordnen  oder  für  ALLE  Areas definieren, wobei ALLE nicht die
  516.     NetMail einschließt. Wenn  Sie  die  NM  durchsuchen wollen, dann
  517.     geben  Sie  dieses   Brett   an.   (z.   B.:   ---Christian   von
  518.     Busse@2:240/2188.1)
  519.     Dann   müssen   Sie   eine   Zeichenkette  definieren,  nach  der
  520.     CrossSecretary  suchen  soll.    Hierbei   können  Sie  dieselben
  521.     Feinsuche-Optionen  verwenden,  wie beim normalen Durchsuchen der
  522.     Nachrichten (Ω gefolgt von abcgiklmnrsv und x).
  523.     Zusätzlich geben Sie bitte bei Feinsuche ein e an (wenn Sie nur e
  524.     angeben, sucht CS nach der Zeichenkette im Betreff und bearbeitet
  525.     ggf. den Nachrichtentext).
  526.     Anschließend geben Sie CS noch das externe Programm an, indem Sie
  527.     CS  das  Programm/die  Batch  als  das  Brett angeben, in das die
  528.     Nachricht verschoben werden soll.   (Wenn  z. B. PL.BAT gestartet
  529.     werden  soll,  geben  Sie  »PL.BAT  an.   Diese  Datei   muß   im
  530.     CS-Verzeichnis stehen oder über den Pfad erreichbar sein.)         *
  531.     So  können  alle  Nachrichtentexte  der Nachrichten, in denen die
  532.     angegebene Zeichenkette gefunden wurde, mit dem externen Programm
  533.     bearbeitet werden.
  534.     Die maximale Länge für so eine an  DOS zu übergebene Kommandozei-
  535.     le beträgt 125 Zeichen.
  536.  
  537.     CS erstellt beim Aufruf  des  externen Programmes ein File namens
  538.     CSOUT.TMP, das den zu bearbeitenden Nachrichtentext enthält,  ein
  539.     File  namens  KOPF.TMP, das den kompletten Nachrichtenkopf der zu
  540.     bearbeitenden Nachricht im  ZCONNECT-Format enthält (Beschreibung
  541.     siehe XPOINT.DOC Kap. 7.1 Abschnitt ZCONNECT)  sowie  eine  Datei
  542.     CSPUFFER.TMP, die  die gesamte Nachricht als ZCONNECT-Puffer ent-
  543.     hält.
  544.     Diese 3 Dateien werden im CS-Verzeichnis erstellt.                 *
  545.  
  546.     Nach Beendigung des externen Programmes sucht CS nach 2  Dateien,
  547.     ebenfalls im CS-Verzeichnis:                                       *
  548.     CSIN.TMP und CSRESULT.TMP.  Aus diesen  beiden  Files  wird  dann
  549.     ggf.   eine  StatusMail im Brett CrossSecretary erzeugt.  Hierbei
  550.     wird zunächst  CSRESULT.TMP,  das  beispielsweise  zur Angabe von
  551.     Kommentaren benutzt wird, und dann CSIN.TMP in dieser  Statusmail
  552.     angezeigt.  Damit eine Statusmail erzeugt wird, muß CSIN.TMP oder
  553.     CSRESULT.TMP vorhanden sein.
  554.  
  555.     CSRESULT.TMP
  556.     darf max.  30K betragen.  Sie  darf  nur Zeichen von ASCii 32 bis
  557.     254  (dezimal)  zzgl.   9,  10   &   13   enthalten   und   dient
  558.     beispielsweise   für   die   Ausgabe   von   Kommentaren  in  der
  559.     Ergebnis-Mail.   Außerdem  kann  in  CSRESULT.TMP  das  Zielbrett
  560.     angegeben werden,  in  dem  die  zu  erstellende Nachricht landen
  561.     soll, falls sie nicht im selben Brett wie die  Ursprungsnachricht
  562.     landen soll.  Hierzu wird einfach eine neue Zeile mit dem Zeichen
  563.     "»"  (ASCii  175)  begonnen  und  daran  der Name des Zielbrettes
  564.     angefügt.  z. B.:
  565.  
  566.     »/CRYSTAL.PLANETS.STATUS
  567.  
  568.     Der  Name  des  Brettes  muß   exakt   angegeben   werden,   d.h.
  569.     CrossSecretary  macht  aus  dem  Zielbrett  NICHT automatisch ein
  570.     internes  Brett,  damit  es   auch  möglich  ist,  beispielsweise
  571.     decodierte Nachrichten wieder in das Ursprungsbrett zu schreiben.
  572.  
  573.     Der Inhalt von  CSRESULT.TMP  kann  auch  über  Errorlevel  eines
  574.     externen  Programmes innerhalb einer aufgerufenen Batch gesteuert
  575.     werden.  z. B.:
  576.  
  577.     BSP.BAT:
  578.  
  579.     @ECHO OFF
  580.     REM Es wurde eine verschlüsselte Nachricht von CS gefunden.
  581.     REM Diese wird nun dem Entschlüsselungsprogramm als CSOUT.TMP übergebn:
  582.     DECODE CSOUT.TMP CSIN.TMP
  583.     REM Das Entschlüsselungsprogramm hat nun eine Datei CSIN.TMP erstellt
  584.     REM Diese Datei enthält den entschlüsselten Text.
  585.     REM Zusätzlich gib DECODE noch einen errorlevel aus:
  586.     REM 0 = Entschlüsselung erfolgreich
  587.     REM 1 = Entschlüsselung mißlungen
  588.     REM Überprüfen des Errorlevels:
  589.     IF ERRORLEVEL 0 GOTO GELUNGEN
  590.     REM Entschlüsselung nicht gelungen.
  591.     REM Statusmitteilung in CSRESULT.TMP:
  592.     ECHO Entschlüsselung mißlungen >CSRESULT.TMP
  593.     REM Zielbrett in CSRESULT.TMP:
  594.     ECHO »/FIDO/DECODE.FAILED >>CSRESULT.TMP
  595.     GOTO ENDE
  596.     :GELUNGEN
  597.     REM Entschlüsselung gelungen
  598.     REM Statusmitteilung in CSRESULT.TMP:
  599.     ECHO Entschlüsselung erfolgreich. >CSRESULT.TMP
  600.     REM Zielbrett in CSRESULT.TMP:
  601.     ECHO »/FIDO/DECODE.SUCCESS >>CSRESULT.TMP
  602.     :ENDE
  603.     ECHO Fertig.
  604.  
  605.     CSIN.TMP unterliegt keinen Bedingungen.   Die Datei CSIN.TMP muss
  606.     auch nicht unbedingt von der  Batch  erzeugt  werden.   Wenn  Sie
  607.     nicht  erzeugt  wird,  schreibt CrossSecretary nur den Inhalt von
  608.     CSRESULT.TMP   (ohne   die   evtl.    Zielbrettangabe)   in   die
  609.     Zielnachricht.
  610.  
  611.     Das  unten  angegebene  Beispiel   sucht   unter   anderem   nach
  612.     uuencodierten      Planets-Player-Files.      Nachrichten     mit
  613.     uuencodierten Files enthalten am  Anfang  des Code eine Zeile, in
  614.     der der ursprüngliche Filename steht.  CS  soll  also  nach  .RST
  615.     suchen, da das die Endung des uuencodierten Files ist.
  616.     Diese gefundenen Nachrichten werden dann an eine Batch übergeben,
  617.     die PL.BAT heißt.   Diese  Batch könnte beispielsweise folgender-
  618.     maßen aussehen:
  619.  
  620.     uudecode CSOUT.TMP
  621.     COPY *.RST CSIN.TMP
  622.     ECHO »/FIDO/CRYSTAL.PLANETS.STATUS >CSRESULT.TMP
  623.     ECHO Das uudecodierte Planets-File: >>CSRESULT.TMP
  624.     COPY *.RST \PLANETS
  625.  
  626.     Die  hieraufhin  erstellte  Statusmail  enthält  den  Text   "Das
  627.     uudecodierte Planets-File" und anschließend  das File selber (für
  628.     Testzwecke).
  629.  
  630.     Noch'n Beispiel: Weiterleiten von Nachrichten
  631.     ─────────────────────────────────────────────
  632.     Wenn Sie z. B. regelmäßig in einem  Brett  Nachrichten  erhalten,
  633.     die Sie an eine Person oder einen Verteiler weiterleiten möchten,
  634.     dann   können   Sie   das   ebenfalls  mit  dieser  Funktion  von
  635.     CrossSecretary machen.
  636.     Beachten  Sie,  dass  in  diesem  Beispiel  von  CS  direkt keine
  637.     Statusmail erzeugt wird.  Die Dateien CSRESULT.TMP  und  CSIN.TMP
  638.     werden nicht erzeugt.
  639.  
  640.     Hierzu tragen Sie in Ihrer FILTER.TXT folgendes ein:
  641.  
  642.     [...]
  643.     ---BESTIMMTES.BRETT
  644.     Wichtiger Betreff Ωe »WEITER.BAT
  645.     [...]
  646.  
  647.     WEITER.BAT sähe dann folgendermaßen aus:
  648.  
  649.     @ECHO OFF
  650.     REM
  651.     REM Namen der Nachricht ermitteln
  652.     REM
  653.     REM Die folgenden 2 Zeilen in EINE Zeile schreiben!
  654.     FOR %%f IN(1,2,3,4,5,6,7,8,9) DO IF NOT EXIST %XP%AUTOEXEC\
  655.         FILE%%f.MSG SET FILE=%XP%AUTOEXEC\FILE%%f.MSG
  656.     REM
  657.     ECHO Nachricht wird weitergeleitet nach %file%
  658.     REM
  659.     REM Nachricht in XP's AUTOEXEC-Verzeichnis erstellen:
  660.     REM (anstatt [Verteiler] kann hier auch der Empfänger eingetragen werden)
  661.     REM Format der Nachrichten siehe XPOINT.DOC, Kap. 7.6
  662.     REM
  663.     ECHO Empfaenger: [Verteiler] > %FILE%
  664.     ECHO Server: Server >> %FILE%
  665.     ECHO Betreff: Weitergeleitete Nachricht >> %FILE%
  666.     REM
  667.     REM Nun Leerzeile erstellen:
  668.     REM
  669.     ECHO. >> %FILE%
  670.     REM
  671.     REM Nun den eigentlichen Nachrichtentext in die Nachricht schreiben
  672.     REM
  673.     TYPE CSOUT.TMP >> %FILE%
  674.     REM
  675.     REM Fertig! Nun FILE-Variable wieder löschen
  676.     REM
  677.     SET FILE=
  678.     REM
  679.     REM Batch by Florian Baumann
  680.  
  681.     Hinweis:  Mit  dieser Methode können nur maximal neun Nachrichten
  682.     weitergeleitet werden. Für mehr  Nachrichten müßte die FOR-Bedin-
  683.     gung entsprechend geändert werden.
  684.  
  685.     Hier noch eine alternativ-Batch (mit 4DOS), die auch für  mehrere
  686.     Nachrichten funktioniert:
  687.  
  688.     set fn=%@unique[\XP\AUTOEXEC]
  689.     ECHO Empfaenger: [Verteiler] >%fn
  690.     ECHO Betreff:    Weitergeleitete Nachricht >>%fn
  691.     [...]
  692.  
  693.     Rest siehe oben.
  694.  
  695.  
  696.     Und noch'n Beispiel: automatisches Uudecoden
  697.     ────────────────────────────────────────────
  698.  
  699.     Um alle Nachrichten, die uuencoded files  enthalten,  automatisch
  700.     bei  Ihrem  eintreffen  decodieren zu lassen, nimmt man folgenden
  701.     Eintrag in der FILTER.TXT vor:
  702.  
  703.     ---ALLE
  704.     begin 644 Ωvec »\XP\DECODE.BAT
  705.  
  706.     (Dies ist  ein  charakteristischer  Anfang  für uuencoded files.)
  707.     Alle Nachrichten, die diesen Textteil enthalten, werden dann  der
  708.     Batch DECODE.BAT übergeben, die z.B.  so aussehen könnte:
  709.  
  710.     DECODE.BAT:
  711.  
  712.     @ECHO OFF
  713.     UUDECODE CSOUT.TMP \FILES\
  714.  
  715.     Dadurch  werden  alle ankommenden uuencoded files entpackt und in
  716.     das Verzeichnis \FILES\ geschrieben.
  717.  
  718.     Und noch eines: Erstellen einer Liste aller Absender
  719.     ────────────────────────────────────────────────────
  720.     Um eine Liste aller aktiven Teilnehmer eines Brettes zu erhalten,
  721.     nimmt man folgenden Eintrag in der FILTER.TXT vor:
  722.  
  723.     ---BRETT
  724.     @ Ωne »find "ABS:" <Kopf.tmp >>LISTE.TXT
  725.  
  726.     Dadurch  werden  die Absender aller Nachrichten in einer Liste in
  727.     der  Datei  LISTE.TXT  festgehalten.   Allerdings  sollte  man in
  728.     dieser Liste von Zeit zu Zeit mal doppelte Einträge löschen ;-)
  729.  
  730.     An diesem Beispiel kann man sehen, daß durchaus auch  DOS-Komman-
  731.     dos als externe Programme angegeben werden können.  Auch die DOS-
  732.     Steuerzeichen wie z.B. "|" dürfen angegeben werden.
  733.  
  734.     Hinweis: Für  jede  Nachricht  kann  nur  ein  externes  Programm
  735.     gestartet  werden.  Passen mehrere Suchkriterien mit Aufrufen von
  736.     externen Programmen auf  die  Nachricht,  so  wird der Aufruf des
  737.     letzten passenden Kriteriums genommen. Verwenden  Sie  die  Fein-
  738.     suche q, um ungewollte Überschneidungen zu vermeiden.
  739.  
  740.     2.1.1.2 Beantworten von Nachrichten ('r')
  741.     -----------------------------------------
  742.     Diese Möglichkeit, Nachrichten zu beantworten, unterscheidet sich
  743.     von der Reply-Funktion durch ein ganz bestimmtes Merkmal: Mit der
  744.     Reply-Funktion  können   nur   Nachrichten   AN  SIE  automatisch
  745.     beantwortet werden, mit  dieser  Funktion  können  Sie  beliebige
  746.     Nachrichten beantworten lassen.
  747.  
  748.     Dazu  fügen  Sie zu den Optionen (Zeichen Ω, ALT-234) einfach ein
  749.     'r' hinzu,  schon  werden  die  Nachrichten,  die den Suchbegriff
  750.     enthalten, mit einem Standardtext beantwortet.   Die  Datei,  die
  751.     diesen  Reply-Text  enthält, geben Sie CrossSecretary anstatt des
  752.     Zielbrettes (Zeichen », ALT-175) an. (z. B.: "Peter Mandrella Ωnr
  753.     »PMNDRLL.TXT" beantwortet Nachrichten im entsprechenden Brett von
  754.     Peter Mandrella mit dem Text aus der Datei PMNDRLL.TXT).
  755.  
  756.     Die angegebene Datei darf  -  wie  auch  die Texte für die Reply-
  757.     Funktion  -  die  Makros  $VORNAME,  $USER,   $MUSER,   $BETREFF,
  758.     $ERSTELLT, $ZEIT, $DATUM, $BRETT enthalten.
  759.  
  760.     Die so  erstellten  Replies  werden  einzeln  im  AUTOEXEC-Format
  761.     abgelegt.  Das Puffer-Format wird nur verwendet, wenn Sie gleich-
  762.     zeitig die Reply-Funktion aktivieren. Wenn Sie die Reply-Funktion
  763.     nicht brauchen, tragen Sie einfach nur eine Zeile  in  die  Datei
  764.     REPLYDAT.TXT ein: ALLE = NONE
  765.     Wenn Sie die  Reply-Funktion  nicht  aktiviert haben, werden alle
  766.     Replies, die nicht an User gehen, die bereits  in  der  Datenbank
  767.     vorhanden  sind,  über die Stammbox verschickt. Um das zu verhin-
  768.     dern, kann man in CSConf im  Feld Boxname bzw. hinter dem Komman-
  769.     dozeilenparameter /N: den Boxnamen angeben, unter dem die Box  in
  770.     XP  geführt  wird.  Was Sie hier angeben, trägt CS dann - wenn es
  771.     die Konfiguration für die Box findet - als Server für die mit der
  772.     Filter-Funktion erstellten Nachrichten ein.
  773.  
  774.     2.1.1.3 Hinzufügen von Header-Zeilen ('+')                         *
  775.     ------------------------------------------                         *
  776.     Außerdem haben Sie die  Möglichkeit,  in Nachrichten neue Header-  *
  777.     Zeilen von CS einfügen zu lassen.                                  *
  778.                                                                        *
  779.     Geben Sie hierfür bei den Optionen (Ω - ASCii 234) zusätzlich ein  *
  780.     + an.                                                              *
  781.                                                                        *
  782.     Welche Header-Zeile hinzugefügt wird, geben Sie CS anstatt  eines  *
  783.     Zielbrettes an, d. h. nach dem Zeichen » - ASCii 175.              *
  784.                                                                        *
  785.     Achten Sie bitte darauf, daß Sie hier eine komplette Header-Zeile  *
  786.     angeben,  die dem ZCONNECT-Format entspricht. Einen kleinen Über-  *
  787.     blick über das ZCONNECT-Format  erhalten  Sie aus Kapitel 7.1 der  *
  788.     XPOINT.DOC.                                                        *
  789.                                                                        *
  790.     WARNUNG: Ungültige Header-Zeilen können das  automatische Weiter-  *
  791.              verarbeiten des gesamten Puffers verhindern!              *
  792.                                                                        *
  793.     2.1.1.4 Löschen von Header-Zeilen ('-')                            *
  794.     ---------------------------------------                            *
  795.     Es besteht auch die Möglichkeit, in Nachrichten  von  CS  bereits  *
  796.     bestehende Header-Zeilen löschen zu lassen.                        *
  797.                                                                        *
  798.     Geben Sie hierfür bei den Optionen (Ω - ASCii 234) zusätzlich ein  *
  799.     - an.                                                              *
  800.                                                                        *
  801.     Welche  Header-Zeile  gelöscht  werden soll, geben Sie CS anstatt  *
  802.     eines Zielbrettes an, d. h. nach dem Zeichen » - ASCii 175.        *
  803.     Geben Sie nach  »  bitte  ein  gültiges  ZCONNECT-Kürzel für eine  *
  804.     Header-Zeile an. Es werden dann alle Zeilen mit diesem Kürzel aus  *
  805.     dem Kopf der Nachricht gelöscht. Eine kurze  Übersicht  über  das  *
  806.     ZCONNECT-Format erhalten Sie in Kapitel 7.1 der XPOINT.DOC.        *
  807.                                                                        *
  808.     Nicht gelöscht werden können Zeilen,  die mit dem Kürzel EMP: und  *
  809.     BEZ: beginnen.                                                     *
  810.                                                                        *
  811.     Bitte  achten  Sie  darauf,  daß  Sie  für  notwendige, gelöschte  *
  812.     Header-Zeilen mittels der Feinsuche Option +  in  einer  weiteren  *
  813.     Zeile in der Filterdatei eine neue Zeile definieren, da ansonsten  *
  814.     der gesamte Puffer defekt und damit unbrauchbar werden kann.       *
  815.  
  816.     2.1.2 Haltbarkeitsdatum - '■' (ASCii 254)
  817.     ─────────────────────────────────────────
  818.     Außerdem besteht die Möglichkeit, manche Begriffe oder auch ganze
  819.     Areas  nur  für einen bestimmten Zeitraum heraussuchen zu lassen.
  820.     Zu diesem Zweck geben Sie HINTER dem jeweiligen Betreff bzw.  der
  821.     jeweiligen Area ein '■' (ASCii 254) an und dann das Datum, bis zu
  822.     dem  der  Betreff  herausgesucht  werden  soll,   in   der   Form
  823.     tt.mm.jj.
  824.     CrossSecretary überprüft die  in  dem Konfigurationsfile oder der
  825.     Kommandozeile angegebenen Hilfsdatei für die Filter-funktion beim
  826.     Start auf Datumsangaben. Wenn ein Datum abgelaufen ist, wird  der
  827.     Suchbegriff  als  abgelaufen  markiert ("* Abgelaufen *") und das
  828.     Haltbarkeitsdatum nochmal um 5  Tage hochgesetzt. Nach weiteren 5
  829.     Tagen wird der Begriff dann gelöscht. Wenn Sie  wollen,  daß  ein
  830.     abgelaufener  Begriff  in  der Datei noch weiter erhalten bleibt,
  831.     dann entfernen Sie die "* Abgelaufen *" Markierung und setzen Sie
  832.     das Haltbarkeitsdatum hoch bzw. löschen Sie es,  um  den  Begriff
  833.     permanent in die Datei aufzunehmen.
  834.  
  835.     2.1.3 Angabe von anderen Brettnamen - '»' (ASCii 175) und '+++'
  836.     ───────────────────────────────────────────────────────────────
  837.     Insbesondere wenn Sie XP und CrossSecretary bei  mehr  als  einer
  838.     Box nutzen, wird die Filter-Funktion  unübersichtlich,  wenn  Sie
  839.     alle  Betreffs in  das gleiche Brett (/»Filter) schreiben lassen.
  840.  
  841.     Deswegen können Sie an den Anfang  jeder  Hilfsdatei  eine  Zeile
  842.     stellen,  die  mit '+++' beginnt.  Sie enthält den Standardbrett-
  843.     namen, in den die  herausgesuchten Nachrichten geschrieben werden
  844.     sollen.
  845.     Außerdem können Sie  hinter  der  Zeichenkette,  nach der gesucht
  846.     werden soll, mit '»' anschließend ein separates Brett angeben, in
  847.     das die entsprechende Nachricht verschoben/kopiert werden soll.
  848.     Bei der Angabe von
  849.     <Selektionsstring> »<Zielbrett>
  850.     wird dann in das Brett /»<Zielbrett>  kopiert/verschoben.
  851.  
  852.     2.1.3.1 Die Makros $B und $E innerhalb der Zielbrettangaben
  853.     -----------------------------------------------------------
  854.     Sie können bei der Angabe eines Brettes auch das Makro $B bzw.  $E
  855.     innerhalb  des  Brettnamens  oder  alleine  angeben.   Für diesen
  856.     Befehl wird dann an der  jeweiligen Stelle eingesetzt:
  857.     - für $B der Name des aktuellen Brettes
  858.     - für $E die Brettebene und der Name des aktuellen Brettes
  859.     Das aktuelle Brett  ist  das durch <Brett-Bezeichner> festgelegte
  860.     Brett, in dem sich die herausgesuchte Nachricht befindet.
  861.  
  862.     1.   Beispiel: Sie haben durch die Angabe von "+++$B/WICHTIG" ein
  863.     Standardbrett für die Wichtig-Funktion definiert.  Alle wichtigen
  864.     Nachrichten, für die  Sie  kein  separates  Brett angeben, landen
  865.     also in diesem Standard-Brett, und zwar:
  866.     - alle Nachrichten aus der  /FIDO/FLEA.GER  in  /FLEA.GER/WICHTIG
  867.     Mit  dem  der  Angabe  von  "+++$E/WICHTIG"  bleibt bei den Ziel-
  868.     brettern zusätzlich die Brettebene  erhalten, d.h.  das Zielbrett
  869.     wäre dann bei dem angegebenen Beispiel /FIDO/FLEA.GER/WICHTIG.
  870.                                                                                                                                         *
  871.     2. Beispiel: Sie haben in Ihrer Filter-Datei einen Eintrag
  872.     ---FLEA
  873.     V: »$B.VERKAUFE
  874.     B: »$B.VERKAUFE
  875.  
  876.     Dadurch werden alle Bretter, die  FLEA  enthalten,  durchsucht  -
  877.     z.B. FLEA.GER, FLEA.SH, usw.
  878.     Die  Nachrichten, deren Betreffs V: enthalten, werden dann in den
  879.     Brettern
  880.     /FLEA.GER.VERKAUFE
  881.     /FLEA.SH.VERKAUFE
  882.     abgelegt.
  883.  
  884.     2.1.3.2 Das Zielbrett NONE
  885.     --------------------------
  886.     Wenn  Sie  bei  der  Filterfunktion als Brettname NONE verwenden,
  887.     dann werden die  zugehörigen  Nachrichten  GELÖSCHT.  Es ist auch
  888.     möglich, NONE mit '+++NONE' als Standard zu  definieren  und  nur
  889.     bei  einzelnen  Begriffen mit '»' ein Brett zum Filtern anzugeben
  890.     (z.B.  für Inversfilter).
  891.  
  892.     ┌───────────────────────────────────────────────────────────┐
  893.     │ 2.2 Besondere Selektionskriterien für die Filter-Funktion │░
  894.     └───────────────────────────────────────────────────────────┘░
  895.       ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  896.  
  897.     2.2.1 Nach Quote-Anteil selektieren
  898.     ───────────────────────────────────
  899.     CrossSecretary enthält  mehrere  Möglichkeiten,  Nachrichten  mit
  900.     übermäßigem  Quoteanteil   zu   bearbeiten:   Die   Zeichenketten
  901.     QUOTExxQ,  STRIPQUOTE  und  STRIPQUOTEALL.
  902.  
  903.     QUOTE@xxQ bewirkt, daß  CS  zusätzlich  noch alle Nachrichten der
  904.               betreffenden  Area  filtert,  die   zuviel   Gequotetes
  905.               enthalten.
  906.  
  907.               xx entspricht einer Prozentzahl.  Sobald diese in einer
  908.               Nachricht erreicht  oder  überschritten  wird, wird die
  909.               Nachricht  gelöscht  oder  -   wenn   ein   »-Parameter
  910.               angegeben wurde - verschoben.
  911.  
  912.               Q entspricht dem Quotezeichen.   Das  Quotezeichen  ist
  913.               dasjenige  Zeichen,  vor  dem normalerweise die Namens-
  914.               kürzel stehen, und hinter dem der eigentliche gequotete
  915.               Text steht.  Im  Fido-Net  ist dieses Zeichen allgemein
  916.               '>'.  Eine Angabe würde also  beispielsweise  QUOTE@75>
  917.               lauten.
  918.  
  919.     STRIPQUOTE bewirkt, daß aus allen Nachrichten des gewählten Bret-
  920.                tes, die eine  Bezugsverkettung besitzen, der gequote-
  921.                te Text entfernt wird.
  922.  
  923.     STRIPQUOTEALL bewirkt dasselbe wie  STRIPQUOTE,  allerdings  wird
  924.                   hier aus ALLEN Nachrichten des angegebenen  Brettes
  925.                   der gequotete Text entfernt.
  926.  
  927.     STRIPQUOTE und STRIPQUOTEALL  sollten immer als erster Eintrag in
  928.     der jeweiligen Area stehen.
  929.  
  930.     2.2.2 Nach Nachrichtengröße selektieren
  931.     ───────────────────────────────────────
  932.     Außerdem   können  Nachrichten  noch  abhängig  von  ihrer  Größe
  933.     gefiltert werden:
  934.  
  935.     BYTES@xxxxx bewirkt, daß alle Nachrichten gefiltert werden, deren
  936.                 Größe in Bytes  die  durch  xxxxx (beliebige, maximal
  937.                 5stellige Zahl) angegebene Größe erreichen oder über-
  938.                 schreiten. Es wird hierbei von der  Größe  des  Nach-
  939.                 richtentextes - also ohne Kopf - ausgegangen.
  940.                 Wenn Nachrichten gefiltert  werden  sollen,  die  die
  941.                 angegene  Größe  nicht erreichen, dann muß BYTES@ mit
  942.                 der Feinsuche "x" kombiniert werden:
  943.                 BYTES@500 Ωx »NONE
  944.                 löscht alle Nachrichten,  die  499 Bytes oder kleiner
  945.                 sind.
  946.                 Hinweis:   Wenn   Sie   zusätzlich   die   Info-Zeile
  947.                 aktiviert, haben, die Ihnen anzeigt, warum die  Nach-
  948.                 richt  gefiltert wurde, dann wird die Nachricht durch
  949.                 diese Info-Zeile  vergrößert.  Ausgewertet für BYTES@
  950.                 wird jedoch die originale Größe  der  Nachricht  ohne
  951.                 Info-Zeile.
  952.  
  953.     2.2.3 NEARBY@
  954.     ─────────────
  955.     Bei  der UND-Verknuepfung (";") von Volltext-Suchbegriffen (isbd.
  956.     bei langen Mails)  kann  es  vorkommen, daß Nachrichten gefiltert
  957.     werden, weil beide Suchbegriffe darin vorkommen, obwohl diese gar
  958.     nicht im Zusammenhang  erwaehnt  werden.  Um  das  zu  vermeiden,
  959.     können Sie NEARBY@ einsetzen:
  960.  
  961.     NEARBY@xxxx <Wort1> <Wort2>
  962.  
  963.                 bewirkt,  dass die Nachricht nur dann gefiltert wird,
  964.                 wenn im Volltext der Mail  der Beginn von Wort1 nicht
  965.                 weiter als nnnn Bytes (0 < xxxx < 9999 vom Beginn des
  966.                 Wort2 entfernt ist.
  967.  
  968.     Beispiele:  NEARBY@100 text erkenn Ωm »OCR
  969.                 NEARBY@240 inform retriev Ωkl »DATABASE.REFERENZ
  970.  
  971.                 Es ist darauf zu  achten,  daß  die  "Entfernung"  in
  972.                 Zeichen  vom Wortanfang des ersten zum Wortanfang des
  973.                 zweiten Wortes gemessen wird, also z. B.:
  974.  
  975.                 CS250.ZIP
  976.  
  977.                 Die Entfernung, die NEARBY für die Wörter CS und .ZIP
  978.                 findet, ist 5 und nicht  etwa  3! Vom C bis zum Punkt
  979.                 sind es 5 Schritte (1. zum S, 2. zur 2, ...).
  980.  
  981.                 Gefunden würde also z. B. NEARBY@5 CS .ZIP
  982.  
  983.     2.2.4 Nach bestehender Bezugsverkettung selektieren
  984.     ───────────────────────────────────────────────────
  985.     Auch Nachrichten, die Replies auf andere Nachrichten sind, können
  986.     gefiltert werden:
  987.  
  988.     ISREPLY bewirkt, daß alle Nachrichten gefiltert werden,  die  ein
  989.             Reply  auf  eine  andere Nachricht sind. CS sucht hierbei
  990.             nach  Nachrichten,  die  eine  Bezugsverkettung  zu einer
  991.             anderen Nachricht haben.
  992.  
  993.     2.2.5 Threads verfolgen                                            *
  994.     ───────────────────────                                            *
  995.     Außerdem   besitzt   CS  eine  Funktion,  um  ganze  Diskussionen  *
  996.     (Threads) zu verfolgen, auch  wenn sich der Betreff zwischendurch  *
  997.     ändert. Die  einzigen  Voraussetzungen,  die  eingehalten  werden  *
  998.     müssen, damit diese Funktion korrekte Ergebnisse liefert, sind:    *
  999.                                                                        *
  1000.     - "Antworten" dürfen nicht vor den "Fragen" kommen,  d.  h.  die-  *
  1001.       jenigen  Nachrichten,  auf  die Bezug genommen wird, müssen vor  *
  1002.       den Nachrichten kommen, die auf diese Nachrichten Bezug nehmen.  *
  1003.       Normalerweise kommt  es  aber  nicht  vor,  daß "Antworten" vor  *
  1004.       "Fragen" eintreffen.                                             *
  1005.                                                                        *
  1006.     - Die "Antworten" müssen mit den Fragen  verkettet  sein,  d.  h.  *
  1007.       wenn  nicht  auf die Nachricht, auf die geantwortet wird, Bezug  *
  1008.       genommen  wird,  dann  funktioniert  diese  Funktion  ebenfalls  *
  1009.       nicht. (In diesem Fall  ist  aber  auch  XP  nicht in der Lage,  *
  1010.       einen Bezugsbaum darzustellen.)                                  *
  1011.                                                                        *
  1012.     Diese beiden Fälle sind jedoch  selten,  so  daß  diese  Funktion  *
  1013.     meistens funktionieren sollte.                                     *
  1014.     Sollte es doch mal zu Problemen kommen, so können mit CSConf,  e-  *
  1015.     benfalls  mittels  der Autokonfiguration (/AC:), einzelne MSG-IDs  *
  1016.     auch nachträglich  in  eine  bereits  bestehende Thread-Datenbank  *
  1017.     aufgenommen werden.                                                *
  1018.                                                                        *
  1019.     THREAD@xx merkt sich jeweils die letzten 100 eingetroffenen Nach-  *
  1020.               richten zu einem Thema und sucht nach Bezugsnachrichten  *
  1021.               zu  diesen  sowie nach Bezugsnachrichten zu den neu ge-  *
  1022.               fundenen Bezugsnachrichten.                              *
  1023.               xx gibt dabei eine beliebig wählbare Nummer an, die den  *
  1024.               Thread kennzeichnet. Vergeben werden können die Nummern  *
  1025.               01 bis 50 - bitte 2stellig angeben!                      *
  1026.                                                                        *
  1027.               Das Neu-Aufnehmen  von  Threads  sowie  das Löschen von  *
  1028.               bereits bestehenden Threads funktioniert ausschließlich  *
  1029.               über den Aufruf von CSConf mit /AC:  zur  automatischen  *
  1030.               Filterkonfiguration.                                     *
  1031.  
  1032.     2.2.6 MyMail-Nachrichten selektieren                               *
  1033.     ────────────────────────────────────                               *
  1034.     Zusätzlich besteht die Möglichkeit, von der  MyMail-Funktion  he-  *
  1035.     rausgesuchte  Nachrichten zu selektieren.                          *
  1036.                                                                        *
  1037.     ISMYMAIL bewirkt, daß alle  Nachrichten gefiltert werden, die von  *
  1038.              der  MyMail-Funktion  als  Nachrichten  an  Sie  erkannt  *
  1039.              worden sind.                                              *
  1040.                                                                        *
  1041.     ISMYMAIL funktioniert nur,  wenn  die  MyMail-Funktion  aktiviert  *
  1042.     wurde. (Parameter /MM)                                             *
  1043.  
  1044.     2.2.7 Alle Nachrichten eines Brettes löschen
  1045.     ────────────────────────────────────────────
  1046.     Es besteht auch die Möglichkeit,  mit  KILLALL  alle  Nachrichten
  1047.     eines Brettes zu löschen:
  1048.  
  1049.     KILLALL bewirkt,  daß  alle  Nachrichten  des  gewählten  Brettes
  1050.             gelöscht werden.  Man kann diese Funktion einsetzen, wenn
  1051.             man  die  wichtigen Nachrichten aus dem Brett extrahieren
  1052.             läßt,  um  unnötigen  Platzverbrauch  auf  der  Platte zu
  1053.             vermeiden.
  1054.  
  1055.     ┌───────────────┐
  1056.     │ 2.3 Beispiele │░
  1057.     └───────────────┘░
  1058.       ░░░░░░░░░░░░░░░░
  1059.  
  1060.     Die einfachste Möglichkeit,  CS  zu  sagen,  daß es etwas heraus-
  1061.     suchen soll, ist die Angabe einer Zeichenkette,  die  im  Betreff
  1062.     auftauchen soll:
  1063.  
  1064.     +++STANDARD.BRETT
  1065.     ---BEISPIEL.BRETT
  1066.     Betreff
  1067.  
  1068.     Es wurde  keine  <Feinsuche>  angegeben,  also  wird der Standard
  1069.     (Ωsm) angenommen (Suchen im Betreff und verschieben).
  1070.  
  1071.     Es wurde kein  <Zielbrett>  angegeben,  also  wird  der  Standard
  1072.     angenommen,  nämlich  das  mit  '+++'  am  Dateianfang definierte
  1073.     Brett.  Der obige Eintrag ist also identisch mit
  1074.     ---BEISPIEL.BRETT
  1075.     Betreff Ωsm »STANDARD.BRETT
  1076.     und bewirkt,  daß  alle  Nachrichten,  bei  denen  im Betreff die
  1077.     Zeichenkette "Betreff" gefunden worden ist, aus  dem  Brett  BEI-
  1078.     SPIEL.BRETT in das Brett /STANDARD.BRETT verschoben werden.
  1079.  
  1080.     Wenn  nun  nicht  nur im Betreff, sondern auch im Nachrichtentext
  1081.     gesucht  werden  soll,   dann   muß  der  Eintrag  folgendermaßen
  1082.     aussehen:
  1083.  
  1084.     +++STANDARD.BRETT
  1085.     ---BEISPIEL.BRETT
  1086.     Betreff Ωsv
  1087.  
  1088.     <Zielbrett> ist wieder weggelassen worden, da  weiterhin  in  das
  1089.     Standard-Zielbrett verschoben werden soll.
  1090.     Unter <Feinsuche> ist m weggelassen worden, da dies Standard ist.
  1091.     's' für Subject (Betreff) muß jedoch in diesem Fall mit angegeben
  1092.     werden,  da  sonst  nur  im  Nachrichtentext ('v') gesucht werden
  1093.     würde.
  1094.  
  1095.     Wenn nun nicht mehr  in  das Standard-Zielbrett verschoben werden
  1096.     soll, sondern in das Brett /ANDERES.BRETT, dann muß  der  Eintrag
  1097.     folgendermaßen aussehen:
  1098.  
  1099.     +++STANDARD.BRETT
  1100.     ---BEISPIEL.BRETT
  1101.     Betreff Ωsv »ANDERES.BRETT
  1102.  
  1103.     Wenn  nun  als Zielbrett ein internes Brett in XP angelegt werden
  1104.     soll, z.B.   das  Brett  /»ANDERES.BRETT,  dann  muß  der Eintrag
  1105.     folgendermaßen aussehen:
  1106.  
  1107.     +++STANDARD.ZIELBRETT
  1108.     ---BEISPIEL.BRETT
  1109.     Betreff Ωsv »»ANDERES.BRETT
  1110.  
  1111.     Nun sollen alle Nachrichten im Brett NOCHN.BRETT,  die  von  Dumm
  1112.     User,  von  Laber  Hannes  oder  von  Rede Schwall sind, gelöscht
  1113.     werden:
  1114.  
  1115.     +++STANDARD.BRETT
  1116.     ---BEISPIEL.BRETT
  1117.     Betreff Ωsv »»ANDERES.BRETT
  1118.     ---NOCHN.BRETT
  1119.     Dumm User Ωn »NONE
  1120.     Laber Hannes Ωn »NONE
  1121.     Rede Schwall Ωn »NONE
  1122.  
  1123.     Damit  nicht immer wieder NONE unter <Zielbrett> angegeben werden
  1124.     muß, wird NONE im  Austausch  gegen  das  schon längst nicht mehr
  1125.     benötigte STANDARD.BRETT als Standard definiert:
  1126.  
  1127.     +++NONE
  1128.     ---BEISPIEL.BRETT
  1129.     Betreff Ωsv »»ANDERES.BRETT
  1130.     ---NOCHN.BRETT
  1131.     Dumm User Ωn
  1132.     Laber Hannes Ωn
  1133.     Rede Schwall Ωn
  1134.  
  1135.     Dumm User schreibt leider nicht nur in  NOCHN.BRETT,  sondern  in
  1136.     sehr  vielen  Brettern.   Und er schreibt immer nur Mist, den man
  1137.     nicht lesen will.  Also  sollen  alle  seine Nachrichten in allen
  1138.     Brettern gelöscht werden:
  1139.  
  1140.     +++NONE
  1141.     ---BEISPIEL.BRETT
  1142.     Betreff Ωsv »»ANDERES.BRETT
  1143.     ---NOCHN.BRETT
  1144.     Laber Hannes Ωn
  1145.     Rede Schwall Ωn
  1146.     ---ALLE
  1147.     Dumm User Ωn
  1148.  
  1149.     Außerdem nervt Dumm  User  alle  Leser  von  LIEBLINGS.BRETT  mit
  1150.     ständigen   Nachrichten   zum   Thema   "Hackfresse".    Um   ihn
  1151.     loszuwerden,  soll  ihm auf jede Nachricht in LIEBLINGS.BRETT zum
  1152.     Thema "Hackfresse" von ihm automatisch ein Flame geschickt werden.
  1153.     Dieser Flame steht in der Datei FLAME.TXT:
  1154.  
  1155.     +++NONE
  1156.     ---BEISPIEL.BRETT
  1157.     Betreff Ωsv »»ANDERES.BRETT
  1158.     ---NOCHN.BRETT
  1159.     Laber Hannes Ωn
  1160.     Rede Schwall Ωn
  1161.     ---ALLE
  1162.     Dumm User Ωn
  1163.     ---LIEBLINGS.BRETT
  1164.     Dumm User Ωn;Hackfresse Ωsr »FLAME.TXT
  1165.  
  1166.     (D.h.  Auf jede Nachricht,  die  im  Absender  "Dumm User" und im
  1167.     Betreff "Hackfresse" enthält, wird der Text FLAME.TXT an  den  Ab-
  1168.     sender geschickt.)
  1169.     Nun sollen noch alle Nachrichten aus MUSIK mit TOP 10 im  Betreff
  1170.     und ALLE im Brettempfänger in der Liste im Brett /»CrossSecretary
  1171.     ausgegeben werden und nach /CS/TOP_10 kopiert werden:
  1172.  
  1173.     +++NONE
  1174.     ---BEISPIEL.BRETT
  1175.     Betreff Ωsv »»ANDERES.BRETT
  1176.     ---NOCHN.BRETT
  1177.     Laber Hannes Ωn
  1178.     Rede Schwall Ωn
  1179.     ---ALLE
  1180.     Dumm User Ωn
  1181.     ---LIEBLINGS.BRETT
  1182.     Dumm User Ωn;Käsekacke Ωsr »FLAME.TXT
  1183.     ---MUSIK
  1184.     TOP 10 Ωs;ALLE Ωblk »CS/TOP_10
  1185.  
  1186.     Jetzt stellen wir fest, daß der letzte Eintrag  dazu  führt,  daß
  1187.     auch  das  Brett MUSIKER durchsucht wird.  Um CS zu sagen, daß es
  1188.     sich bei dem  angegebenen  Begriff  um einen vollständigen Brett-
  1189.     namen handelt, hängen wir noch ein "=" an die "---":
  1190.  
  1191.     +++NONE
  1192.     ---BEISPIEL.BRETT
  1193.     Betreff Ωsv »»ANDERES.BRETT
  1194.     ---NOCHN.BRETT
  1195.     Laber Hannes Ωn
  1196.     Rede Schwall Ωn
  1197.     ---ALLE
  1198.     Dumm User Ωn
  1199.     ---LIEBLINGS.BRETT
  1200.     Dumm User Ωn;Käsekacke Ωsr »FLAME.TXT
  1201.     ---=MUSIK
  1202.     TOP 10 Ωs;ALLE Ωblk »CS/TOP_10
  1203.  
  1204.     Bei  mehrfachen  Bedingungen  in  einer  Zeile  sollten  für jede
  1205.     Bedingung alle <Feinsuche>  Buchstaben  angegeben werden, es sein
  1206.     denn, <Feinsuche> stimmt für beide Bedingungen überein.  Was  mit
  1207.     der Nachricht geschehen soll, wird immer beim letzten <Feinsuche>
  1208.     Eintrag angegeben ('lmker').
  1209.  
  1210.     Wenn also alle Nachrichten aus LIEBLINGS.BRETT mit "Pointtreffen"
  1211.     und "*neu*" im Nachrichtentext  ebenfalls  in  der Liste im Brett
  1212.     /»CrossSecretary erscheinen sollen, dann sieht das so aus:
  1213.  
  1214.     +++NONE
  1215.     ---BEISPIEL.BRETT
  1216.     Betreff Ωsv »»ANDERES.BRETT
  1217.     ---NOCHN.BRETT
  1218.     Laber Hannes Ωn
  1219.     Rede Schwall Ωn
  1220.     ---ALLE
  1221.     Dumm User Ωn
  1222.     ---LIEBLINGS.BRETT
  1223.     Dumm User Ωn;Käsekacke Ωsr »FLAME.TXT
  1224.     Pointreffen;*neu* Ωvl
  1225.     ---=MUSIK
  1226.     TOP 10 Ωs;ALLE Ωblk »CS/TOP_10
  1227.  
  1228.     Nun stören uns noch alle Nachrichten im Brett  MASSIGE.FILES,  in
  1229.     denen  es  um  OS/2 geht. Da es jedoch auch Nachrichten gibt, die
  1230.     sich sowohl um OS/2 als auch um DOS drehen  und  weil  wir  diese
  1231.     Nachrichten  behalten  möchten, nehmen wir folgenden Eintrag vor,
  1232.     der alle Nachrichten, die OS/2 UND NICHT Dos enthalten, löscht:
  1233.  
  1234.     ---MASSIGE.FILES
  1235.     OS/2 Ωs;DOS Ωsx »NONE
  1236.  
  1237.     Außerdem möchten  wir  in  derselben  Area  noch alle Nachrichten
  1238.     löschen, die Replies auf andere Nachrichten sind:
  1239.  
  1240.     ---MASSIGE.FILES
  1241.     OS/2 Ωs;DOS Ωsx »NONE
  1242.     ISREPLY »NONE
  1243.  
  1244.     Da  Dumm  User  in  dem Brett MASSIGE.FILES manchmal intelligente
  1245.     Sachen von sich gibt  und  wir  in  diesem  Brett nicht auf seine
  1246.     Nachrichten verzichten möchten, begrenzen  wir  das  Löschen  der
  1247.     Nachrichten von Dumm User auf alle Bretter AUSSER MASSIGE.FILES:
  1248.  
  1249.     ---ALLE MASSIGE.FILES
  1250.     Dumm User Ωn
  1251.  
  1252.     Dadurch  werden  jetzt  die  Nachrichten  von  Dumm User in allen
  1253.     Brettern gelöscht - nur in MASSIGE.FILES bleiben sie erhalten.
  1254.  
  1255.     Außerdem sind wir ein begeisterter Fan von Kühen. Deswegen wollen  *
  1256.     wir jede Nachricht in allen Brettern, in der 'Kuh'  oder  'Kuehe'  *
  1257.     erwähnt  wird, auf den Status "halten" setzen lassen und farblich  *
  1258.     hervorheben lassen:                                                *
  1259.                                                                        *
  1260.     ---ALLE                                                            *
  1261.     Kuh Ωvmfh »$E                                                      *
  1262.     Kuehe Ωvfhk »NONE                                                  *
  1263.                                                                        *
  1264.     (Sowohl das Kopieren  einer  Nachricht  ins  Nirvana als auch das  *
  1265.     Verschieben einer Nachricht in das Brett, in dem sie sich bereits  *
  1266.     befindet, verursacht keine Aktion, so daß im obigen Beispiel  die  *
  1267.     Nachrichten   lediglich   eingefärbt  und  auf  "halten"  gesetzt  *
  1268.     werden.)                                                           *
  1269.  
  1270.     Die Beispiel-Filterdatei sieht im Überblick nun so aus:
  1271.  
  1272.     +++NONE
  1273.     ---BEISPIEL.BRETT
  1274.     Betreff Ωsv »»ANDERES.BRETT
  1275.     ---NOCHN.BRETT
  1276.     Laber Hannes Ωn
  1277.     Rede Schwall Ωn
  1278.     ---ALLE MASSIGE.FILES
  1279.     Dumm User Ωn
  1280.     ---LIEBLINGS.BRETT
  1281.     Dumm User Ωn;Käsekacke Ωsr »FLAME.TXT
  1282.     Pointreffen;*neu* Ωvl
  1283.     ---=MUSIK
  1284.     TOP 10 Ωs;ALLE Ωblk »CS/TOP_10
  1285.     ---MASSIGE.FILES
  1286.     OS/2 Ωs;DOS Ωsx »NONE
  1287.     ISREPLY »NONE
  1288.     ---ALLE
  1289.     Kuh Ωvmfh »$E
  1290.     Kuehe Ωvfhk »NONE
  1291.  
  1292.     ┌───────────────────────────────────────┐
  1293.     │ 3. FILTER.PUF (Automatische Einträge) │░
  1294.     └───────────────────────────────────────┘░
  1295.       ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1296.  
  1297.     Wenn  Sie  beim  Lesen  einer  Area auf einen Betreff stoßen, der
  1298.     Ihnen wichtig erscheint oder den Sie filtern möchten, dann können
  1299.     Sie die  entsprechenden  Nachrichten  über /Nachricht/Extrakt ALS
  1300.     PUFFER(!!!!)/Nachricht extrahieren.  Die extrahierten Nachrichten
  1301.     müssen in Ihrem XP-Verzeichnis liegen und  den  Namen  FILTER.PUF
  1302.     tragen.
  1303.  
  1304.     Diese  Puffer  können  auch  mehrere  Nachrichten enthalten.  Die
  1305.     Puffer werden  automatisch  bei  jedem  Programmstart  von Cross-
  1306.     Secretary  ausgewertet  und  anschließend  gelöscht.   Die   ent-
  1307.     sprechenden  Einträge  werden  dann  in  der jeweiligen im Konfi-
  1308.     gurationsfile angegebenen Datei eingetragen.
  1309.  
  1310.     Man  kann sich das Extrahieren der aktuellen Nachricht als Puffer
  1311.     mit dem Namen FILTER.PUF ins  XP-Verzeichnis  z. B. gut als Makro
  1312.     definieren. Dann bekommt man das aktuelle Thema sehr  schnell  in
  1313.     den Filter eingefügt.
  1314.  
  1315.     3.1 Standardhaltbarkeit für automatische Einträge - '■■■'
  1316.     ─────────────────────────────────────────────────────────
  1317.     Sie können für so in die Hilfsdateien aufgenommene Betreffs  eine
  1318.     Standardhaltezeit in Tagen angeben.  Dies geschieht, indem Sie an
  1319.     den  Anfang  der  Datei  eine Zeile mit 3 '■' (ASCii 254) setzen,
  1320.     gefolgt von der Anzahl  von  Tagen, die ein Eintrag standardmäßig
  1321.     in der Datei gehalten werden soll.
  1322.     Automatisch  -  über  Puffer - neu aufgenommene Betreffs erhalten
  1323.     dann automatisch das entsprechende Datum hintenangestellt.
  1324.  
  1325.     3.2 Standardoptionen für automatische Einträge - 'ΩΩΩ'             *
  1326.     ──────────────────────────────────────────────────────             *
  1327.     Sie können auch für automatisch in  die  Hilfsdatei  aufgenommene  *
  1328.     Betreffs  Standardoptionen  angeben. Dies geschieht, indem Sie an  *
  1329.     den Anfang der Datei  eine  Zeile  mit  3 'Ω' (ASCii 234) setzen,  *
  1330.     gefolgt von den Feinsuche-Optionen, die jeder automatisch  aufge-  *
  1331.     nommene  Eintrag  erhalten soll. Eine Beschreibung der Feinsuche-  *
  1332.     Optionen findet sich unter 2.1.1.                                  *
  1333.     Geben Sie keine Standardoptionen an,  wird  (wie immer) ms, d. h.  *
  1334.     'Verschieben' und 'Suche im Betreff' angenommen.                   *
  1335.                                                                        *
  1336.     Falls Sie unterschiedliche Standardoptionen  definieren  möchten,  *
  1337.     z.  B.  einmal  um Themen zu kopieren, ein anderes Mal, um Themen  *
  1338.     auf "halten" zu  setzen,  dann  können Sie verschiedene Standards  *
  1339.     definieren:                                                        *
  1340.                                                                        *
  1341.     Standard:    Gilt für Datei:                                       *
  1342.     ΩΩΩ       -  FILTER.PUF                                            *
  1343.     ΩΩΩ1      -  FILTER1.PUF                                           *
  1344.     ΩΩΩ2      -  FILTER2.PUF                                           *
  1345.              ...                                                       *
  1346.     ΩΩΩ9      -  FILTER9.PUF                                           *
  1347.                                                                        *
  1348.     Möglich sind die Ziffern zwischen 1 und 9.                         *
  1349.                                                                        *
  1350.     z. B.:                                                             *
  1351.     ΩΩΩks   - Alle Betreffs aus FILTER.PUF werden in die Filterdatei   *
  1352.               aufgenommen und erhalten die Feinsuche ks                *
  1353.     ΩΩΩ1ksx - Alle Betreffs aus  FILTER1.PUF werden in die  Filterda-  *
  1354.               tei aufgenommen und erhalten die Feinsuche ksx.          *
  1355.                                                                        *
  1356.     Es  werden für jede FILTER.TXT nur diejenigen FILTER?.PUF Dateien  *
  1357.     bearbeitet, für die auch  Standardoptionen  in der FILTER.TXT de-  *
  1358.     finiert sind.                                                      *
  1359.                                                                        *
  1360.     AUSNAHME:  FILTER.PUF   (ohne   Kennzahl)   wird   jedoch   IMMER  *
  1361.     eingelesen!  Das  hat  den  Vorteil, daß Sie einfach Nachrichten,  *
  1362.     deren Betreffs in Zukunft  gefiltert  werden sollen, in die Datei  *
  1363.     FILTER.PUF extrahieren können, ohne sich  Gedanken  um  Standard-  *
  1364.     Optionen machen zu müssen.                                         *
  1365.     Sie benötigen die Standardoptionen nur, wenn Sie vom Standard ab-  *
  1366.     weichende Optionen definieren möchten, d. h. andere als ms.        *
  1367.                                                                        *
  1368.                                                                        *
  1369.     Zum Bleistift:                                                     *
  1370.                                                                        *
  1371.     FILTER.TXT: ΩΩΩ1 und ΩΩΩ3 sind angegeben.                          *
  1372.                 Es werden  die  Puffer  FILTER.PUF,  FILTER1.PUF  und  *
  1373.                 FILTER3.PUF  bearbeitet  und  neue  Einträge  in  die  *
  1374.                 Filterdatei  aufgenommen  -  natürlich nur aus denje-  *
  1375.                 nigen Puffern, die auch existieren.                    *
  1376.                                                                        *
  1377.     MEINFILT.TXT: ΩΩΩ2 ist angegeben.                                  *
  1378.                   Es werden  die  Puffer  FILTER.PUF  und FILTER2.PUF  *
  1379.                   bearbeitet und  neue  Einträge  aus  ihnen  in  die  *
  1380.                   Filterdatei übernommen.                              *
  1381.                                                                        *
  1382.     ALTERNAT.TXT: Nichts ist angegeben.                                *
  1383.                   Es  wird  der Puffer FILTER.PUF bearbeitet und neue  *
  1384.                   Einträge aus ihm in die Filterdatei übernommen.      *
  1385.  
  1386.     3.3 Verschiedene FILTER.PUF für verschiedene Netze                 *
  1387.     ──────────────────────────────────────────────────                 *
  1388.     Wenn Sie CS in mehreren Netzen einsetzen, haben  Sie  wahrschein-  *
  1389.     lich  für  jedes Netz eine eigene FILTER.TXT. Mit Hilfe der Stan-  *
  1390.     dartoptionen für die  automatischen  Einträge  können Sie gleich-  *
  1391.     zeitig auch festlegen, welche FILTER?.PUF für  welche  FILTER.TXT  *
  1392.     gilt (s. o.) und damit für welches Netz verwendet werden soll.     *
  1393.  
  1394.     ┌──────────────────┐
  1395.     │ 4. Tips'n Tricks │░
  1396.     └──────────────────┘░
  1397.       ░░░░░░░░░░░░░░░░░░░
  1398.  
  1399.     Es folgen noch Tips  und Tricks für bestimmte Anwendungssituatio-
  1400.     nen. Wenn Sie keine Lust mehr zum Weiterlesen haben,  können  Sie
  1401.     nun  auch erstmal ausprobieren und später hier bei entsprechenden
  1402.     Problemen wieder reinsehen. :-)
  1403.  
  1404.     4.1 Installation eines Invers-Filters
  1405.     ─────────────────────────────────────
  1406.     Ein Invers-Filter gibt im Gegensatz zu  einem  Filter  diejenigen
  1407.     Nachrichten  an,  die  im  Brett bleiben sollen, während der Rest
  1408.     gelöscht werden soll. Zunächst ein Beispiel:
  1409.  
  1410.     ---CROSSPOINT.GER
  1411.     Peter Mandrella Ωnx »NONE
  1412.  
  1413.     Durch diesen  ersten  Eintrag  werden  alle  Nachrichten,  die im
  1414.     Absender nicht Peter Mandrella enthalten, gelöscht.
  1415.  
  1416.     Durch die Kombination mit dem Feinsuche-Parameter x kann also die
  1417.     Suche nach einem Begriff umgedreht werden  in  die  Aufforderung:
  1418.     "Suche alles, was nicht ... enthält und mache damit..."
  1419.  
  1420.     4.2 Auswählen aller Nachrichten
  1421.     ───────────────────────────────
  1422.     Das Auswählen aller Nachrichten innerhalb eines Brettes geschieht
  1423.     am einfachsten über die Kombination des Suchstrings @ und von Ωn:
  1424.  
  1425.     ---CROSSPOINT.GER
  1426.     @ Ωn »KREUZPUNKT.GER
  1427.  
  1428.     Würde zum Beispiel alle Nachrichten aus  den  CROSSPOINT.GERs  in
  1429.     die /KREUZPUNKT.GER verschieben.
  1430.  
  1431.     4.3 Erkennen von Crashs (FidoNet)
  1432.     ─────────────────────────────────
  1433.     Das besondere Merkmal von Crashmails (Nachrichten, die direkt vom
  1434.     Absender an den Empfänger bzw. den Boss des Empfängers  normaler-
  1435.     weise  bei  Points)  geschickt werden, besteht darin, daß sich im
  1436.     Pfad nur dasjenige System  befindet,  das die Nachricht empfangen
  1437.     hat. Wer also Crashs erkennen will, muß die Pfad-Zeile auswerten.
  1438.     Nachrichten von Points, die an derselben Box wie man selber  hän-
  1439.     gen,  haben allerdings auch nur die Box des gemeinsamen Bosses im
  1440.     Pfad.
  1441.     Um also  sicher  CrashNachrichten  erkennen  zu  können,  muß ein
  1442.     Eintrag ähnlich  dem  folgenden  in  der  FILTER.TXT  vorgenommen
  1443.     werden:
  1444.  
  1445.     ; Crashs können sich grundsätzlich nur in der NetMail befinden:
  1446.     ---Christian von Busse@2:240/2101.99
  1447.     2:240/2101!2:240/2101 Ω"ROT:";2:240/2101 Ωnx »Crashs@2:240/2101.99
  1448.  
  1449.     Angepaßt werden muß bei  der  Übernahme  dieses Eintrags der Name
  1450.     des NetMail-Brettes sowie die beiden  NodeNummern (hier  muß  die
  1451.     Nodenummer des Bosses stehen, bei dem man Point ist).
  1452.  
  1453.     4.4 Beschleunigen des Ablaufs:
  1454.     ──────────────────────────────
  1455.     Mit Hilfe des Feinsuche-Parametes  q  kann  man den Ablauf von CS
  1456.     wesentlich beschleunigen, da  eine  Nachricht,  nachdem  sie  auf
  1457.     eine  Filterbedingung  zutraf,  dann nicht noch gegen die anderen
  1458.     Filterbedingungen geprüft wird.
  1459.     Hierbei sind allerdings einige Sachen zu beachten:
  1460.     Die Einträge in der FILTER.TXT sind möglichst von allgemein (ganz
  1461.     vorne (oben) in der Datei  z.  B.  ---ALLE) nach speziell zu sor-
  1462.     tieren. Außerdem sollte man vorsichtig bei der Kombination von Ωq
  1463.     mit löschenden Einträgen sein.
  1464.     z. B.: werden bei folgendem Eintrag alle Nachrichten gelöscht, es
  1465.            gelangt nichts durch den Filter:
  1466.            ---FLEA.GER
  1467.            KILLALL Ωq
  1468.            S: Ωasg;ISREPLY Ωxqk »$E.SUCHE
  1469.  
  1470.            Da KILLALL hier auf alle  Nachrichten  zutrifft,  wir  die
  1471.            Such  nach  dem  Löschen  jeder  Nachricht abgebrochen. In
  1472.            diesem Fall wäre folgende Lösung richtig:
  1473.            ---FLEA.GER
  1474.            S: Ωasg;ISREPLY Ωxq »$E.SUCHE
  1475.            KILLALL Ωq
  1476.  
  1477.            Wenn man Ωq weglassen  würde,  wäre  der Erfolg bei beiden
  1478.            Methoden identisch, allerdings beschleunigt die Angabe von
  1479.            q im 2.  Beispiel  den  Ablauf  -  besonders,  wenn  unter
  1480.            FLEA.GER noch weitere Einträge stehen und das KILLALL erst
  1481.            ganz am Ende.
  1482.  
  1483.            Die  oben entwickelte Beispiel-Datei würde dann unter kor-
  1484.            rekter Verwendung von Ωq folgendermaßen aussehen:
  1485.  
  1486.            +++NONE
  1487.            ---ALLE MASSIGE.FILES
  1488.            Dumm User Ωn
  1489.            ---ALLE
  1490.            Kuh Ωvmfhq »$E
  1491.            Kuehe Ωvfhkq »NONE
  1492.            ---BEISPIEL.BRETT
  1493.            Betreff Ωsvq »»ANDERES.BRETT
  1494.            ---NOCHN.BRETT
  1495.            Laber Hannes Ωnq
  1496.            Rede Schwall Ωnq
  1497.            ---LIEBLINGS.BRETT
  1498.            Dumm User Ωn;Käsekacke Ωsrq »FLAME.TXT
  1499.            Pointreffen;*neu* Ωvlq
  1500.            ---=MUSIK
  1501.            TOP 10 Ωs;ALLE Ωblkq »CS/TOP_10
  1502.            ---MASSIGE.FILES
  1503.            OS/2 Ωs;DOS Ωsqx
  1504.            ISREPLY
  1505.  
  1506.            Der Eintrag Dumm User Ωn  hat  kein q bekommen, weil sonst
  1507.            der Auto-Flamer nicht mehr funktionieren würde.
  1508.            ISREPLY hat kein q bekommen, weil es  sich  dabei  um  den
  1509.            letzten Eintrag handelt. ;-)
  1510.  
  1511.     4.5 Benutzer mit Umlauten im Namen
  1512.     ──────────────────────────────────
  1513.     Bei vielen Benutzern mit Umlauten im Namen besteht  das  Problem,
  1514.     daß sie mehrere NM-Bretter angelegt bekommen, je nachdem, wie ihr
  1515.     Name  gerade geschrieben worden ist. Diese verschiedenen NM-Bret-
  1516.     ter lassen sich mit CS einfach in ein Brett zusammenlegen.
  1517.  
  1518.     Das folgende Beispiel  zeigt  die  Einstellungen für den Benutzer
  1519.     Jörg Ruß@2:2456/123.45, der vor CS 4 NM-Bretter hatte:
  1520.     - Jörg Ruß
  1521.     - Joerg Ruß
  1522.     - Joerg Russ
  1523.     - Jörg Russ
  1524.  
  1525.     Behalten wollte er nur das Brett "Jörg Ruß":
  1526.     ---Joerg Ruß@2:2456/123.45
  1527.     @ Ωnq »Jörg Ruß@2:2456/123.45
  1528.     ---Joerg Russ@2:2456/123.45
  1529.     @ Ωnq »Jörg Ruß@2:2456/123.45
  1530.     ---Jörg Russ@2:2456/123.45
  1531.     @ Ωnq »Jörg Ruß@2:2456/123.45
  1532.  
  1533.     4.6 Automatisches Einlesen einer Brettliste
  1534.     ───────────────────────────────────────────
  1535.  
  1536.     4.6.1 Name der Brettliste
  1537.     -------------------------
  1538.     Zunächst einmal muß festgestellt werden,  in  welcher  Datei  die
  1539.     zugehörige  Brettliste,  die  automatisch  auf dem neuesten Stand
  1540.     gehalten werden soll, steht.
  1541.  
  1542.     Die  Brettlisten  Dateien haben immer die Extension .BL. Der Name
  1543.     davor ist meistens der Name der  Box, bei der man pollt, ggf. auf
  1544.     8 Stellen gekürzt.
  1545.     (z. B.: FREEWAY.BL für Box FREEWAY, KI.BL für die Maus Kiel, ...)
  1546.  
  1547.     Im FidoNet haben die Brettlisten die folgende Namensgebung:
  1548.     nnnnNNNN.BL wobei:
  1549.     nnnn = Netznummer des Bosses,  auf 4 Stellen mit führenden Nullen
  1550.            aufgefüllt (z. B. bei 2:240/2188: 0240)
  1551.     NNNN = Nodenummmer  des  Bosses,  auf  4  Stellen  mit  führenden
  1552.            Nullen aufgefüllt (z. B. bei 2:240/2188: 2188)
  1553.     Für 2:240/2188 ergibt sich als Name der Brettliste: 02402188.BL
  1554.  
  1555.     4.6.2 Brettliste kommt in einer Nachricht
  1556.     -----------------------------------------
  1557.     In der Filterdatei muß folgendes eingetragen werden:
  1558.  
  1559.     ---<Name>@<Adresse>
  1560.     <Brettlisten-Betreff> Ωse »BRETTLST.BAT
  1561.  
  1562.     <Name>@<Adresse> ist die PM-Adresse,  d.  h.  das,  was  sich  im
  1563.     Empfänger der PMs findet, z. B. Christian von Busse@2:240/2188.1,
  1564.     Christian von Busse@KI, HAMLET, hakuna@matata.eurostar.de, ...
  1565.  
  1566.     BRETTLST.BAT muß dann so aussehen:
  1567.     DEL <Dateiname_der_Brettliste>.BL
  1568.     COPY CSOUT.TMP <Dateiname_der_Brettliste>.BL >NUL
  1569.  
  1570.     4.6.3 Brettliste kommt in mehreren Nachrichten
  1571.     ----------------------------------------------
  1572.     Falls  die  Brettliste  in  mehreren  Nachrichten  kommt, ist das
  1573.     ganze etwas komplizierter:
  1574.  
  1575.     Der  Filter  muß  über  eine  Batch gestartet werden, die folgen-
  1576.     dermaßen aussieht (andere  Programme  können natürlich zusätzlich
  1577.     eingetragen werden):
  1578.  
  1579.     FILTER.BAT
  1580.     <Pfad_zu_CS>\CS /C:<Konfigurationsdatei> /D:%1
  1581.     IF EXIST NEUELIST.TXT DEL <Dateiname_der_Brettliste>.BL >NUL
  1582.     IF EXIST NEUELIST.TXT COPY NEUELIST.TXT <Da_der_Br>.BL >NUL
  1583.     IF EXIST NEUELIST.TXT DEL NEUELIST.TXT
  1584.     REM Man könnte es auch mit GOTO machen, ich weiß!
  1585.  
  1586.     FILTER.BAT  muß  im  Eingangsfilter als FILTER.BAT $PUFFER einge-
  1587.     tragen werden. Der Eintrag in der Filterdatei entspricht dem oben
  1588.     gezeigten, allerdings muß hier jetzt BRETTLST.BAT so aussehen:
  1589.  
  1590.     TYPE CSOUT.TMP >>NEUELIST.TXT
  1591.  
  1592.     Damit sollte es auch bei mehreren Nachrichten funktionieren.
  1593.  
  1594.     4.7 Nachrichten nur markieren oder auf einen Status setzen
  1595.     ──────────────────────────────────────────────────────────
  1596.     Es  kann vorkommen, daß Nachrichten mit den Feinsuchen d, p, f, h
  1597.     nur auf  einen  bestimmten  Status  gesetzt  bzw.  gefärbt werden
  1598.     sollen, ohne daß sie in irgend ein Brett kopiert oder  verschoben
  1599.     werden sollen.
  1600.     Dies  ist  so  möglich, indem beim entsprechenden Filterkriterium
  1601.     nicht m oder k als Feinsuche angegeben werden.
  1602.  
  1603.     Ein kleines Beispiel:
  1604.     +++NONE
  1605.     ---BRETT
  1606.     ' Alle Nachrichten von Peter Mandrella farblich hervorheben:
  1607.     Peter Mandrella Ωnf
  1608.     ' Bei folgendem Aufruf werden die Nachrichten hervorgehoben und
  1609.     ' außerdem anschließend gelöscht -> sinnlos
  1610.     Peter Mandrella Ωnfm
  1611.     ' Bei folgendem Aufruf wird die Nachricht wieder nur hervorge-
  1612.     ' hoben, da das Kopieren nach NONE nichts bewirkt.
  1613.     Peter Mandrella Ωnfk
  1614.  
  1615.     4.8 Bearbeiten von ausgehenden Nachrichten                         *
  1616.     ──────────────────────────────────────────                         *
  1617.     Seit XP v3.1 besteht auch die Möglichkeit, ausgehende Nachrichten  *
  1618.     bearbeiten zu lassen.  Tragen  Sie  hierzu  CS unter /Edit/Boxen/  *
  1619.     Edit/Ausgangsfilter genau wie im Eingangsfilter ein.               *
  1620.                                                                        *
  1621.     Erstellen Sie sich hierfür  aber bitte neue Konfigurationsdateien  *
  1622.     für CS. Denken  Sie  dabei  z.  B.  bitte  daran, mittels /K: (in  *
  1623.     CSConf das Feld "Min. Anz. Msgs") die Erstellung der  Statusnach-  *
  1624.     richt von CS zu unterdrücken.                                      *
  1625.     Falls Sie eine unregistrierte  Version von CS einsetzen, erhalten  *
  1626.     Sie  evtl.  die  Fehlermeldung  "unbekannte  Brettebene  /»Cross-  *
  1627.     Secretary", da in der unregistrieren Version von CS Werte über  5  *
  1628.     für  /K:  ignoriert werden. Diese Fehlermeldung hat jedoch weiter  *
  1629.     keine nachteiligen Folgen,  Ihre  Nachrichten werden korrekt ver-  *
  1630.     schickt.                                                           *
  1631.                                                                        *
  1632.     Warum Sie Ihre ausgehenden Nachrichten filtern sollten?            *
  1633.                                                                        *
  1634.     Z. B. können Sie mittels  der Feinsuche + ausgehenden Nachrichten  *
  1635.     neue Header-Zeilen hinzufügen, z. B. können Sie  automatisch  die  *
  1636.     Zeile ANTWORT-AN: setzen, d.  h.  eine Adresse, an die NM-Replies  *
  1637.     gehen sollen.                                                      *
  1638.     Oder Sie können einigen Ihrer Bretter temporär eine eigene Brett-  *
  1639.     ebene zuweisen, indem Sie Nachrichten  in diesen Brettern im Ein-  *
  1640.     gangsfilter eine neue Brettebene zuweisen und dann  im  Ausgangs-  *
  1641.     filter die Änderungen wieder rückgängig machen.                    *
  1642.