1        **************************************************************
2        *                                                            *
3        *                                                            *
4        *   *******   **     ****   ******  ****     ****   ******   *
5        *    **   *  ****   **  **  * ** *   **     **  **  * ** *   *
6        *    ** *   **  **  **        **     **     **        **     *
7        *    ****   **  **   ****     **     **      ****     **     *
8        *    ** *   ******      **    **     **   *     **    **     *
9        *    **     **  **  **  **    **     **  ** **  **    **     *
10        *   ****    **  **   ****    ****   *******  ****    ****    *
11        *                                                            *
12        *                                                            *
13        *                         Version 2.00                       *
14        *                                                            *
15        *              Der beste V7+-Nodelist Ersteller              *
16        *                                                            *
17        *                                                            *
18        **************************************************************
19        *                                                            *
20        *        (C) Copyright 1992-1997  by  Alberto Pasquale       *
21        *                                                            *
22        *            A L L E  R E C H T E  V O R B E H A L T E N     *
23        *                                                            *
24        **************************************************************
25
26
27
28                FastLst 2.00 Benutzer-Handbuch von Alberto Pasquale
29                �bersetzung von Roland Schiradin.
30                Erweiterungen sind mit RS: markiert.
31                Ich danke Robert Bashe 2444/8008, Harald Kamm 2490/3045
32                Hans J. Lehmann 2465/309.7 f�r die Mitarbeit.
33                Es gibt spezielle Konditionen f�r deutsche Registrierungen,
34                siehe Register.DOC
35
36
37
38                                 EINLEITUNG
39
40
41        -> Weitere Information zur Lizenz stehen in der Datei License.Doc.
42
43        Vielen Dank f�r Deine Entscheidung FastLst zu benutzen, den
44        ultimativen V7+-Nodelist-Ersteller (m�chtig, schnell und gut).
45
46        Version 7 ist ein definiertes Format f�r bin�re Nodelisten, welche
47        von vielen Mailern, Maileditoren und anderen Programmen ben�tigt
48        werden.
49
50        Version 7+ ist voll kompatibel mit V7, aber beinhaltet eine Menge
51        sch�ner M�glichkeiten f�r V7+-Anwendungen.
52
53
54                           Wichtige Eigenschaften
55
56
57        - Erstellt eine Nodeliste im Version7+-Format.
58
59        - Unterst�tzung f�r Version7.
60
61        - Unterst�tzung f�r die alte "Fidouser.Lst" Sysop-Liste.
62
63        - Erstellung mehrerer Ausgabe-Nodelisten (NODEX.*) mit nur einem
64          Konfigurations-File.
65
66        - Die komplette Verwaltung von archivierten Nodelisten und Diff's wird
67          durch eine flexibele FastList-interne Konfiguration erreicht. Keine
68          umst�ndlichen Batch-Files werden dazu ben�tigt.
69
70        - Du kannst Deine eigene "Squish-Format" Compress.cfg benutzen
71
72        - FastList kann per Event �ber ein Batchfile aufgerufen werden. Eine
73          Verarbeitung erfolgt nur, falls n�tig.
74
75        - Multitasking-Unterst�tzung
76
77        - Die OS/2 Version erm�glicht eigene Priorit�ts-Steuerung durch
78          das CFG-File.
79
80        - Ergebnisse k�nnen in eine FIDO oder Squish-MSG-Base
81          gepostet werden
82
83        - Volle 4D (Point) Unterst�tzung durch "Point,.." bzw. "Boss,..."
84          Anweisungen.
85
86        - Interne Unterst�tzung der deutschen Pointliste.
87
88        - Einfache Erweiterung der Nodelist, mittels "Node,<address>,..."
89          in einer privaten Liste (z.B. Network-File)
90
91        - Einfache Angaben von Telefon-Nummern die bleiben wie sie sind, z.B.
92          f�r Internet-Adressen and Skript-Namen.
93
94        - Im Falle von Multiline-Sysops werden s�mtliche Namens- und Adress-
95          eintr�ge im Sysop-Index aufgef�hrt.
96
97        - Benutzer-Kosten (f�r User-Netmails) k�nnen unahb�ngig von
98          den Anruf-Kosten gesetzt werden.
99
100
101
102                                 DANKSAGUNGEN
103
104        FastLst benutzt den Squish "MsgAPI" Code, Copyright 1991-1994
105        von Lanius Communications. "Squish" und "Maximus" sind eingetragene
106        Warenzeichen von Lanius Communications.
107
108        Binkley ist Copyright von Bit Bucket Software
109
110        4OS2 ist Copyright von JP Software Inc.
111
112        Die in dieser Dokumentation erw�hnten Packer sind Copyright (Alle
113        Rechte vorbehalten) und/oder Trademark (eingetragenes Warenzeichen)
114        des jeweiligen Autors.
115
116        VMODEM und SIO sind Copyright von Raymond L. Gwinn.
117
118        "U.S. Roboticy" and "I-modem" sind eingetragene Warenzeichen von
119        U.S. Robotics Access Corporation.
120
121
122                            ALLGEMEINE BESCHREIBUNG
123
124
125        FastLst kann von einem Batch oder einem CMD-File aufgerufen
126        werden. Dies kann zu frei definierbaren Zeiten erfolgen, beispiels-
127        weise wenn neue Nachrichten oder Files eingetroffen sind (neue
128        Nodediff). Sollten neue, gepackte oder ungepackte Nodelisten bzw.
129        -diff's erkannt werden, verarbeitet FastLst diese der Konfiguration
130        entsprechend (Abschluss mit Errorlevel 0). Andernfalls wird FastLst
131        sofort wieder mit Errorlevel 100 beendet.
132
133        Falls FastLst eine �nderung des Konfig- oder Passwort-Files
134        feststellt, werden s�mtliche betroffenen Nodelisten verarbeitet.
135
136        Wenn Du alle Nodelisten neu erstellen willst - auch wenn keine
137        neuen vorhanden sind - kann der Befehlszeilenparameter -F oder -I
138        verwendet werden.
139
140        F�r jeden "Output-Block" im Konfig-File:
141
142        - Neue komprimierte Listen oder Diffs werden erkannt, entpackt
143          und auf Wunsch in ein anderes Format neu archiviert.
144
145        - Neue Diffs werden erkannt und in die entsprechende Nodeliste
146          eingebunden, die anschliessend archiviert werden kann. Vor dem
147          Einbinden der neuen Diffs wird der Tag und der CRC der alten
148          Nodelist mit dem der neuen Diff verglichen. Nach dem Einbinden
149          wird der CRC der neuen Nodelist �berpr�ft.
150
151        - Neue Listen werden erkannt und die entsprechenden Ausgabedateien
152          erstellt. Sollten keine neuen Listen f�r ein gegebenen "output block"
153          gefunden werden, wird die entsprechende Ausgabedatei nicht erstellt,
154          es sei denn, FastList wird mit dem -f oder -i Befehlszeilenparameter
155          aufgerufen.
156
157        Befehle auf Betriebssystemebene k�nnen vor oder nach jeder Aktion
158        von FastLst ausgef�hrt werden. Beispielsweise k�nnte man das gerade
159        erstellte Archiv-File der Nodeliste "hatchen".
160
161        ACHTUNG:
162
163        - Bei jeder �nderung der Konfig-File erstellt FastLst alle
164          Ausgabedateien neu, als sei er mit dem Befehlszeilenparameter -f
165          aufgerufen worden.
166
167        - Bei jeder �nderung des Passwort-Files werden nur die zugeh�rigen
168          V7-Nodelisten neu erstellt.
169
170        - Das Datum von gepackten Files wird von FastLst identisch mit dem
171          gleichen Wert wie das entsprechende File (s. ArcDate) behandelt.
172
173
174                             EINGABE NODELIST FORMAT
175
176
177        Die FIDO-Nodelist und Nodediff m�ssen im  "St. Louis" Format
178        vorliegen (beschrieben in FTS-0005). FastLst erlaubt auch einige
179        Erweiterungen zu diesem Format f�r  "4D"-Points, "German-3D-point
180        list", die einfache Handhabung f�r einzelne Nodes und "wortgerechte"
181        Telefon-Nummern.
182
183
184
185                   4D Point Unterst�tzung: POINT und BOSS Anweisungen
186
187
188        Erste M�glichkeit:
189
190        Points werden in der Nodelist direkt nach dem Boss eingetragen
191        Jeder Eintrag beginnt mit der Anweisung "Point,<point>"
192
193        Beispiel:
194
195        ...
196        ...
197        ,504,Videl,Modena_I,Roberto_Zanasi,39-59-450600,9600,CM,XA,V32B,V42B
198        Point,1,Pasquale,Modena_I,Alberto_Pasquale,-!Unpublished-,9600,
199        Point,2,SysOp,Modena_I,Roberto_Zanasi,-!Unpublished-,2400,
200        Point,3,Carta,Modena,Francesco_Carta,-!Unpublished-,2400,
201        ...
202        ...
203
204
205        Zweite M�glichkeit:
206
207        Points werden in der Nodelist nach der Anweisung
208        "Boss,<adresse>" eingetragen.
209
210        Beispiel:
211
212        ...
213        ...
214        Boss,2:332/504
215        ,1,Pasquale,Modena_I,Alberto_Pasquale,-!Unpublished-,9600,
216        ,2,SysOp,Modena_I,Roberto_Zanasi,-!Unpublished-,2400,
217        ,3,Carta,Modena,Francesco_Carta,-!Unpublished-,2400,
218        ...
219        ...
220
221
222
223                              Deutsche Point-Liste
224
225        Hierbei handelt es sich um eine "normale" 3D nodelist, wobei jeder
226        Bosnode als "Fakennet" Host gelistet und seine wirkliche Nodenummer
227        nach der "Fakenet"-Nummer als "Systemname" eingetragen ist. Diesem
228        Eintrag folgen seine Points im Nodelist-Format.
229
230        Beispiel:
231
232        Das folgende Beispiel zeigt wie man Points 2:2400/1.1 .2 .3 listet:
233
234        Host,20000,2400/1,City,Sysop_Name,49-951-999999,9600,CM,V34
235        ,1,System_Name_1,City_1,Sysop_Name_1,49-951-999999,9600,
236        ,2,System_Name_2,City_2,Sysop_Name_2,49-951-999999,9600,
237        ,3,System_Name_3,City_3,Sysop_Name_3,49-951-999999,9600,
238
239
240
241                                Die NODE Anweisung
242
243
244        Eine andere Erweiterung der FTS-0005 dient dem einfachen Einbinden
245        von Nodes aus einer kleinen eigenen Liste.
246
247        Wenn es notwendig sein sollte, einen Node einer Nodeliste hinzuzuf�gen,
248        um diesen Node anrufen zu k�nnen oder ein Passwort einzutragen, kann
249        die Anweisung "Node,<adresse>[<region>[<hub>]],..." benutzt werden.
250        Damit umgeht man die die Notwendigkeit Zonen- und/oder Host-Angaben
251        anzugegeben.
252
253        Die angegebene Adresse muss aber eine korrekte 4D-Adresse (Pointnummer
254        auf Wunsch als Zusatz) darstellen.
255
256        Jeder folgende Eintrag benutzt die aktuelle Adresse als ersten
257        Teil des Points.
258
259        z.B.: Du willst 9:888/777.3 in der Region 88 Hub 700 einf�gen
260
261        Bedenke das die Region- und Hub-Angabe bei der Node oder Boss-
262        Anweisung nicht unbedeingt erforderlich ist, da:
263
264        - falls der Boss von dem Point bereits �ber andere Nodelisten
265          eingebunden ist, dann werden diese Angaben �bernommen.
266
267        - falls der Boss von dem Point nicht in der Nodelist steht, dann
268          wird der Point aus den Indizes gel�scht (In diesem Fall braucht
269          man zwei Eintr�ge f�r den Boss und den Point).
270
271
272        Mit "Node,...":
273        ...
274        ...
275        Node,9:888/777.3,System,Stadt,Sysop,1-234-555-6666,9600,CM
276        ...
277        ...
278
279        Mit "Boss,...":
280        ...
281        ...
282        Boss,9:888/777
283        ,3,System,Stadt,Sysop,1-234-555-6666,9600,CM
284        ...
285        ...
286
287        Mit der herk�mmlichen Methode:
288        ...
289        ...
290        Zone,9,...
291        Region,88,...
292        Host,888,...
293        Hub,700,...
294        ,777,...
295        Point,3,System,Stadt,Sysop,1-234-555-6666,9600,CM
296        ...
297        ...
298
299
300        Und nun f�gen wir 8:101/611 und 8:101/612 ein:
301
302        Mit "Node,...":
303        ...
304        ...
305        Node,8:101/611 10 600,System,Stadt,Sysop,1-234-555-6666,9600,CM
306        ,612,System,Stadt,Sysop,1-234-555-6667,9600,CM
307        ...
308        ...
309
310        Mit der normalen Methode:
311        ...
312        ...
313        Zone,8,...
314        Region,10,...
315        Host,101,...
316        Hub,600,...
317        ,611,System,City,SysOp,1-234-555-6666,9600,CM
318        ,612,System,City,SysOp,1-234-555-6667,9600,CM
319        ...
320        ...
321
322
323
324                            Wortw�rtliche Telefonnummern
325
326        Falls Telefonnummern keine numerischen Zeichen beinhalten, werden
327        die als wortw�rtliche Telefonnummern angesehen (Keine Anruf-Umsetzung
328        f�r die L�ndervorwahl oder andere Vorwahlen).
329
330        Anruf- und Benutzer-Kosten Grundwerte werden in der CostVerbatimPhone
331        Anweisung eingetragen.
332
333        Diese Art von Telefonnummer-Angabe ist �berall m�glich (f�r jede Art
334        von Eintr�gen in der Nodelist, �berschreiben von Telefonnummern).
335
336        Hinweis: Es kannn sein das Du die Punkte '.' bei Internet-Adressen
337        in einen Stern '*' umwandeln musst, um zu vermeiden das Dein Mailer
338        Mailer (z.B. Binkley) diese umsetzt. Siehe dazu unter TypeDef nach.
339
340        Beispiele:
341
342        Internet Adresse:
343
344        ,6,System,Stadt,Sysop,Fantasy.Com,9600,CM,VMP
345
346        IP Adresse:
347
348        ,6,System,Stadt,Sysop,123.456.789.012,9600,CM,VMP
349
350        Skript-Namen:
351
352        ,6,System,Stadt,Sysop,"Fantasy.Scr",9600,CM,V34
353
354        Siehe auch unter der Phone Anweisung.
355
356
357
358                                 WEITERE INFO
359
360
361                                Multiline Sysops
362
363
364        Falls ein Sysop mehrere Nodenummern hat, werden s�mtliche
365        Namen-/Adressenpaare in den Sysop-Index eingetragen.
366
367
368
369                               Umgeleitete Systeme
370
371
372        Systeme ohne g�ltige Telefonnummer (z.B. unver�ffentlichte Nummer oder
373        System auf Hold) werden umgeleitet, sofern die Umleitung mit der
374        Anweisung "NoReDir" in der Konfig-File nicht ausgeschlossen wurde.
375
376        Diesen umgeleiteten Systemen werden die Telefon-Nummer, Baud-Rate,
377        Modem-Typ, Kosten und Flags von dem dar�berliegenden Coordinator.
378        Dem System-Namen wird ein '-R-' vorangestellt.
379
380        Hast Du mit einem solchen System (also dem umgeleiteten System oder
381        das System zu dem umgeleitet wird) ein Session-Passwort vereinbart,
382        wird keine Umleitung vorgenommen. So wird ein Passwort-Fehler ver-
383        mieden, f�r den Fall das Dich eines dieser Systeme anruft.
384
385        Points werden niemals umgeleitet.
386
387        Nodes/Systeme mit keiner g�ltigen Telefon-Nummer und Umleitung
388        bekommen eine leere Telefon-Nummer zugeordnet. Dadurch kann Dein
389        Mail-System nicht irgendwelche Modem-Befehle an Dein Modem schicken
390        um diese Systeme anzurufen, sollte so etwas in Deinem Outbound
391        auftauchen
392
393        Aber Achtung: Wenn solche Nodes/Systeme ohne Telefon-Nummer bzw. den
394        entsprechenden Koordinator direkt angerufen werden sollen, m�ssen diese
395        mittels der "Phone <Addr> <NewNumber>" Anweisung in der Konfig-File eine
396        Telefonnummer bekommen.
397
398
399
400
401                                  INSTALLATION
402
403
404        1) Es gibt 3 Versionen von FastLst:
405
406           OS/2, W32, DOS 32 (mit DOS4GW Dos Extender), diese werden in
407           verschiedenen Archiven verbreitet (s.a. Readme.1st).
408
409           Benutze das f�r Dich passende.
410
411
412        2) Erstelle Deine FastLst.Cfg.
413           F�r neue Benutzer: Benutze die mitgelieferten Beispiele
414           Fast_*.CFG und lese die Befehls-Referenz dieser Dokumentation.
415
416
417        3) Erg�nze Dein Batch-File um einen Aufruf von FastLst, wann immer
418           eventuell vorhandene neue Nodelisten/-diff's eingebunden werden
419           sollen. Wenn beim Aufruf von FastLst kein Pfadnamen als
420           Befehlszeilenparameter angegeben wird, muss die FastLst.CFG
421           im aktuellen Verzeichnis vorhanden sein.
422
423
424        4) (OS/2): �berpr�fe, ob sich das File MSGAPI32.DLL (32 bit Version)
425             oder MSGAPI.DLL (16 bit Version) in einem Verzeichnis befindet,
426             welches auch im LIBPATH steht. MSGAPI32.DLL und MSGAPI.DLL sind
427             im Squish 1.11 Archiv enthalten (SQSHP111.LZH).
428
429           (W32): �berpr�fe, ob sich das Files MSGAPINT.DLL in einem Verzeichnis
430             steht, welches auch im PATH steht. MSGAPINT.DLL ist im Max 3.01 f�r
431             Windows Archiv enthalten (MAX301N.ZIP).
432
433           (DOS32):�berpr�fe, ob sich das Programm DOS4GW.EXE Dos extender
434             von Tenberry Software Inc.) im Path befindet.
435
436             Das Programm DOS4GW extender ben�tigt einen via CONFIG.SYS
437             installierten XMS oder DPMI-Speicher-Treiber. z.b. HIMEM.SYS oder
438             QEMM (by QuarterDeck Office Systems Inc).
439
440        5) FastLst ben�tigt eine ganze Menge Speicher um grosse Nodelisten
441           zu verarbeiten.
442
443           Ein Satz von Eingabe-Nodelisten mit 60.000 Eintr�gen ben�tigt
444           ungef�hr 12MB f�r die V7+ "Im Speicher" Compilierung, 7MB bei
445           Compilierung des DTP "auf Platte" und 4,5 MB f�r die einfache
446           V7-Nodelist.
447
448           Du musst Dich entscheiden, ob Du die "LinkOnDisk"-
449           Anweisung einsetzen willst. Falls gen�gend physikalischer Speicher
450           vorhanden ist, dann nutze den Grundwert "Im Speicher-Modus". Auf
451           der anderen Seite empfiehlt sich der Einsatz von "LinkOnDisk",falls
452           FastLst erheblich langsam ist oder der physikalische Speicher sehr
453           gering ist.
454
455           (DOS): Auch wenn der "Im Speicher"-Modus gew�hlt wurde,
456             schaltet FastLst automatisch um sofern der Speicher nicht zur
457             Verf�gung steht.
458
459             Sofern "out of memory"-Probleme auftreten, dann musst Du den
460             den DOS4GM virtuellen Speicher-Modus durch die DOS4GM-Umgebungs-
461             variable einschalten (z.B. SET DOS4GVM=VirtualSize#16384 f�r
462             16 MB).
463
464             Das geht nur unter richtigem DOS, falls Du OS/2 DOS-Sitzungen
465             verwendest dann setze die DPMI_MEMORY_LIMIT in den DOS-Ein-
466             stellungen.
467
468             FastLst zeigt im auf dem Bildschirm, im Log und in den Reports
469             den verbleibenen Speicher, diese Info kann dann benutzt werden
470             um die Einstellungen zu �ndern bevor das "out of memory"-Problem
471             auftritt.
472
473
474
475                               Befehlszeilenparameter
476
477
478        -c<cfg>
479                FastLst benutzt das File <cfg> anstatt FastLst.CFG
480                (Pfade sind m�glich)
481
482        -f
483                FastLst erstellt in jedem Fall neue Nodelisten, auch
484                wenn keine neuen Listen/Diff's erkannt werden.
485
486        -i
487                Ignoriert FastLst.Dat, l�uft als sei es das erste Mal.
488                Alle Nodelisten werden verarbeiten, alle Export-Listen
489                erstellt.
490
491        -p
492                Mit diesem Parameter werden neue Nodelisten und Diffs
493                entpackt, die Diffs eingebunden und die Archivierung
494                gestartet. FastLst erstellt  k e i n e  Nodelisten
495                (*.NDX).
496
497        -r
498                Wenn ein Diff-File von FastLst eingebunden wird,
499                erstellt FastLst nur dann eine neue Nodeliste, falls
500                kein CRC-Fehler festgestellt wurde. Mit diesem Schalter
501                kann diese Pr�fung ausgeschaltet werden und die
502                Nodelisten werden ganz normal erstellt.
503
504
505        -h or -?
506                f�r die Hilfe
507
508
509
510                                  ERRORLEVELS
511
512
513          0 - Normales Ende, irgendetwas verarbeitet
514          1 - Hilfe wurde verlangt
515          2 - Fehler beim �ffnen einer File (Datei)
516          3 - Abnormales Ende
517          4 - Festplatte voll
518          5 - FastLst kann die Konfig-File nicht finden
519          6 - Fehler in der Knfiguration
520          7 - Zuwenig Speicher, s.a LOG-File
521          8 - Lese Fehler beim Einbinden der Diff, Diff fehlerhaft
522          9 - CRC Fehler (beim Einbinden der Diff)
523         10 - CRC Fehler (beim Erstellen der Ausgabe-Nodelist)
524         11 - Abbruch durch Benutzer
525         12 - Fehler beim Umbennen der neuen Nodelist-Files
526         13 - Fehler beim �ffnen der Nodelist-File
527         14 - Zeit�berschreitung beim Warten auf V7+ Semaphore
528         15 - Zuviele Nodelisten im INBOUND Verzeichnis
529         16 - Nichts gefunden nach dem Entpacken einer festen Nodelist
530         17 - Fehler beim Linken der Ausgabefiles
531
532        100 - Normales Ende, aber nichts verarbeitet
533
534        250 - MsgApi: Initialisierungs Fehler
535        251 - MsgApi: Fehler beim Area-Er�ffnen
536        252 - MsgApi: Fehler beim Area-Lock
537        253 - MsgApi: Fehler beim Area-Schliessen
538
539
540
541                            KONFIGURATION
542
543
544        Vor der Lekt�re dieser Dokumentation �ber die einzelnen
545        Anweisungen, sollten der folgende Teil aufmerksam durchgelesen
546        werden, da es sich um die Grundlagen von FastLst handelt.
547
548        Solltest Du fr�her einen anderen Nodelist-Ersteller benutzt haben,
549        dann vergiss einfach das bisherige und fang von vorne an.
550
551        FastLst.Cfg besteht aus verschiedenen logischen Bl�cken, wobei die
552        Reihenfolge mancher Konfig-Anweisungen eine grosse Rolle spielen.
553        Nicht jede Anweisungen kann �berall eintragen werden, da manchmal
554        auf verhergehende direkter Bezug genommen wird.
555
556        Am Anfang mag so manches in der FastLst-Konfiguration komisch er-
557        scheinen, sobald aber die dahinterstehende Logik etwas transparenter
558        wird, wirst Du sicherlich alles verstehen und auch die flexible und
559        einfache Handhabung sch�tzen lernen.
560
561        So schlimm ist es auch nicht, und f�r Probleme steht Roland
562        Schiradin 2:2454/169 oder diverse Echo's zur Verf�gung.
563
564        Zu Beginn der Konfig-File steht der "Allgemeine"-Teil, welcher
565        f�r alle eingetragenen Nodelisten gilt.
566
567        Danach folgen ein oder mehrere "Output Bl�cke", wobei jeder "Output
568        Block" f�r die Erstellung einer einzelnen Nodelist steht (z.b,NODEX.*)
569
570        Jeder "Output Block" hat auch eine "Output section" (mit Anweisungen
571        die auf den gesamten Index Einfluss nehmen k�nnen) und eine oder mehrere
572        "Input Blocks", die Einfluss auf die Erstellung jeder Liste nehmen.
573
574        Der erste "Output Block" kann ein spezieller Block sein. Ein
575        "NoCompile" Block, dessen "Input Blocks" die zu verarbeitenden
576        Nodelisten (z.B. wenn Diffs kommen) beschreiben, wobei keine
577        <Nodex>.*-Liste erstellt wird. Dieser Block ist dann gewissermassen ein
578        reiner Verwaltungsblock.
579
580        Einige Anweisungen k�nnen nur in besonderen Bl�cken benutzt werden,
581        andere an verschiedenen Stellen auftauchen, abh�ngig von der Nodelist
582        und von dem was Du damit erreichen willst.
583        RS: In der Orignial-Doc steht as the rule of thumb, in Deutschland
584            bedeutet das soviel wie PI mal Daumen, also m�glicherweise
585            probieren es k�nnte funktionieren.
586        Du kannst jede Anweisung an jeder f�r Dich logischen Stelle eintragen.
587
588        Falls Du Dich durch diese allgemeine Erkl�rung etwas unsicher f�hlst,
589        dann sieh Dir einfach mal die Beispiel Fast*.cfg an und auch Du wirst
590        feststellen das es doch nicht so schwierig ist wie es aussieht.
591
592        Um Dein eigenes Konfig-File zu erstellen, empfiehlt sich die Ver-
593        wendung eines passenden Beispiels und dessen Anpassung an die
594        pers�nlichen Bed�rfnisse. F�r Schnellumsteiger von 1.3n ist ein
595        unmittelbarer Vergleich der alten Konfigurationsdatei mit den
596        Beispielskonfigurationen angesagt.
597
598        So und nun kommen wir endlich zur Beschreibung aller Anweisungen
599        die FastLst erlaubt bzw. erkennt.
600
601
602
603                             KONFIG-REFERENZ
604
605
606        - Parameter zwischen den eckigen Klammern [<feld>] sind optional
607
608        - Einige wenige Anweisungen oder Teile davon sind sind unabh�ngig
609          von der Gross- bzw. Kleinschreibung.
610
611        - Sofern ein Pfad eingetragen werden muss oder kann, ist der letzte
612          Backslash "\" optional.
613
614        - Das ';' Zeichen steht f�r einen Kommentar, jeder nachfolgende Text
615          wird ignoriert. Dies gilt nicht f�r Strings-Befehle.
616
617        - Die maximale L�nge jeder Zeile in der Konfig-File ist 254
618          Zeichen. Bedenke das Du Adressen (Nodenummern) verk�rzen kannst
619
620        - In der OS/2 Version kann jeder zul�ssige OS/2 Dateiname in Abh�ngig-
621          keit vom verwendeten Dateisystem (FAT/HPFS) verwendet werden, falls
622          notwendig, in Anf�hrungszeichen gesetzt.
623
624
625        Vergiss nicht, die Reihenfolge einiger Konfig-Anweisungen unterliegen
626        einer logischen Folge. Um Probleme zu vermeiden bzw. um Dich vor
627        Fehlern zu sch�tzen, empfiehlt sich die genaue Lekt�re der Beispiel-
628        Konfiguration und diese Dokumentation.
629
630        Bedenke, da� die Benutzung einiger Anweisungen (z.B. zum Erstellen
631        von Text-Files wie FidoTxt, FidoPrn oder FidoUserLst) die Verarbeit-
632        ungsgeschwindigkeit teilweise erheblich reduziert.
633        Benutze diese Anweisungen nur dann, wenn sie wirklich ben�tigt werden.
634
635
636
637        Include <filename>
638
639          Damit kann die Konfiguration in mehrere Files gesplitttet werden.
640          Diese Anweisung kann an allen Stellen verwendet werden und
641          Auch in diesen Files erneut. Es gibt kein Limit.
642
643
644
645                                  G L O B A L
646
647
648        Die folgenden Anweisungen k�nnen im globalen Teil des KonfigFile
649        benutzt werden. Einige k�nnen auch an anderer Stelle auftauchen.
650        Sofern dies zutrifft, wurden diese Teile auch an den entsprechenden
651        Stellen beschrieben/dokumentiert.
652
653
654
655                                  G L O B A L
656
657                                    Teil A
658
659
660        Die folgenden Konfig-Anweisungen k�nnen im globalen Teil
661        der FastLst.Cfg benutzt werden.
662
663
664        RegKey <RegKey>
665
666                Nur f�r registrierte Benutzer: <RegKey> ist der Registrierungs-
667                schl�ssel (ohne <>), unabh�ngig von Gross-Klein-Schreibung
668
669            Beispiel:
670
671                RegKey dfhyuwru6274623
672
673
674
675        Priority <type> [<level>]
676
677                Ver�ndert die Laufzeit-Priorit�t des FastLst-Prozesses
678                (nur f�r OS/2).
679
680                Keine Verwendung bei den NT und den DOS Versionen.
681
682                <type> kann sein: Idle Regular High
683
684                <level> ist eine Zahl zwichen 0...31, die Grundeinstellung
685                ist 0.
686
687                Bei Nichtverwenden dieses Schl�sselworts wird
688                die Grundeinstellung "Regular 0" gesetzt.
689
690            Beispiele:
691
692                Priority High 31
693
694                  Dadurch wird FastLst die h�chste Priorit�t f�r
695                  "nicht zeitkritische" Prozesse zugewiesen. FastLst l�uft
696                  schnell, auch bei Ablauf im Hintergrund und Aktivit�t
697                  anderer Prozesse.
698
699
700                Priority Idle
701
702                  Ordnet FastLst die kleinste Priorit�t zu, dadurch wird das
703                  laufende System so wenig wie m�glich behindert. FastLst
704                  wird merkbar langsamer, besonders wenn es im Hintergrund
705                  l�uft und andere rechnerintensive Prozesse aktiv sind.
706
707
708
709        StatusLog <LogFile>
710
711                <LogFile> ist der Name des Files in dem das Programm alle
712                durchgef�hrten Aktionen protokolliert. Das <LogFile>
713                ist im "Binkley" �hnlichen Format und kann auch einen
714                Pfad enthalten.
715
716                In Multitasking-Umgebungen sollte sichergestellt werden, da�
717                diese File von keinem anderen Prozess zur gleichen Zeit be-
718                nutzt werden kann. Zum Beispiel: Wenn (bei Deinem System)
719                FastLst l�uft w�hrend Binkley aktiv ist, dann solltest Du ver-
720                schiedene Files benutzen.
721
722                Kommentiere diese Anweisung aus, wenn kein Log-File erstellt
723                werden soll.
724
725            Beispiel:
726
727                StatusLog d:\bbs\log\Fastlst.log
728
729
730
731        CompressCfg <filename>
732
733                Hierbei handelt es sich um eine Datei, in welcher die
734                Packprogramme im Squish-Format festgelegt werden.
735
736                Solltest Du Ent-/Packer-Programme (z.B. OS/2 ZIP/UNZIP)
737                benutzen die nur mit Grossbuchstaben arbeiten k�nnen,
738                sollten die korrekten Schalter in der <compress_cfg>
739                gesetzt, bzw. die Angaben beim Schl�sselwort
740                <Nodelist> und <Nodediff> hinsichtlich Gross- oder Klein-
741                schreibung angepasst werden.
742
743                Im FastLst-Paket befindet sich ein Beispiel einer compress.cfg,
744                die als <compress_cfg> vorgeschlagen wird.
745
746                Falls bereits Squish und/oder Maximus benutzt werden,
747                k�nnen Namen und Pfad dieser compress.cfg eingetragen werden.
748                (Pr�fe ob diese auch die entsprechenden Schalter f�r die
749                Gross-Kleinschreibung beinhaltet).
750
751                F�r weitere Informationen, siehe unter "Komprimierungs
752                Definitions File" am Ende dieser Dokumentation.
753
754
755
756        InputPath <NodeDir>
757
758                Trage hier den Pfad der Eingabe-Dateien ein
759                (Nodelisten/Nodediff's). Dieser Eintrag kann sp�ter
760                bei den Eingabe-Bl�cken �berschreiben werden.
761
762                FastLst legt das Verzeichnis an, falls es nicht existieren
763                sollte.
764
765            Beispiel:
766
767                InputPath d:\bbs\nodelist\
768
769
770
771        ArctPath <NodeDir>
772
773                Trage hier den Pfad der archvierten Nodelisten ein.
774                Am besten ist es, wenn der Pfad angegeben wird, wohin Dein
775                TIC-Prozessor die eingehenden Nodelisten verschiebt.
776
777                Dieser Eintrag kann sp�ter bei den Eingabe-Bl�cken
778                �berschreiben werden.
779
780            Beispiel:
781
782                ArcPath d:\bbs\file\nodelist\
783
784
785
786        ArcDate Write|Creation
787
788            (OS/2)
789                Bestimmt das Datum das benutzt wird um das Alter von
790                bestimmten archivierten Nodelist-Files zu vergleichen.
791
792                Diese Einstellung sind interessant f�r HPFS (das verschiedene
793                Daten f�r Erstellung und �nderung inne hat) und werden bei FAT
794                ignoriert.
795
796                Ohne Angabe wird "Erstellung" angenommen.
797
798                Achtung: Um Probleme, f�r den Fall das das Datum w�hrend
799                der �bertragung ver�ndert, zu vermeiden. Die beste M�glichkeit
800                ist es das gleiche Datum zu verwenden, welches Dein Mailer
801                als "receive/upload" setzt oder welches Dein TIC-Verarbeiter
802                anfasst.
803
804            Beispiele:
805
806               ArcDate Write       ; Benutze das �nderungsdatum
807               ArcDate Creation    ; gleich wie der Grundwert
808
809
810
811        MultiLineDesc <nnn> [<c>]
812
813                Als Grundwert gilt: Die files.bbs Beschreibung muss eine
814                einzelne Zeile sein. Mit dieser Anweisung aktiviert man
815                die Unterst�tzung f�r mehrzeilige Beschreibungen.
816
817                <nnn> ist die Anzahl der Leerzeichen die vor den Fort-
818                setzungszeilen angenommen werden.
819
820                <c> ist das Fortsetzungszeichen.
821
822                Falls <c> NICHT angegeben ist, wird angenommen das
823                Fortsetzungszeilen mit <nnn> Leerzeichen beginnen.
824
825                Falls <c> ANGEGEBEN ist, wird angenommen das Fortsetzungs-
826                zeilen <nnn> Leerzeichen und dann das <c> Zeichen mit
827                einem weiteren Leerzeichen inne haben.
828
829                Ein kleines Beispiel: Du hast eine zweite und folgende
830                Beschreibungszeile in der files.bbs auf der Position 32.
831                Dann setze:
832
833                MultiLineDesc 31
834
835                Eine Beschreibung in der files.bbs sieht so aus:
836
837                Test.Zip Das ist die erste Beschreibungszeile
838                                               das ist die zweite Zeile
839                                               das ist die dritte Zeile
840                ^                             ^^
841                1                           31  32
842
843                Um eine Fortsetzungszeile mit einem vorangestellten
844                '|' zu haben:
845
846                MultiLineDesc 29 |
847
848                Eine Beschreibung in der files.bbs sieht so aus:
849
850                Test.Zip Das ist die erste Beschreibungszeile
851                                             | das ist die zweite Zeile
852                                             | das ist die dritte Zeile
853                ^                           ^  ^
854                1                          29  32
855
856
857
858
859        KillAfter
860
861                Alte Ausgabe-Index-Files werden erst gel�scht, wenn die neuen
862                fehlerfrei erstellt wurden.
863
864                Die neuen Index-Files werden unter einem tempor�ren Namen
865                erstellt, dann werden die alten gel�scht und die neuen
866                umbenannt. (Sollten beim Umbenennen Fehler auftreten, versucht
867                FastLst dieses Umbenennen 15 Sekunden lang)
868
869                Dadurch hast Du immer einen funktionierende Nodelist-Index, auch
870                wenn die Verarbeitung fehlerhaft war oder die Verarbeitung
871                abgebrochen wurde. Andererseits kann Dein multitasking System
872                weiterlaufen, w�hrend FastLst arbeitet.
873                Bei Verwendung dieses Schl�sselwortes sollte gew�hrleistet
874                sein, da� genug Platz f�r die alten und die neuen Nodelisten
875                vorhanden ist.
876
877
878
879        KillSource
880
881                Durch diese Anweisung l�scht FastLst alle unkomprimierten
882                Nodelisten am Ende der Verarbeitung (diese sind ja in
883                dem archivierten Format vorhanden).
884
885                FastLst l�scht nur dann eine Nodelist, wenn Du auch die
886                Arclist-Anweisung angegeben hast.
887
888                Wenn das NodeDiff-Anweisung aktiviert ist, muss eine ArcMethod
889                Anweisung angegeben werden, erst dadurch wird FastLst
890                dir Nodelisten l�schen.
891
892                Sofern du keine NodeDiff-Anweisung angegeben hast, geht
893                FastLst davon aus das diese unkomprimierten Nodelisten
894                aus einem entsprechenden Archiv geholt wurden.
895
896
897
898        BeforeKillSource <command>
899
900                Mittels dieser Anweisung ruft FastLst nach der Verarbeitung,
901                aber vor dem L�schen der unkomprimierten Nodelisten,
902                ein Programm oder Batch/CMD-File Deiner Wahl auf.
903
904                <command> wird auch bei Nichtverwendung von "KillSource"
905                ausgef�hrt. Sofern dies zutrifft wird dieser <command>
906                gewissermassen zum letztm�glichen Exit, bevor FastLst beendet
907                wird.
908
909                Sofern bei diesem <command> Nodelisten ben�tigst werden,sollte
910                immer die Anweisung "NeededBeforeKill" f�r diese Nodelisten
911                angegeben werden. Wenn einige dieser "NeededBeforeKill"-Node-
912                listen neu sind, wird der <command> nach dem Entpacken auf-
913                gerufen, sofern die "NeededBeforeKill"-Anweisung gesetzt ist.
914
915                WICHTIG: <command> wird nur ausgef�hrt wenn neue Nodelisten
916                mit der "NeededBeforeKill"-Anweisung verbunden sind.
917
918                <command> kann jeder Befehl sein, den Dein Befehls-
919                Interpreter (z.b. 4DOS, 4OS2) mittels COMSPEC-Umgebungs-
920                Variablen versteht.
921
922                Wenn hinter dem <command> ein ausf�hrbares Programm steht,
923                wird es geladen und direkt ausgef�hrt. ansonsten   der
924                Befehls-Interpreter aufgerufen, und Du kannst ein Batch-/CMD-
925                File oder einen anderen Befehl ausf�hren.
926
927                Es werden keine variablen Parameter unterst�tzt.
928
929
930
931        Dash2Comma
932
933                �ndert das Minus-Zeichen '-' in ein Komma ','.
934
935                K�nnte f�r diejenigen von Bedeutung sein, die mittels
936                Puls-Wahl an einer digitalen Vermittlungsstelle h�ngen.
937
938
939
940        NoReport
941
942                Verhindert das Erstellen statistischer Reports/Listen
943
944
945
946        NoRedir
947
948                Nodes mit einer m�glicherweisen falschen Telefonnummer
949                (Hold, Unpublished) werden normalerweise auf ihren
950                Coordinator umgeleitet,
951
952                Sofern Du diese Anweisung aktivierst, wird FastLst diese
953                Umleitung nicht eintragen, sondern diesen Nodes eine
954                leere Telefon-Nummer zuordnen. Dadurch wirst Du niemals
955                eine Telefon-Nummer anrufen, die nicht dem gewollten
956                System entspricht.
957
958                Einige Anmerkungen (auch wenn diese Anweisung nicht aktiv ist)
959                - Points werden niemals umgeleitet.
960                - wenn Du ein Passwort mit genau diesem System oder
961                  dem m�glichen Coordinator vereinbart hast,
962                  dann erfolgt auch keinerlei Umleitung.
963
964
965
966        V7BugFix
967
968                Fehler in der V7 nodelist von Binkley.
969                (und mit Sicherheit auch in anderen Programmen die die Such-
970                funktion vom Binkley-Source �bernommen haben) die manche Teile
971                in der V7 Nodelist verschwinden l�sst. Im Zweifelsfall sollte
972                sollte dieser Schalter aktiviert werden.
973
974                Binkley 2.60 ist korrekt, aber vieleicht andere Programme
975                nicht.
976
977
978
979        MsgLogArea <path> [-$]
980
981                Einige Informationen aus der Verarbeitung k�nnen auch
982                in einer FIDO oder Squish-Message-Area protokolliert werden.
983
984                <path> zeigt auf den Pfad der entsprechenden Area
985
986                -$     zeigt an, ob es sich um eine Squish-Area handelt,
987                       ohne diesen Zusatz wird *.MSG angenommen.
988
989                Mittels der "MsgLog"-Anweisung und "LogStas"
990                werden weitere Informationen gezeigt, die in der Grundeinstellung
991                nicht verf�gbar sind.
992
993            Beispiele:
994
995                MsgLogArea \bbs\mail\net -$
996                MsgLogArea \bbs\mail\net\
997
998
999
1000        MsgRemArea <path> [-$]
1001
1002                Bestimmte Kommentare in der erstellten Nodeliste k�nnen
1003                in einer FIDO oder Squish-Message-Area protokolliert werden.
1004
1005                <path> zeigt auf den Pfad der entsprechenden Area
1006
1007                -$     zeigt an, ob es sich um eine Squish-Area handelt,
1008                       ohne diesen Zusatz wird *.MSG angenommen.
1009
1010                Mittels der "MsgRem" Anweisung (s.a. Global Teil C) MUSST Du
1011                angeben welche Kommentare Du protokolliert haben willst.
1012
1013                Ohne "MsgRem" werden KEINE Kommentare protokoliert.
1014
1015            Beispiele:
1016
1017                MsgRemArea \bbs\mail\net -$
1018                MsgRemArea \bbs\mail\net\
1019
1020
1021
1022        MsgFromNode <address>
1023        MsgToNode <address>
1024
1025                Gibt an, welche Nodenummer in neu erstellten Nachrichten
1026                eingetragen werden soll.
1027
1028                <address> ist eine 4D-Nummer.
1029
1030            Beispiel:
1031
1032                MsgFromNode 2:332/504
1033                MsgToNode   2:332/504.1
1034
1035
1036
1037        MsgTo <name>
1038
1039                Gibt an, welcher Name in neu erstellten Nachrichten
1040                eingetragen werden soll.
1041
1042            Beispiel:
1043
1044                MsgTo Alberto Pasquale
1045
1046
1047
1048        MsgAttr <attributes>
1049
1050                Gibt an, welche Arttribute eine neu erstellte Nachricht haben
1051                soll.
1052                <attributes> kann folgende (Gross- oder Kleinbuchstaben) Werte
1053                haben:
1054
1055                P : Privat          (Privat)
1056                K : Kill/Sent       (L�schen nach dem Senden)
1057                C : Crash           (Sofort versenden)
1058                H : Hold            (Warten bis derjenige anruft)
1059                D : Direct          (Direkt bedeutet Crash und Hold bei Squish)
1060
1061            Beispiele:
1062
1063                MsgAttr P
1064                MsgAttr pk
1065
1066
1067
1068        MsgSize <bytes>
1069
1070                Die maximale Gr�sse einer Nachricht kann <bytes> betragen.
1071                Sofern diese Grenze �berschritten wird, wird die Nachricht
1072                in mehrerere Teil-Nachrichten unterteilt.
1073
1074                Die Grundeinstellung ist 7K. Gr�ssere Angaben sind m�glich
1075                und erw�nscht, denn dadurch wird vermieden, da� zuviele
1076                Teil-Nachrichten erstellt werden. Limit:
1077
1078
1079            Beispiel:
1080
1081                MsgSize 60000
1082
1083
1084
1085
1086        CostNullPhone <Cost> [<Ucost>]
1087
1088                Gibt an, welche Kosten f�r Nodes mit leerer (nicht �ffentliche)
1089                Telefonnummer gelten.
1090
1091                <Cost> sind die Anrufkosten.
1092                <UCost> sind die Benutzerkosten (Betrag f�r Netmails)
1093
1094                Wenn diese Anweisung nicht aktiviert ist wird als
1095                Grundwert f�r <Cost> 65535 und f�r <UCost> 0 gesetzt.
1096
1097            Beispiel:
1098
1099                NullPhoneCost 1000 0
1100
1101            Anmerkung:
1102
1103                Einige Programme haben scheinbar Probleme mit solchen
1104                hohen Inhalten, wie zum Beispiel mit dem Grundwert von
1105                65535. Sofern solche Probleme mit Nodes ohne Telefonnummer
1106                auftreten dann versuch einen kleineren Wert durch die
1107                Anweisung CostNullPhone zu setzen, z.B. CostNullPhone 900 0.
1108
1109
1110
1111        CostVerbatimPhone <Cost> [<UCost>]
1112
1113                Gibt an welche Kosten f�r Nodes gelten die einen ent-
1114                sprechenden Eintrag in der "verbatim phone" Anweisung haben.
1115
1116                <Cost> sind die Anrufkosten.
1117                <UCost> sind die Benutzerkosten (Betrag f�r Netmails)
1118
1119                Der <UCost> Grundwert ist identisch mit <Cost>.
1120
1121                Ohne Angabe sind beide Kostenwerte auf 0.
1122
1123            Beispiel:
1124
1125                CostVerbatimPhone 10 0
1126
1127
1128
1129                        Kosten und Anruf-Umsetzungstabelle
1130
1131
1132        Damit werden die Kosten und Anruf-Umsetzung in einer Tabelle
1133        f�r bestimmte Telefonnummern definiert.
1134
1135        Hinweis: Diese Tabellen gelten nicht f�r die "Verbatim Phones".
1136
1137        Die Tabelle beginnt mit "Dial" und endet mit der "End"-Anweisung.
1138
1139        Jeder Eintrag hat folgenden Aufbau:
1140
1141        <PartPhone> <PreSuf> [<Costs>]
1142
1143
1144        Die folgenden zwei Anweisungen erlauben die Gruppierung von Umsetzungen
1145        die dann f�r bestimmte Eintr�ge benutzt werden k�nnen:
1146
1147
1148        LocalValues <PartPhone> <PreSuf> [<Costs>]
1149
1150                Diese Anweisung ist nur zur Vereinfachung: Es wird genauso
1151                wie eine Angabe ohne das vorangestellte "LocalValues"
1152                behandelt.
1153
1154
1155        LocalExchanges <num> ...
1156
1157                Liste aller Nahbereiche denen die Angaben unter "LocalValue"
1158                zugeordnet werden.
1159
1160                Bedenke: Die Zeilenl�nge ist auf 254 Zeichen begrenzt
1161
1162                Werden mehr als 254 Zeichen ben�tigt oder bevorzugt man
1163                generell k�rzere Zeilen, kann man mehrere "LocalExchanges"-
1164                Zeilen angeben.
1165
1166                Alle Nummern die mit der <num> anfangen (nach <PartPhone>
1167                l�schen) werden als Nahbereiche angenommen.
1168                Sind z.B. 220, 221, 222, 223, 224, 225, 226, 227,
1169                228, 229 alles Nahbereiche, kann man alle mit dem Eintrag
1170                22 als <num> gleichzeitig einschliessen.
1171
1172
1173        Die Benutzung dieser beiden Anweisungen, anstelle einer langen Anruf-
1174        �bersetzungs-Tabelle (f�r jede Vorwahl im Nahbereich eine Zeile),
1175        erh�ht die Verarbeitung jener Nodeeintr�ge, die nicht im eigenen
1176        Nahbereich eingetragen sind.
1177
1178
1179
1180        <PartPhone>
1181                ist ein Teil eine Telefonnummer und wird mit den Nummern
1182                der Nodelisteintr�ge verglichen, wobei die Minuszeichen
1183                ignoriert werden. Der letzte Eintrag sollte ein einzelnes
1184                Minuszeichen sein, wodurch alle restlichen Nummern
1185                die hier angegebenen Kosten �bernehmen.
1186
1187        <PreSuf>
1188                kann folgende Auspr�gung haben:
1189                    a: <Prefix>
1190                    b: /<Suffix>
1191                    c: <Prefix>/<Suffix>
1192                    d: /
1193
1194                <PartPhone> ist der Teil der verschwindet, sofern eine �ber-
1195                einstimmung erkannt wird. <PreSuf> ist der Teil der voran oder
1196                am Ende angef�gt wird.
1197
1198                Fall a: <Prefix> wird vorangestellt
1199                        z.B.: "39- 0"
1200                        die "39-" verschwindet und die "0" wird vorne
1201                        der Telefonnummer vorangestellt.
1202
1203                Fall b: <Suffix> wird angef�gt.
1204                        z.B.: "39-59- /!"
1205                        entfernt die "39-59-" vorn und f�gt das "!" am Ende an.
1206
1207                Fall c: <Prefix> wird vorangestellt <Suffix> wird angef�gt.
1208                        z.B.: "39- 0/!"
1209                        die "39-" verschwindet, die "0" wird vorne,
1210                        das "!" wird am Ende angef�gt.
1211
1212                Fall d: Nichts wird vorangestellt oder am Ende eingef�gt.
1213                        Z.B.: "/"
1214                        Der Schr�gstrich wird f�r die richtige Interpretation
1215                        der nachfolgenden m�glichen Parameter ben�tigt, sofern
1216                        diese Tabelle als kombinierte Tabelle benutzt wird.
1217
1218                Zwischen dem Prefix, Suffix und dem Trennzeichen Schr�gstrich
1219                sind keine Leerzeichen erlaubt.
1220
1221        <Costs>
1222
1223        Du kannst bis zu 4 Kosten-Felder angeben:
1224
1225        <Cost> [<UCost> [<DigCost> [<DigUCost>]]]
1226
1227        Jeder davon kann zwischen 0-65535 sein.
1228
1229        <Cost>     sind die Anruferkosten, Grundwert: 65535.
1230        <UCost>    sind die Benutzer-Kosten, Grundwert: <Cost>.
1231        <DigCost>  sind die digitalen Anrufkosten, Grundwert: <Cost>.
1232        <DigUCost> sind die digitalen Benutzerkosten
1233
1234        <DigUCost> Grundwert ist <DigCost> sofern angegeben, ansonsten
1235        gilt <UCost>.
1236
1237        Falls kein Limit f�r Netmail-Kosten Deiner User besteht, dann setze
1238        <UCost> und <DigUCost> auf 0.
1239
1240        FastLst sucht den Parameter <PartPhone> sequentiell, d.h. der erste
1241        passende Eintrag wird benutzt. Haben nun verschiedene Eintr�ge ge-
1242        meinsame Anf�nge, m�ssen sie in der Reihenfolge vom l�ngstem zum
1243        k�rzesten Eintrag angegeben werden. Also �berlege Dir genau, in
1244        welcher Reihenfolge Du die Eintr�ge erstellst.
1245        Am besten f�ngst Du mit dem l�ngsten Eintrag an.
1246
1247        Warnung: Diese Tabelle kann nicht komplett weggelassen werden, es
1248        muss zumindest der Grundwert durch die "- [<PreSuf>]" angegeben werden.
1249
1250
1251            Beispiel 1a/b/c (Aus der nordamerikanischen Sicht):
1252
1253                Habe ich nicht ins deutsche �bersetzt, da es keinen gro�en
1254                Sinn macht.
1255
1256
1257            Beispiel 2 (europ�ische Sicht):
1258
1259                Nun differenzieren wir noch zwischen Nah- und Regionalzone
1260                und zwischen europ�ischen und aussereurop�ischen Anrufen.
1261
1262                Dial
1263                  LocalValues 39-59- / 5
1264                  LocalExchanges 2 3 4 56 81 82    ; Nah
1265                  39-59- /      30   ; Regional
1266                  39-    0      60   ; Fernzone
1267                  43     0043- 100   ; �stereich
1268                  32     0032- 100   ; Belgien
1269                  45     0045- 100   ; D�nemark
1270                  33     0033- 100   ; Frankreich
1271                  49     0049- 100   ; Deutschland
1272                  44     0044- 100   ; GB
1273                  31     0031- 100   ; Niederlande
1274                  34     0034- 100   ; Spanien
1275                  46     0046- 100   ; Schweden
1276                  41     0041- 100   ; Schweitz
1277                  1      001-  200   ; USA/Kanada
1278                  -      00    300   ; andere
1279                End
1280
1281
1282            Beispiel 3 (Unterschiedliche Kosten f�r Analog/Digital):
1283
1284                F�r Leute die unterschiedliche Kosten f�r analoge und digitale
1285                Anrufe bezahlen, erlaubt FastLst die Angabe von unterschied-
1286                lichen digitalen Kosten (diese werden dann f�r die Nodes be-
1287                nutzt, die durch die ModemType als Digital markiert
1288                sind.)
1289
1290                Angenommen sind keinen Benutzer-Kosten und die digitalen Kosten
1291                sind doppelt so hoch wie die analogen.
1292
1293                Dial
1294                  LocalValues 39-59- / 5 0 10 0
1295                  LocalExchanges 2 3 4 56 81 82    ; Nahzone
1296                  39-59- /      30 0  60 0  ; Region
1297                  39-    0      60 0 120 0  ; Fernzone
1298                  -      00    300 0 600 0  ; International
1299                End
1300
1301
1302            Beispiel 4:
1303
1304                Minimale Anruf-Umsetzung f�r Benutzer die die Anrufum-
1305                setzung an anderer Stelle vornehmen.
1306
1307                Dial
1308                  -
1309                End
1310
1311
1312
1313                                Tabelle der Modemtypen
1314
1315
1316        Diese Tabelle erm�glicht, bestimmte Modemtypen, Kosten und Anruf-
1317        �bersetzungen auf Grundlage der Flags in der Nodelist zu �ndern.
1318
1319        Jeder Eintrag in der Typen-Tabelle hat folgenden Aufbau:
1320
1321        TypeDef
1322          <Flag> <ModemType> [<Cost> <UCost> [<DialTrans>]]
1323          <Flag> <ModemType> [Digital|Analog]
1324          ...
1325        End
1326
1327        <Flag> ist ein Nodelist-Flag (max. 49 Zeichen),
1328        <ModemType> ist eine Nummer zwischen  0 und 255.
1329
1330        FastLst sucht nach allen Nodes, die dieses <Flag> haben in der gleichen
1331        Reihenfolge wie angegeben.
1332
1333        Diese Suche erfolgt genau nach dem diesem Text. Beispiel: Falls Du
1334        als <Flag> V32 definiert hast, markiert FastLst nur diese Nodes
1335        und nicht jene mit einem V32B-Flag. Es liegt keine �bereinstimmung vor
1336        <Flag> kann gross- oder kleingeschrieben werden.
1337
1338        Das ModemType Feld in der compilierten Nodelist wird durch den ersten
1339        Treffer festgelegt: Falls Du X75 vor V34 definierst, bekommt ein Node
1340        mit beiden Eintr�gen V34 und X75 auch nur das X75 Feld.
1341
1342        Falls <Flag> f�r ein PSTN System ist, kannst optional entschieden
1343        werden ob es DIGITAL oder ANALOG (Der Grundwert) ist. Ds ist wichtig
1344        um Kosten f�r digitale Verbindungen zuzuweisen, sofern diese in der
1345        Anruf/Kosten-Tabelle definiert sind.
1346
1347        Falls <Flag> f�r ein Nicht-PSTN System (z.B. Internet) angegeben wurde,
1348        dann k�nnen die Kosten (�berschreibt CostVerbatimPhone) und
1349        Anruf-Umsetzungen hier angegeben werden.
1350
1351        <Cost>  Die Anruf-Kosten, Bereich: 0-65535
1352        <UCost> Die Bneutzer-Kosten, Bereich: 0-65535
1353
1354        <DialTrans> Die Anruf-Umsetzung f�r "wortw�rtliche" Nummern.
1355
1356            Diese Anrufumsetzung hat KEINEN Einfluss auf den Index-Eintrag (in
1357            <NODEX>.PDX) und dient nur als Umgehung f�r die Anruf-Umsetzung
1358            von dem Mailer oder Modem-Emulator.
1359
1360            Der Eintrag ben�tigt eine Menge von Zeichenketten in den TypeDef-
1361            Zeilen, die dann f�r das angebene "Modem Flag" gelten.
1362
1363            Das erste Zeichen von jeder Zeichenkette wird durch die
1364            verbleibenden Zeichen ersetzt.
1365
1366            Eine Zeichenkette mit einen Leerzeichen ' ' or Semikolon ';' MUSS
1367            in Anf�hrungszeichen stehen. Falls das Anf�hrungszeichen in der
1368            Zeichenkette gebraucht wird, dann muss es doppelt eingetragen
1369            werden.
1370
1371            15 Zeichenketten bis zu 5 Zeichen sind m�glich.
1372
1373            ACHTUNG: Diese M�glichkeit gibt es nur im normalen (kein
1374            BitType) Modus.
1375
1376            Beispiel:
1377
1378            Du brauchst folgende Umsetzung '.' nach '*', ':' nach ' ', 'v'
1379            nach 'V'; Anrufer-Kosten=100, Benutzer-Kosten=0:
1380
1381            Typedef
1382              [...]
1383              VM 200 100 0 .* ": " vV
1384              [...]
1385            End
1386
1387            Du brauchst folgende Umsetzung '.' nach '\.',':' nach ', ', 'v'
1388            nach 'V'; Anrufer-Kosten=150, Benutzer-Kosten=100:
1389
1390            Typedef
1391              [...]
1392              VM 200 150 100 .\. ": " vV
1393              [...]
1394            End
1395
1396
1397            Empfohlene Anrufumsetzung f�r Binkley und VMODEM:
1398
1399            -\- .* vV ~\~ ": "
1400
1401
1402        Komplettes Beispiel einer TypeDef Tabelle:
1403
1404                f�r USR Courier I-modem + VMODEM:
1405
1406
1407                TypeDef
1408                  X75   1   Digital
1409                  ISDNC 1   Digital
1410                  V120  2   Digital
1411                  V120H 2   Digital
1412                  V120L 3   Digital
1413                  V34   4   Analog
1414                  VFC   5   Analog
1415                  V32T  6   Analog
1416                  H16   7   Analog
1417                  V32B  8   Analog
1418                  ZYX   8   Analog ; ZYX impliziert V32B
1419                  Z19   8   Analog
1420                  Z16   8   Analog
1421                  H14   9   Analog
1422                  V32   10  Analog
1423                  HST   11  Analog
1424                  VM    200 100 0 -\- .* vV ~\~ ": " ; VMODEM
1425                End
1426
1427
1428            Setze folgendes in der Binkley.Cfg f�r I-modem:
1429
1430
1431                ModemTrans   0
1432                ModemTrans   1 AT*V2=6D/    ; X75
1433                ModemTrans   2 AT*V2=1D/    ; V120
1434                ModemTrans   3 AT*V2=1D/    ; V120L
1435                ModemTrans   4 AT*V2=3B0D/  ; V34
1436                ModemTrans   5 AT*V2=3B0D/  ; VFC
1437                ModemTrans   6 AT*V2=3B0D/  ; V32T
1438                ModemTrans   7 AT*V2=3B1D/  ; H16
1439                ModemTrans   8 AT*V2=3B0D/  ; V32B
1440                ModemTrans   9 AT*V2=3B1D/  ; H14
1441                ModemTrans  10 AT*V2=3B0D/  ; V32
1442                ModemTrans  11 AT*V2=3B1D/  ; HST
1443                ModemTrans 200
1444
1445            Setze folgendes in der Binkley.Cfg f�r VMODEM:
1446
1447
1448                ModemTrans   0
1449                ModemTrans   1
1450                ModemTrans   2
1451                ModemTrans   3
1452                ModemTrans   4
1453                ModemTrans   5
1454                ModemTrans   6
1455                ModemTrans   7
1456                ModemTrans   8
1457                ModemTrans   9
1458                ModemTrans  10
1459                ModemTrans  11
1460                ModemTrans 200 ATDT#/   ; VMODEM
1461
1462
1463
1464                           Benutzer Flags Table
1465
1466
1467        Das ist eine optionale Tabelle um die "benutzer definierbaren" Bits
1468        in das Flag in der kompilierten Nodelist zu setzen.
1469
1470        Die Bits k�nnen die Werte 5,6,7,8,9,A,B,D,E,F anehmen, wobei Bit 5
1471        f�r das 6. Bit und F f�r das 16. Bit steht.
1472
1473        Mittels dieser Tabelle kannst Du bestimmte eigene Nodelist-Flags in
1474        der bin�ren Nodelist abbilden.
1475
1476        Die Tabelle beginnt mit der "FlagDef"- und endet mit der "End"
1477        Anweisung. Jede Zeile hat das Format "<sFlag> <bFlags>", wobei
1478        <sFlag> f�r eine bis zu 9 Zeichen lange Zeichenkette in der
1479        Source-Nodelist und <bFlags> f�r eins oder mehrere benutzer-defi-
1480        nierten Bits im Benutzer-Flag der V7-Nodelist steht.
1481
1482            Beispiel:
1483
1484                FlagDef
1485                  V42B  AB  ; V42B -> Benutzer Bits A und B
1486                  V32B  DE  ; V32B -> Benutzer Bits D und E
1487                End
1488
1489
1490        Um weitere Flags auf Nodenummernbasis einzuf�gen, benutzte die
1491        "Flags <Addr> <Flags>" Anweisung.
1492
1493        Um bestimmte Flags auf Nodenummernbasis zu l�schen, benutzte die
1494        "NodeFlags <Addr> <NodeFlags>" Anweisung.
1495
1496
1497                                  G L O B A L
1498
1499                                    Teil B
1500
1501
1502        Die Anweisungen in diesem Teil haben direkten Einfluss auf die
1503        Verarbeitung aller "OUTPUT-Bl�cke" und damit nat�rlich auch auf die
1504        aller "INPUT-Bl�cke" (Quell-Nodelisten).
1505
1506        Diese Anweisungen k�nnen auch im "OUTPUT" Teil eines "OUTPUT-
1507        Blocks" oder innerhalb eines "INPUT Blocks" verwendet werden.
1508        In diesem Fall beeinflussen sie nur die Abarbeitung des jeweiligen
1509        Blockes, in dem sie eingetragen sind.
1510
1511        F�r den Fall, das diese Anweisung bereits in einem h�her gelegenen
1512        Block benutzt wird, behandelt FastLst sie als tempor�res �ber-
1513        schreiben.
1514
1515
1516
1517        NeededBeforeKill
1518
1519                Gibts an das die Nodeliste(n) noch f�r den Befehl
1520                in der "BeforeKillSource" Anweisung gen�tigt werden.
1521
1522                Die "BeforeKillSource" Anweisung gibt Dir die M�glichkeit
1523                einen Befehl (ausf�hrbar oder Batch-File), nach der Erstell-
1524                ung aller Nodelisten auszuf�hren, bevor FastLst endet und
1525                (sofern "KillSource" aktiv ist) damit vor dem L�schen aller
1526                unarchivierten Nodelisten (die dann in archivierten Form vorliegen)
1527
1528                Die mit "NeededBeforeKill" verbundenen Listen werden,
1529                sofern diese nicht extisieren, aus dem Archiv wiederhergestellt,
1530                bevor der Befehl mittels "BeforeKillSource" ausgef�hrt wird.
1531
1532
1533
1534        ArcMethod <meth>[,<f>] ...
1535
1536                Weist FastLst an, sicherzustellen, da� alle neuen
1537                Nodelisten mit der angegebenen Methode archiviert werden.
1538                Das urspr�ngliche Archiv wird NICHT gel�scht oder ver�ndert.
1539
1540                Selbstverst�ndlich, wird eine neue Nodelist nicht nochmal mit
1541                seiner urspr�nglichen Methode archiviert.
1542
1543                <meth> ist der Name eines in der compress.cfg definierten
1544                Packers.
1545
1546                <f> bietet die M�glichkeit, den ersten Buchstaben f�r
1547                die variable Archiv-Erweiterung (Name *.<F>*) anzugeben.
1548                Ohne diese Angabe �bernimmt FastLst als ersten Buchstaben
1549                der Erweiterung den entsprechenden Packer-�blichen Erstbuchstaben.
1550
1551                Es sind mehrere "ArcMethod" Anweisungen m�glich.
1552
1553
1554            Beispiel 1:
1555
1556                ArcMethod ZIP LH,H
1557
1558                NodeList.Z48 kommt an und wird mittels dem LH-Packer auch
1559                als Nodelist.H48 archiviert.
1560
1561
1562            Beispiel 2:
1563
1564                ArcMethod ZIP LH
1565
1566
1567                NodeDiff.Z48 kommt an und wird als NodeList.Z48 mittels ZIP-
1568                Packer und als Nodelist.H48 mittels LH-Packer als Nodelist.L48
1569                archiviert.
1570
1571
1572
1573        ArcDiffMethod <meth>[,<f>] ...
1574
1575                Weist FastList an, sicherzustellen, da� alle neuen
1576                Nodediffs mit der angegebenen Methode archiviert werden.
1577                Das urspr�ngliche Archiv wird NICHT gel�scht oder ver�ndert.
1578
1579                Selbstverst�ndlich wird eine neue Nodediff nicht nochmals
1580                mit seiner urspr�nglichen Methode archiviert.
1581
1582                <meth> ist der Name eines in der compress.cfg definierten
1583                Packers.
1584
1585                <f> bietet die M�glichkeit, den ersten Buchstaben f�r
1586                die variable Archiv-Erweiterung (Name *.<F>*) anzugeben.
1587                Ohne diese Angabe �bernimmt FastLst als ersten Buchstaben
1588                der Erweiterung den entsprechenden Packer-�blichen Erstbuchstaben.
1589
1590                Es sind mehrere "ArcDiffMethod" Anweisungen m�glich.
1591
1592
1593            Beispiel:
1594
1595                ArcDiffMethod ZIP LH,H
1596
1597                NodeDiff.Z48 kommt an und wird mittels LH-Packer als
1598                Nodelist.H48 archiviert.
1599
1600
1601
1602
1603                               EXTERNE BEFEHLE
1604
1605        Die folgenden Anweisungen erm�glichen die Ausf�hrung externer
1606        Befehle.
1607
1608        <command> kann dabei jeder g�ltige Betriebssystem-Befehl sein:
1609        Der Name eines ausf�hrbaren Programmes, eine Batch-File oder
1610        jeder andere Befehl, den Dein Kommando-Interpreter versteht
1611        (OS/2's CMD, 4OS, usw.).
1612
1613        Sofern es sich bei <command> nicht um ein ausf�hrbares Programm
1614        handelt, ruft FastLst den von Dir (via COMSPEC Umgebungs-Variable)
1615        gesetzten Kommando-Zeilen-Interpreter auf.
1616
1617
1618
1619                  Kommandos in Verbindung mit dem Archivieren
1620
1621        Die folgenden Anweisungen haben eine gemeinsame Syntax:
1622
1623        Zwei Parameter sind im <command> m�glich:
1624
1625        %a wird durch den Namen der Archiv-File incl. vollem Pfad ersetzt
1626
1627        %f wird durch den Namen des neuen oder entpackten File ersetzt..
1628           (Keine Pfad-Angabe).
1629
1630
1631        <command> wird aus dem Verzeichnis aufgerufen, in das %f hineingeh�rt.
1632
1633
1634
1635        BeforeArcList <command>
1636
1637                Dieses Kommando wird vor der Archivierung einer Nodelist
1638                ausgef�hrt.
1639
1640
1641        AfterArcList <command>
1642
1643                Dieses Kommando wird nach der Archivierung einer Nodelist
1644                ausgef�hrt.
1645
1646
1647        BeforeUnArcList <command>
1648
1649                Dieses Kommando wird vor dem Entpacken einer Nodelist
1650                ausgef�hrt.
1651
1652
1653        AfterUnArcList <command>
1654
1655                Dieses Kommando wird nach dem Entpacken einer Nodelist
1656                ausgef�hrt.
1657
1658
1659        BeforeArcDiff <command>
1660
1661                Dieses Kommando wird vor dem Archivieren einer Nodediff
1662                ausgef�hrt.
1663
1664
1665        AfterArcDiff <command>
1666
1667                Dieses Kommando wird nach dem Archivieren einer Nodediff
1668                ausgef�hrt.
1669
1670
1671        BeforeUnArcDiff <command>
1672
1673                Dieses Kommando wird vor dem Entpacken einer Nodediff
1674                ausgef�hrt.
1675
1676
1677        AfterUnArcDiff <command>
1678
1679                Dieses Kommando wird nach dem Entpacken einer Nodediff
1680                ausgef�hrt.
1681
1682
1683                              Beispiel
1684
1685
1686        Beispiel, um eine neue Nodelist weiterzureichen (Hinweis:
1687        Du musst wahrscheinlich den kompletten Pfad zur Konfig-Datei
1688        angeben, da dieses Kommando aus dem Verzeichnis, in dem sich %f
1689        befindet, aufgerufen wird):
1690
1691          AfterArcList Hatch %a NODELIST "Neue Nodelist"
1692
1693
1694
1695                   Kommandos in Verbindung mit der Nodediff
1696
1697        Die folgenden Anweisungen akzeptieren folgende Paramter:
1698
1699        %l wird durch den Namen der Nodelist incl. vollem Pfad ersetzt.
1700
1701        %d wird durch den Namen der Nodediff incl. vollem Pfad ersetzt.
1702
1703        Der <command> wird von aktuellen Verzeichnis aufgerufen.
1704
1705
1706
1707        BeforeEdit <command>
1708
1709                Dieses Kommando wird vor dem Hinzuf�gen der Nodediff
1710                ausgef�hrt.
1711
1712
1713        AfterEdit <command>
1714
1715                Dieses Kommando wird nach dem Hinzuf�gen der Nodediff
1716                ausgef�hrt.
1717
1718
1719
1720                                  G L O B A L
1721
1722                                     Teil C
1723
1724
1725        Die Anweisungen in diesem Teil haben direkten Einfluss auf die
1726        Verarbeitung aller "OUTPUT-Blocks" und damit nat�rlich auch
1727        auf alle "INPUT-Blocks" (Quell-Nodelisten).
1728
1729        Diese Anweisungen k�nnen auch im "OUTPUT" Teil eines "OUTPUT-
1730        Blocks" (Ausnahme bei der "NoCompile"-Anweisung) oder innerhalb
1731        eines "INPUT block" stehen. In diesem Fall haben sie nur Ein-
1732        fluss auf den jeweiligen Block, in dem diese eingetragen sind.
1733
1734        F�r den Fall, das diese Anweisung bereits in einem h�her gelegenen
1735        Block benutzt wird, behandelt FastLst sie als tempor�res �ber-
1736        schreiben.
1737
1738
1739
1740        MsgRem [<string>]
1741
1742                Wenn die MsgRemArea-Anweisung aktiv ist, protokolliert FastLst
1743                folgendes:
1744
1745                Keine MsgRem Anweisung: nichts;
1746
1747                MsgRem ohne <string>: alles;
1748
1749                MsgRem mit <string>: nur die Kommentare, die mit ";<l>" beginnen,
1750                wobei <l> einer der Buchstaben im <string> sein muss.
1751
1752                Das Zeichen ";" im Parameter <string> gibt an, da� Kommentare,
1753                die mit mit "; " oder ";<word>" beginnen, protokolliert werden.
1754
1755                Vereinbarte Typen von Kommentar-Zeilen:
1756
1757                ;S Das ist ein Kommentar f�r Sysops
1758                ;U Das ist ein Kommentar f�r User/Benutzer
1759                ;F Dieser Kommentar soll in formatierten Fido-Listen erscheinen
1760                ;A Das ist ein Kommentar von allgemeinem Interesse
1761                ;E Dieser Kommentar ist eine Fehlermeldung
1762
1763            Beispiel:
1764
1765                "MsgRem SE"
1766
1767                Dadurch werden nur Kommentare f�r Sysops und Fehlermeldungen
1768                protokolliert (Diese Zeilen beginnen mit ";S " und ";E").
1769
1770
1771
1772        MsgLog [NullPhone] [Redirected] [Points]
1773
1774                Einige �bliche Situationen (keine wirklichen Fehler) werden
1775                der Grundeinstellung nicht in der "MsgLogArea" protokolliert.
1776                Mit dieser Anweisung kannst Du diese trotzdem aktivieren, be-
1777                denke dabei jedoch, dass die Reports recht gross werden
1778                k�nnen.
1779
1780                "NullPhone": Systeme mit leerer Telefon-Nummer werden
1781                             protokolliert.
1782
1783                "Redirected": Zum Coordinator umgeleitete Systeme werden
1784                              protokolliert (z.B. Hold, unver�ffentlicht).
1785
1786                "Points": Points mit leerer Telefonnummer werden protokolliert.
1787                          Bedenke, da� die meisten Pointliste Points mit
1788                          unver�ffentlichten (also leeren Telefon-Nummer)
1789                          beinhalten.
1790
1791          Beispiele:
1792
1793                MsgLog Redirected
1794                MsgLog Redirected NullPhone
1795
1796
1797
1798        GermanPointList
1799
1800                FastLst behandelt hiermit die aktuelle Nodelist als eine deutsche
1801                3D-Pointliste. Sofern nicht in der Nodelist-Anweisung angegeben,
1802                wird Zone 2 wird angenommen.
1803
1804                Du solltest diese Anweisung nur im entsprechenden "INPUT-
1805                Block" verwenden, dadurch hat es nur Einfluss auf die
1806                aktuelle Nodelist (Pointlist).
1807
1808                WARNUNG: Solltest Du diese Anweisung im globalen Teil
1809                oder in einem "OUTPUT-Block" benutzen, wirkt es
1810                auf alle darunterh�ngenden Nodelisten.
1811
1812            Beispiel "INPUT-Block":
1813
1814                NodeList Points24.???
1815                  GermanPointList
1816                  Nodediff Pr24Diff.???
1817                  ArcList Points24.??? 1
1818                  ArcDiff Pr24Diff.??? 5
1819                  ArcListDesc R24 PointList f�r Tag %d (%D), %a Format
1820                  ArcDiffDesc R24 PointDiff f�r Tag %d (%D), %a Format
1821
1822
1823
1824        NoPointLstPhone
1825
1826                Macht Sinn f�r das _Entfernen_ von Telefonnummern in den
1827                angegebene PointListen (Deutsche oder im  "Boss" Format)
1828                und �ndert diese auf "-Unpublished-".
1829
1830                Sofern Du Squish und Binkley benutzt, dann willst Du sicherlich
1831                die Point-Eintr�ge mit der 'Boss' Telefonnummer haben (anderen-
1832                falls muss eine Crsh-Messgae an den Point manuell auf den
1833                Boss ge�ndert werden)
1834
1835                Falls Du jedoch einen Netmail-Manager (wie NmFwd) im Einsatz
1836                hast, der Crash-Messages sowieso schon auf den Boss addressiert
1837                sofern der Point keine Telefonnummer hat, dann solltest Du
1838                diese Anweisung aktivieren.
1839
1840
1841
1842        BeforeCompile <command>
1843
1844                Dieses Kommando wird vor dem Erstellen der betreffenden
1845                Nodelisten ausgef�hrt.
1846
1847                Diese Anweisung unterliegt den gleichen Regeln wie bereits
1848                unter "Externe Kommandos" im Teil B beschrieben.
1849
1850                Der %l Parameter wird ersetzt durch den vollen Namen der
1851                Nodelist incl. Pfad.
1852
1853
1854                <command> wird von aktuellen Verzeichnis aufgerufen.
1855
1856
1857
1858        AfterCompile <command>
1859
1860                Dieses Kommando wird nach dem Erstellen der betreffenden
1861                Nodelisten ausgef�hrt.
1862
1863                Diese Anweisung unterliegt den gleichen Regeln wie bereits
1864                unter "Externe Kommandos" im Teil B beschrieben.
1865
1866                Der %l Parameter wird ersetzt durch den vollen Namen der
1867                Nodelist incl. Pfad.
1868
1869
1870                <command> wird von aktuellen Verzeichnis aufgerufen.
1871
1872
1873
1874        FidoTxt [<FidoTxt>]
1875
1876                Die Anweisung erstellt eine Text-Datei mit 80-Zeichen/Zeile
1877                f�r alle Nodes. Nodes, die via "Node,.."-Methode eingeschlossen
1878                wurden, sowie alle Points erscheinen in der Text-Datei nicht.
1879
1880                Den Dateinamen <FidoTxt> als Name der Text-Datei kann man weglassen.
1881                Dann gilt der Standard-Name "Nodelist.txt". Sofern dieser Dateiname
1882                bereits f�r andere Nodelisten benutzt wird, f�gt FastLst
1883                die Eintr�ge einfach am Ende dieser Datei an.
1884
1885            Beispiel:
1886
1887                FidoTxt
1888
1889
1890
1891        FidoPrn [<FidoPrn>]
1892
1893                Die Anweisung erstellt eine Text-Datei mit 80-Zeichen/Zeile
1894                f�r alle Nodes. Nodes, die via "Node,.."-Methode eingeschlossen
1895                wurden, sowie alle Points erscheinen in der Text-Datei nicht.
1896
1897                Den Dateinamen <FidoPrn> f�r die Text-Datei kann man weglassen.
1898                Dann gilt der Standard-Name "Nodelist.Prn". Sofern dieser Dateiname
1899                bereits f�r andere Nodelisten benutzt wird, f�gt FastLst
1900                die Eintr�ge einfach am Ende dieser Datei an.
1901
1902            Beispiel:
1903
1904                FidoPrn
1905
1906
1907
1908        IncCoord <CoordLev>
1909
1910                Die Koordinatoren vom angegeben und h�heren Status werden
1911                unabh�ngig von der "IncAddr"/"ExcAddr" in die Nodelist-Ausgabe auf-
1912                aufgenommen.
1913                <CoordLev> kann ZC, RC, NC, HC sein.
1914
1915            Beispiel:
1916
1917
1918                IncCoord NC
1919
1920
1921
1922                             Globaler Export-Teil
1923
1924
1925        Du kannst die im "Global-Teil Export" beschriebenen Anweisungen
1926        f�r den "Export Block" eines "INPUT-Blocks" auch hier verwenden.
1927
1928
1929
1930
1931                            O U T P U T   B L O C K
1932
1933
1934        Die folgenden Anweisungen definieren die Erstellung einer
1935        einzelnen bin�ren V7-Nodelist.
1936
1937        Der Block beginnt mit einem Ausgabe-Teil, der Einfluss auf die
1938        Erstellung aller Eingabe-Nodelisten hat, gefolgt von einer Reihe von
1939        "Input Blocks", die wiederum die Behandlung jeder Eingabe-Nodelist
1940        bestimmen.
1941
1942        Der erste "Output Block" kann ein spezieller Block sein, sofern
1943        die "NoCompile" Anweisung anstatt "Version7+" benutzt wird. Dieser
1944        Block ist dann quasi ein reiner Verwaltungsblock.
1945        Die angegebenen Nodelisten werden dabei nicht verarbeitet.
1946
1947
1948
1949        Version7[+] <Path> <Nodex> [<Sysop>[.<Ext>]]
1950
1951                Diese Zeile beginnt einen Block von Anweisungen, die die
1952                Erstellung einer Ausgabe-Nodeliste definieren. Du kannst eine
1953                oder mehrere Nodelist-Ausgaben mit verschiedenen Namen und/
1954                oder verschiedenen Pfaden erzeugen.
1955                Jede "Version7"-Anweisung bestimmt den Anfang einer neuen
1956                neuen Definition einer Ausgabe-Nodelist.
1957
1958                Version7+ ist f�r V7+ w�hrend Version7 etwas Platz spart und
1959                nur die V7-Files erstellt.
1960
1961                <Path> ist das Verzeichnis, in dem die Ausgabedateien wie *.DAT
1962                und die Index-Files erstellt werden.
1963
1964                <Nodex> ist der Filename (ohne Erweiterung) f�r die
1965                die Ausgabe-Files
1966
1967                <Sysop>.<Ext> ist der Dateiname (ohne Erweiterung) f�r die Sysops-
1968                Index-Datei .NDX. Falls keine Erweiterung angegeben wird .NDX
1969                gesetzt, sofern <SysopNdx> vom <Nodex> abweicht, ansonsten
1970                wird .SDX gesetzt.
1971
1972                Falls <Sysop> bei Version7+ nicht angegeben wird, dann
1973                wird <Nodex>.SDX angenommen
1974
1975                Falls <Sysop> bei Version7 nicht angegeben wird, dann
1976                wird kein Sysop-Index erstellt.
1977
1978                Normalerweise sollte <Nodex> "NODEX" und <Sysop> "SYSOP"
1979                heissen.
1980
1981                Falls Du V7+ einsetzt und alle Deinen Anwendungen k�nnen mit
1982                <NODEX>.SDX als SysOp-Index leben, dann lass <Sysop> weg.
1983
1984                Aus Kompatibilit�tsgr�nden mit V7 Anwendungen die einen
1985                "SYSOP.NDX" als SysOp-Index brauchen, ist "SYSOP" als <SysOp>
1986                empfohlen.
1987
1988                Alle folgenden Anweisungen, bis zur n�chsten "Version7"-Zeile
1989                (sofern vorhanden) beziehen sich auf die zuvor genannte
1990                "Version7"-Ausgabe-Files.
1991
1992
1993            Beispiele:
1994                                                   ; Sysop-Index-Name
1995                Version7+ d:\bbs\v7\ NODEX  SYSOP  ; SYSOP.NDX
1996                Version7+ d:\bbs\v7\ NODEX  NODEX  ; NODEX.SDX
1997                Version7+ d:\bbs\v7\ NODEX         ; NODEX.SDX
1998                Version7  d:\bbs\v7\ NODEX  SYSOP  ; SYSOP.NDX
1999                Version7  d:\bbs\v7\ NODEX  NODEX  ; NODEX.SDX
2000                Version7  d:\bbs\v7\ NODEX         ; no index
2001
2002            Version7 Ausgabe-Files:
2003                <Nodex>.DAT     Nodelist Daten
2004                <Nodex>.NDX     Address Index
2005                <Sysop>.NDX     SysOp Index (optional)
2006
2007                Einige Version7 Programme akzeptieren <Nodex>.SDX als den
2008                SysOp-Index bereits heute.
2009
2010            Version7+ Ausgabe-Files:
2011                <Nodex>.DAT     Nodelist Data
2012                <Nodex>.DTP     Weitere Daten
2013                <Nodex>.NDX     Address Index
2014                <Nodex>.SDX     SysOp Index
2015                <Nodex>.PDX     Telefon-Index
2016
2017                Version7+ Programme m�ssen konfigurierbar sein um <SysOp>.Ndx
2018                als Sysop-Index zu benutzen. Das gew�hrleistet Kompatibilit�t.
2019
2020
2021        NoCompile
2022
2023                Der erste "Output Block" kann anstatt mit der "Version7"-Anweisung
2024                mit der Anweisung 'NoCompile' beginnen.
2025
2026                Durch diese Anweisung wird der erste "Output-Block" zu einem
2027                "NoCompile"-Block und damit zu einem reinen Verwaltungblock
2028                der Nodelisten. Es wird keine V7-Nodeliste erstellt.
2029
2030                Das ist die Methode, die Nodelist zu pflegen
2031                (Hinzuf�gen von Diff's, Archivieren mit anderen
2032                Packern), aber ohne eine V7-Liste zu erstellen.
2033
2034                Alle Anweisungen zur Nodelist-Erstellung (s.a Global Teil C)
2035                sind nat�rlich im 'NoCompile'-Block unzul�ssig.
2036
2037
2038
2039
2040                             O U T P U T   Block
2041
2042
2043        Die folgenden Anweisungen haben nur Einfluss auf die Verarbeitung
2044        des aktuellen "Output-Blocks" und m�ssen vor den Anweisungen
2045        eines "Input-Blocks" stehen (dieser beginnt mit der Nodelist-Anweisung)
2046
2047
2048        FidoUserLst [<FidoUserLst>]
2049
2050                Erstellt eine "fidouser.lst"-�hnliche SysOp-Liste im Text-
2051                format. <FidoUserLst> als Dateiname daf�r kann weggelassen werden,
2052                ohne seine Angabe gilt "FidoUser.Lst". Mehrere "Output"-Bl�cke
2053                ben�tigen unterschiedliche Namen.
2054
2055            Beispiel:
2056
2057                Version7+ d:\bbs\v7 NODEX SYSOP
2058                   FidoUserLst
2059
2060
2061
2062        LinkOnDisk
2063
2064                Erzwingt das DTP-Linking "auf Platte".
2065
2066                Das ist wichtig um zu vermeiden das FastLst virtuellen Speicher
2067                zur Erstellung des <NODEX>.DTP Files verwendet.
2068
2069                Falls nicht gen�gend freier physikalischer Speicher (12MB f�r
2070                60,000 Nodes) verf�gbar ist, dann ist "auf Platte" schneller.
2071
2072            Beispiel:
2073
2074                Version7+ d:\bbs\v7 NODEX
2075                   LinkOnDisk
2076
2077
2078
2079        LogStats
2080
2081                Statistiken in die MsgLogArea.
2082
2083                Dadurch schreibt FastLst die Statistiken der aktuellen
2084                Ausgabe-Nodelist in eine Area die durch MsgLogArea
2085                angegeben wurde.
2086
2087            Beispiel:
2088
2089                Version7+ ...
2090                  LogStats
2091
2092
2093
2094                                Output-Block Angaben
2095
2096        Du kannst hier die gleichen Anweisungen verwenden, wie sie bereits
2097        im "Global Teil B" (sofern es sich nicht um einen "NoCompile"-Block
2098        handelt), "Global Teil C" und "Export Global Teil" (s.a Export Block
2099        weiter unten) beschrieben wurden.
2100
2101
2102
2103                             ADRESSEN-ZUS�TZE
2104
2105
2106        Die folgenden Anweisungen definieren einen Adress-Zusatz (z.B.
2107        Passwort) f�r die zu erstellenden Nodelisten in dem aktuellen "Output-
2108        Block". Diese Anweisungen sind in einem "NoCompile-Block" unzul�ssig.
2109
2110        Wenn Du es lieber magst,kannst Du diese Anweisungen auch im sachlich
2111        zugeordneten "Input-Block" angeben.
2112
2113        WARNUNG: Benutze nur vollst�ndige Adressen (incl. Zone).
2114
2115
2116
2117        Password <Addr> <Password>
2118
2119                Erm�glicht die Angabe jeweils eines <Password> f�r die <Addr>.
2120
2121                Version 7 hat keine Begrenzng f�r die L�nge eines Passwortes,
2122                leider ber�cksichtigen einige Programme nur 8 Zeichen. Einige
2123                (sehr seltene) Programme haben auch mit 8 Zeichen ihre Probleme,
2124                und benutzen nur 6 oder 7 Zeichen.
2125
2126            Beispiel:
2127
2128                Password 2:332/504.4 Password
2129
2130
2131
2132        PasswordFile <PasswordFile>
2133
2134                Bietet die M�glichkeit ein Passwort-File anzugeben, wobei
2135                auch hier pro Zeile nur ein Adresse/Passwort-Paar zul�ssig ist.
2136
2137                In diesem File kannst Du die "Password"-Anweisung weglassen.
2138
2139                Du kannst nach Belieben mehrere "Password"-Anweisungen in einem
2140                oder mehreren "PasswordFile" eintragen.
2141
2142                Die Angaben in diesem File gelten NUR f�r den aktuellen
2143                Output- oder Input-Block.
2144
2145                FastLst protokolliert im Log-File welche Nodelisten oder
2146                Ausgabe-Nodelisten das angegebene "PasswordFile" benutzt haben.
2147                Bei irgendwelchen Unklarheiten hilft daher ein Blick in die Log-
2148                Datei.
2149
2150            Beispiel:
2151
2152                PasswordFile fidonet.pwd
2153
2154
2155
2156        Phone <Addr> <Phone> [<NodeFlags> [<Cost> [<UCost>]]]
2157
2158                Gibt Dir die M�glichkeit eine Telefon-Nummer und optional
2159                die entsprechenden Flags und Kosten zu �berschreiben.
2160
2161                Falls <Phone> Nicht-Numerische Zeichen beinhaltet, dann gibt
2162                das als wortw�rtlich
2163
2164                Falls <Phone> nur Zahlen und Bindestriche '-' beinhaltet, ist
2165                es eine normale PSTN-Nummer and MUSS wie eine normale Nummer
2166                aus der Source-Nodelist behandelt werden (ganz normale
2167                Anruf-Umsetzung ist gefragt).
2168
2169                <NodeFlags> hat die gleiche Bedeutung wie in der NodeFlags
2170                Anweisung. Benutze ein einzelnes Komma um ein <NodeFlag> nicht
2171                zu �berschreiben.
2172
2173                <Cost> und <UCost> haben die gleiche Bedeutung wie in der Cost
2174                Anweisung.
2175
2176            Beispiel:
2177
2178                Nur �berschreiben der <Phone>:
2179                Phone 2:332/501.1 39-59-399999      ; Normales umsetzen
2180                Phone 1:106/2000  juge.com          ; Internet-Adressen
2181                Phone 1:123/4567  123.456.789.012   ; IP-Adresse
2182                Phone 2:245/6789  "Bob.scr"         ; Skript-Namen
2183
2184                <Phone> und <NodeFlags> �berschreiben:
2185
2186                Phone 2:332/501.0 39-59-499999 V34,CM ; Setzen neuer Flags
2187                Phone 2:332/501.1 39-59-399999 ,      ; Ohne neuer Flags
2188
2189                <Phone>, <NodeFlags> und <Cost>/<UCost> �berschreiben:
2190
2191                Phone 2:332/501 39-59-499999 V34,CM 10 0
2192                Phone 2:332/502 mega.com VM 0      ; <Cost> == <UCost>
2193
2194
2195
2196        NodeFlags <Addr> <NodeFlags>
2197
2198                Dadurch kannst Du bestimmte Flags f�r jeden Eintrag <Addr>
2199                in der Nodelist ersetzen.
2200
2201                Wenn Du das CM-Flag oder den Modem-Typ (HST, V32B, ZYZ) usw.
2202                �ndern willst, benutze diese Anweisung. Vergiss nicht:
2203                Alle vorhandenen Flags gehen verloren, deshalb trage alle
2204                ben�tigten Flags ein.
2205
2206                Die <NodeFlags> k�nnen auch leer sein.
2207
2208            Beispiel:
2209
2210                NodeFlags 2:332/501.0 CM,H16,V32b
2211
2212
2213
2214        Flags <Addr> <Flags>
2215
2216                Die "Flags"-Anweisung erm�glicht, selbstdefinierte bit-
2217                orientierte Flags in der zu erstellenden Nodelist zu setzen.
2218                Die Bit-Kominationen sind 5,6,7,8,9,A,B,C,D,E,F, wobei 5 dem
2219                sechsten Bit und F dem sechzehnten Bit entspricht.
2220
2221                Diese Bits werden "ORed" mit dem bereits �ber die "FlagDef"
2222                Tabelle definierten Flags
2223
2224                Falls Du einige Bits auf Null setzen willst, dann trage
2225                diese Source-Flags unter der "NodeFlags" Anweisung ein.
2226
2227            Beispiel:
2228
2229                Flags 2:332/501.0 AB5   ; Setzt bit 5,A und B.
2230
2231
2232
2233        Cost <Addr> <Cost> [<UCost>]
2234
2235                <Cost> und <UCost> m�ssen im Bereich zwischen 0 und 65535
2236                liegen. Dieser Eintrag �berschreibt die Kosten- und Benutzer-
2237                kostenfelder der <Addr> in der erstellten Nodelist. Fehlt die
2238                <UCost>-Angabe wird sie identisch mit <Cost> gesetzt.
2239
2240            Beispiel:
2241
2242                Cost 2:332/501.0 150
2243
2244
2245
2246                               SEGMENT-AUSWAHL
2247
2248        Die folgenden Anweisungen erm�glichen es, bestimmte Teile der <Node-
2249        list> ein- oder auszuschliessen. Werden diese Angaben auf Kommentar
2250        gesetzt werden, wird die komplette <Nodelist> erstellt. Der Ein- und/
2251        oder Ausschluss von Teilen der Nodelist vermindert die Geschwindigkeit
2252        von FastLst drastisch, da jede Adrese �berpr�ft wird. M�glicherweise
2253        braucht FastLst dann l�nger, als Du Dir vom Ausschluss grosser Teile
2254        der Nodelist erwartet hast.
2255
2256        Diese Anweisungen sind nat�rlich in einem "NoCompile"-Block nicht
2257        m�glich.
2258
2259        Wenn diese Anweisungen in einem "Input"-Block verwendet werden, so gilt
2260        das nur f�r die betreffende Nodelist.
2261
2262
2263
2264        IncAddr <PartAddrLst>
2265
2266                Falls Du nur bestimmte Adressen in der Nodelist haben willst,
2267                dann benutze diese Anweisung. Es werden dann nur die Zonen/
2268                Regionen/Netze/Hubbereiche/Nodes/Points, die Du in der <PartAddrLst>
2269                -Anweisung angegeben hast, in der Nodelist-Ausgabe aufgenommen.
2270                Du kannst Zonen, Regionen/Netze, Hub/Nodes und Point-Adressen
2271                angeben.
2272
2273            Beispiel:
2274
2275                IncAddr 1 2:33 2:200/100 3:632 4:801/17
2276
2277                  Erstellt: Zone 1, Region 33 der Zone 2, Hub 100 des Netzes
2278                  200 der Zone 2, Netz 632 der Zone 3, Node 4:801/17
2279
2280
2281
2282        ExcAddr <PartAddrLst>
2283
2284                Will man bestimmte Nodelist-Segmente von der Verarbeitung
2285                ausschliessen, werden sie unter <PartAddrLst> eingetragen,
2286                wie bereits unter "IncAddr" beschrieben. Man kann "IncAddr"
2287                oder "ExcAddr" oder beides verwenden, um bestimmte Teile
2288                einzuschliessen und davon wieder einige Unter-Segmente auszuschliessen.
2289                "ExcAddr" ist immer eine Untermenge von "IncAddr".
2290
2291            Example:
2292
2293                ExcAddr 2:332/500
2294
2295                  Schliesst Hub 500 im Netz 332 der Zone 2 aus.
2296
2297
2298
2299
2300
2301                             I N P U T   B L O C K
2302
2303        Der "Input"-Block beginnt mit einer "Nodelist"-Anweisung und setzt
2304        sich bis zum Beginn eines "Input"- oder "Output"-Block ("NodeList" oder
2305        "Version7"-Anweisung) oder dem Ende der Konfig-File fort.
2306
2307
2308
2309        NodeList <NodeList> [<PartAddr> [<Region> [<Hub>]]]
2310
2311                Diese Zeile beginnt einen Anweisungsblock, der die Behandlung
2312                der angegebenen Nodelist definiert. Durch die Angabe von
2313                mehreren Nodelisten kannst Du verschiedene Eingabe-Nodelisten in
2314                die gleichen Ausgabe-Dateien (s.a. "Version7+"-Anweisung)
2315                einbinden. Jede "NodeList"-Anweisung markiert den Anfang
2316                eines neuen "Input"-Blocks mit seinen Verarbeitungs-Anweisungen.
2317
2318                Falls die gleiche Nodenummer in mehreren <NodeList>-Eintr�ge
2319                vorkommt, z.B. weil Du die komplette Nodelist und das
2320                aktuellere Region- und/oder Zonen-Segement einbindest, gew�hr-
2321                leistet FastLst, dass die gleiche Nodenummer nur einmal in den
2322                entsprechenden Index-Files vorhanden ist (Jene aus der zuletzt
2323                bearbeiteten Nodelist). Um immer die m�glichst aktuelle Nodelist
2324                zu erstellen, musst Du lokale Segmente (Network, Region, Zone)
2325                erst HINTER der grossen Liste eintragen.
2326
2327                <NodeList> ist der Name der Eingabe-Nodelist.
2328                Ohne besondere Pfad-Angabe wird <InputPath> angenommen.
2329
2330                Wenn Du als Erweiterung ".???" eintr�gst, werden alle Dateien
2331                mit drei Zeichen in der Erweiterung untersucht und nur jene
2332                mit der h�chsten Tagesangabe (des lfd. Jahres) darin
2333                wird f�r eine neue Erstellung ber�cksichtigt.
2334
2335                Die m�gliche Angabe des <PartAddr>-Anweisung ist f�r
2336                all jene Nodelist-Segmente, die nicht die komplette Nummern-
2337                Information inne haben. Beispiel: Ein Region-Segment beginnt
2338                normalerweise mit dem Wort "Region," und beinhaltet keinerlei
2339                Zoneninformationen. Es liegt an Dir, FastLst die entsprechende
2340                Zone anzugeben. Genauso deshalb Du es mit der Zone und Netz-
2341                Nummer f�r Hub-Segmente handhaben.
2342
2343                F�r Netz-Segmente sollte auch die <Region> angegeben werden
2344                udn f�r einfachen Node- und/oder Point-Listen der <Hub>.
2345
2346                FastLst ist intelligent genug um automatisch die Region und
2347                Hub-Information zu setzen (sofern m�glich):
2348
2349                - gleicher Node ist auch in gr�sseren Segemt (Region und Hub)
2350                - anderer Node mit gleicher Zone:Netz (nur die Region)
2351                - Boss von dem point (Region und Hub)
2352
2353                Hinweis: Points ohne Boss werden aus den Index-Files gel�scht.
2354
2355            Beispiele:
2356
2357               WICHTIG:
2358                    Die folgenden Zeilen sind nur eine Liste m�glicher
2359                    Kombinationen und KEIN Beispiel f�r die Verarbeitung
2360                    von mehreren Nodelisten.
2361                    Nach jeder "NodeList"-Anweisung musst Du alle Anweisungen,
2362                    die Einfluss auf die Verarbeitung dieser einzelnen
2363                    Nodelist haben, eintragen.
2364
2365
2366             1) NodeList nodelist.???     ; Fidonet Nodelist
2367
2368             2) NodeList region.033 2     ; Region 33 Liste, Zone 2
2369
2370             3) NodeList region24.??? 2   ; Region 24 Liste, Zone 2
2371
2372             4) NodeList net.332 2 33     ; Netz Liste, Zone 2, Region 33
2373
2374             5) NodeList hub.500 2:332 33 ; Hub Liste, Zone 2, Netz 332,
2375                                          ; Region 33
2376
2377             6) NodeList locnode.500 2:332 33 500
2378                                          ; einige Nodes, Zone 2, Netz 332,
2379                                          ; Region 33, Hub 500
2380
2381             7) NodeList points.504 2:332/504
2382                                          ; Points von 2:332/504 im
2383                                          ; "Point," Format
2384
2385             8) NodeList morenode.lst   ; Einige Nodes im "Node,"
2386                                        ; Format. Keine <PartAddr> n�tig,
2387                                        ; da die "Node," Zeile alle Infos
2388                                        ; beinhaltet.
2389
2390             9) NodeList ptlist.???     ; Point-Liste im "Boss," Format.
2391                                        ; format. Keine <PartAddr> n�tig,
2392                                        ; da die "Boss," Zeile alle Infos
2393                                        ; beinhaltet.
2394
2395
2396
2397                                 Input Block Angaben
2398
2399        Die folgenden Anweisungen beeinflussen die Bearbeitung
2400        jeder nach der letzten "Nodelist"-Anweisung angegebenen Nodelist
2401        (f�r den aktuellen "Input"-Block).
2402
2403
2404
2405        NodeDiff <NodeDiff>
2406
2407                <NodeDiff> ist der Name des Nodediff-File.
2408                Ohne besondere Pfad-Angabe wird <InputPath> angenommen.
2409
2410                <NodeDiff> sollte mit der Endung/Erweiterung ".???" ange-
2411                geben werden. Durch diesen Eintrag sucht FastLst nach der
2412                passenden <NodeDiff>, vorausgesetzt, ihre entsprechende
2413                Endung/Erweiterung enth�lt den Tag des Jahres.
2414
2415            Beispiel:
2416
2417                NodeDiff NODEDIFF.???
2418
2419
2420
2421        ArcList <ArcList> [<Keep#>]
2422
2423                Hier kannst Du den Namen des Archives angeben, in dem die
2424                <Nodelist> steht. Dieser Parameter muss angegeben werden, sofern
2425                Du das automatische Entpacken/Wiederherstellen benutzt. Des
2426                weiteren kannst Du diese Anweisung zum L�schen alter Files
2427                benutzen.
2428
2429                <ArcList>> wird benutzt, um aktuelle Nodelisten zu entpacken.
2430                diese entsprechend der definierten "ArcMethod" zu packen
2431                und um neue Nodelisten nach der Erg�nzung durch
2432                entsprechende Diff's zu packen.
2433
2434                Wenn <ArcList> mit der Endung ".???" versehen ist, werden alle
2435                Files entsprechend der Packer (.zip, .lzh usw.) oder mittels
2436                der variablen Endung/Erweiterung (.z10, .z17, .l10, .l17 usw.),
2437                ber�cksichtigt, wobei die letzten 2 Zahlen dem Tag des Jahres
2438                entsprechen.
2439
2440                Wenn Du die Suche auf bestimmte fest definierte oder
2441                variable Endungen/Erweiterungen beschr�nken willst, dann
2442                benutze
2443                "ArcList nodelist.zip", f�r nur .zip;
2444                "ArcList nodelist.z??", f�r nur .z??.
2445
2446                <Keep#> ist optional und gibt an, wieviele Archiv-Dateien auf-
2447                gehoben werden, abh�ngig vom Tag im lfd. Jahr (das �nderungs-
2448                Datum wird auch ber�cksichtigt um die korrekte zeitliche
2449                Abfolge zu gew�hrleisten).
2450
2451                Sofern Du mehrere Archive mit mehreren verschiedenen
2452                Endungen/Erweiterungen (.z??, .l??, usw.) benutzt, dann
2453                w�chst die Zahl der Dateien, weil jede gleiche 'Tages'endung
2454                mehrere Dateien archiviert.
2455
2456                Die zu den gel�schten Dateien geh�rende Beschreibung
2457                in der FILES.BBS wird entfernt.
2458
2459            Beispiel:
2460
2461                ArcList nodelist.??? 1
2462
2463
2464
2465        ArcDiff <ArcList> [<Keep#>]
2466
2467                Hier kannst du den Namen des Archives angeben, in dem die
2468                <Nodediff> steht. Dieser Parameter muss angegeben werden, sofern
2469                Du das automatische Entpacken/Wiederherstellen benutzt. Des-
2470                weiteren kannst Du diese Anweisung zum L�schen von alten Files
2471                benutzen.
2472
2473                <ArcDiff> sollte mit der Endung/Erweiterung ".???" angegeben
2474                werden.
2475
2476                Alle Dateien, die 2 Zahlen anstelle der letzten beiden  "?"
2477                enthalten, werden gepr�ft, wobei diese beiden Zahlen
2478                wiederum als ein Tag im Jahr gelten.
2479
2480                Wenn Du tats�chlich die Suche auf bestimmte Endungen/Erweiter-
2481                ungen beschr�nken willst, dann benutze "ArcDiff nodelist.z??"
2482                um nur '.z??.' zu ber�cksichtigen.
2483
2484                <Keep#> ist optional und gibt an, wieviele Archiv-Dateien auf-
2485                gehoben werden, abh�ngig vom Tag im lfd. Jahr (das �nderungs-
2486                Datum wird auch ber�cksichtigt um die korrekte zeitliche
2487                Abfolge zu gew�hrleisten). Bei mehreren Archiv-Endungen gilt
2488                das f�r jede einzeln.
2489
2490                Die zu den gel�schten Dateien geh�rende Beschreibung
2491                in der FILES.BBS wird entfernt.
2492
2493            Beispiel:
2494
2495                ArcDiff nodediff.??? 5
2496
2497
2498
2499        ArcListDesc <Desc>
2500        ArcDiffDesc <Desc>
2501
2502                Man kann hiermit f�r die von FastList erzeugten neuen
2503                Node-Listen und -Diffs eine Beschreibung in FILES.BBS eintragen.
2504
2505                Folgende Parameter sind m�glich:
2506
2507                %d : Die 3-stellige Nummer des Tages (ggf. mit f�hrenden Nullen=
2508                %a : Der Name des Packers
2509                %D : Das Datum im US-Format (Feb 10, 1995)
2510                %L : Das Datum im lokalen Format
2511
2512            Beispiel:
2513
2514                ArcListDesc Fido Nodelist f�r Tag %d (%D), %a Format
2515                ArcDiffDesc Fido Nodediff f�r Tag %d (%D), %a Format
2516
2517
2518
2519                                Lokale Zus�tze
2520
2521        Du kannst hier die gleichen Anweisungen verwenden, wie sie bereits
2522        in den Abschnitten "Global-Teil B" (sofern es sich um einen "NoCompile"-
2523        -Block handelt), "Global-Teil C" und "Global-Teil Export"
2524        (s.a Export Block weiter unten) beschrieben wurden.
2525
2526
2527
2528                             ADRESSEN-ZUS�TZE
2529
2530        Man kann adress-spezifische Angaben (Z.B. Passwort) eintragen,
2531        die nur f�r die augenblickliche Quell-Nodeliste gelten.
2532        Diese Anweisungen sind in einem "NoCompile-Block" nicht
2533        zul�ssig/m�glich.
2534
2535        Wenn Du diese Angaben bereits im "Output"-Block definiert hast,
2536        kannst du diesen Teil �berspringen.
2537
2538        WARNUNG:
2539
2540        Oftmals werden bestimmte Teile einer vorher erstellten Nodelist
2541        nochmals eingebunden. Beispielsweise k�nnte man einen Block
2542        "NodeList nodelist.???" f�r die weltweite Nodelist und dann noch
2543        einen Block "Nodelist region.033" f�r das Nodelist-Segment Deiner
2544        Region verwenden.
2545
2546        Die Mehrheit der Eintr�ge in der letzteren sind mit Sicherheit
2547        doppelte Eintr�ge, da sie in der weltweiten Nodelist enthalten sind.
2548        In diesem Fall vorhandener Duplikate werden nur die Eintr�ge
2549        des letzten Blockes "NodeList region.033" in die Index-Datei
2550        �bernommen und nur diese sind aktiv. Dadurch kann man die vollst�ndige
2551        weltweite Nodeliste einbinden und gleichzeitig die eigene Teilliste
2552        mit �rtlichen Segmenten auf dem neuesten Stand halten, weil Region-
2553        Segmente schneller aktualisiert werden.
2554
2555        Sofern Du bestimmte "Adress Zus�tze" f�r Nodes angibst, die in mehr
2556        als in einer "Nodelist" vorkommen, musst Du diese "Adress Zus�tze"
2557        im letzten betroffenen "Nodelist"-Block angeben (oder nat�rlich im
2558        Abschnitt "Output-Block"), sonst haben Deine Eintr�ge keinerlei Wirkung.
2559
2560        Eine Liste aller zul�ssigen Anweisungen steht unter "Adressen-Zus�tze"
2561        im Abschnitt "Output-Block" weiter oben.
2562
2563
2564
2565                               SEGMENT-AUSWAHL
2566
2567
2568        Du kannst hier die gleichen Anweisungen wie unter "Segment-Auswahl"
2569        im Abschnitt "Output-Block" verwenden (sofern es sich nicht um einen
2570        "NoCompile"-Block handelt).
2571
2572
2573
2574                                 EXPORT Block
2575
2576        FastLst kann Teile der Nodelist 'exportieren': Du kannst, z.B. die
2577        komplette Region 25 aus der weltweiten Nodelist in ein File namens
2578        "Region25.???" exportieren, wobei die '???' f�r den Tag des Jahres      es.
2579        stehen. Hinweis: Diese M�glichkeit exportiert Teile der Nodelist
2580        in eine bestimmte Datei. Will man dagegen nur bestimmte Nodelist-Teile
2581        verarbeiten, muss man weiterhin die "Segment-Auswahl" im entsprechenden
2582        Abschnitt der FastLst.cfg benutzen.
2583
2584        Diese Export-Bl�cke M�SSEN am Ende eines "Input Block"s angegeben werden;
2585        man darf mehrere Export-Bl�cke in einem einzigen "Input Block" angeben.
2586
2587        Selbstverst�ndlich ist ein "Export Block" nur aus bereits erstellten
2588        V7-Nodelisten m�glich, daher ist er in einem "NoCompile-Block" unzul�ssig.
2589
2590        Das Exportieren erfolgt NUR, wenn neue Nodelisten vorgefunden werden
2591        (oder wenn die zu exportierende Datei weder in unkomprimierter noch in
2592        archivierter Form vorhanden ist), jedoch nicht, wenn die Konfig-Datei ge-
2593        �ndert wird. Dadurch kannst Du ohne weiteres die erstellten Dateien
2594        mittels "AfterArcExport" weiterleiten. Du brauchst dabei nicht zu be-
2595        f�rchten, da� die Daten jedesmal, wenn Du das Konfig-File �nderst,
2596        neuerlich 'gehatcht" werden. Solltest Du jedoch den "Export"-Block
2597        w�nschen, verwende den Befehlszeilen-Parameter -i.
2598
2599        WICHTIG: Wenn Du den gleichen Exportdatei-Namen f�r mehrere Quell-
2600        Nodelisten verwendest, werden alle exportierten Teile nacheinander
2601        am Ende angef�gt. Wenn Du m�chtest, kannst Du dadurch FastLst an-
2602        weisen, eine komplette "einfache" Nodelist-Datei zu erstellen,
2603        die ganz verschiedene Quell-Nodelisten beinhaltet, die einfach nur
2604        aneinander angeh�ngt sind.
2605        Einige Benutzer brauchen diese M�glichkeit, um eine einzige
2606        Eingabe-Nodelist f�r andere Programme (Golded, ITRACK, TERMINATE u.a)
2607        u erstellen. Damit diese M�glichkeit auch richtig arbeitet, muss man den
2608        Parameter '+' in der Export-Anweisung angeben (S.a. das Beispiel am Ende
2609        des Abschnittes  "Global-Teil Export", der jetzt folgt).
2610
2611
2612
2613        Export [+] <file> [<PartAddrLst>]
2614
2615                Das '+' Zeichen muss angegeben werden, wenn Du eine verbundene
2616                Liste durch Export aus mehreren Nodelisten in die gleiche
2617                Exportdatei <file> erstellen willst. Dadurch wird die Exportdatei
2618                bei einer neuen Nodelist-Verarbeitung jedesmal neu erstellt,
2619                ihr Datei-Datum jedoch nicht dem Datum der Quell-Nodelist angepasst.
2620
2621                <file> ist der Dateiname, in den Du die Teil(e) der Nodelist
2622                exportierst.
2623
2624                <PartAddrLst> ist die Teil-Adressen-Liste jener Segmente, die
2625                exportiert werden sollen. �blicherweise handelt sich um eine
2626                einfache Teil-Adresse. Sofern nicht angegeben, wird die kom-
2627                plette Nodelist exportiert (n�tzlich, um eine zusammen-
2628                h�ngende Nodelist zu erstellen).
2629
2630                Diese Anweisung markiert den Anfang eines "Export Block"s.
2631                Mehrere "Export-Bl�cke" im gleichen "Input-Block" sind erlaubt.
2632
2633                Anmerkung: Die "Export-Bl�cke" m�ssen am ENDE eines "Input"-
2634                Blocks stehen (s.a. das Beispiel am Ende des "Export"-Blocks).
2635
2636
2637            Beispiel:
2638
2639                Export region25.??? 2:25
2640
2641
2642
2643                                 Export Angaben
2644
2645        Die folgenden Anweisungen dokumentieren die Parameter f�r den Export,
2646        der in der letzten "Export"-Anweisung angegeben wurde.
2647
2648
2649
2650        ArcExport <arcfile> [Keep#]
2651
2652                Hier kannst Du den Namen des Archives <arcfile> angeben, in das
2653                Du die erstellte Export-Datei einkomprimieren willst.
2654
2655                <Keep#> ist optional und gibt an, wieviele Archiv-Dateien auf-
2656                gehoben werden, abh�ngig vom Tag im lfd. Jahr (das �nderungs-
2657                Datum wird auch ber�cksichtigt um die korrekte zeitliche
2658                Abfolge zu gew�hrleisten).
2659
2660            Beispiel:
2661
2662                ArcExport region25.??? 2
2663
2664
2665
2666        ArcExportDesc <description>
2667
2668                Die hier eingetragene Beschreibung <description> eines neu erstellten
2669                stellten Archives wird von FastLst in die FILES.BBS eingetragen.
2670
2671            Example:
2672
2673                ArcExportDesc Region 25 %D, %a Format
2674
2675
2676
2677
2678                             Export Globaler Teil
2679
2680
2681        Die nachfolgenden Anweisungen k�nnen im Export-Abschnitt eines
2682        "Export Block"s, im Eingabe(Input)-Abschnitt eines "Input Block"s,
2683        im Ausgabe(Output)-Abschnitt eines "Output Block"s, sowie im
2684        "Globalen Teil" verwendet werden.
2685
2686        Kurzgesagt, sind diese Anweisungen �berall ausser im "NoCompile"-
2687        Block erlaubt.
2688
2689        Abh�ngig von ihrer Position, beeinflussen sie nur die betroffene
2690        Nodelist.
2691
2692
2693
2694        ArcExportDesc <description>
2695
2696                <description> ist die Beschreibung die an die FILES.BBS
2697                angef�gt wird, wenn ein neues Archiv erstellt wird.
2698
2699            Beispiel:
2700
2701                ArcExportDesc Region 25 %D, %a format
2702
2703
2704
2705        ArcExportMethod <meth>[,<f>] ...
2706
2707                Dadurch werden die exportierten Dateien mit der/den angegebenen
2708                Methode(n) archiviert.
2709
2710                <meth>ist der in der Compress.cfg definierte Packername.
2711
2712                <f> bietet die M�glichkeit, den ersten Buchstaben f�r
2713                unterschiedliche Archiv-Erweiterungen (Name *.<F>*) zu bestimmen.
2714
2715            Beispiel:
2716
2717                ArcExportMethod zip lh,H
2718
2719
2720
2721        BeforeArcExport <command>
2722        AfterArcExport <command>
2723
2724                Diese Kommandos werden vor/nach dem Archivieren
2725                der exportierten Datei ausgef�hrt.
2726
2727                <command> kann jede Art von Kommando (ausf�hrbare Programme,
2728                Batch-File, internes Kommando, Alias usw.) sein, ausserdem
2729                werden die Parameter %a (voller Archiv-Name) und %f (Name der
2730                zu komprimierenden Datei ohne Pfad) erkannt, und es wird aus dem
2731                Verzeichnis, das %f enth�lt, ausgef�hrt.
2732
2733                WARNUNG:
2734                Weil <command> aus dem Verzeichnis heraus aufgerufen wird,
2735                in dem sich die zu komprimierenden Dateien befinden, kann
2736                es n�tig sein, den Pfad der Konfig-Dateien anzugeben, die
2737                von den durch <command> aufgerufenen Programmen ben�tigt werden.
2738
2739            Beispiel:
2740
2741                AfterArcExport Hatch %a
2742
2743
2744
2745        ExportNeededBeforeKill
2746
2747                Gibt an, da� die exportierte Liste noch f�r das Kommando
2748                in der "BeforeKillSource" Anweisung gebraucht wird.
2749
2750
2751
2752            Export Beispiel:
2753
2754                NodeList nodelist.???
2755                  NodeDiff nodediff.???
2756                  ArcList  nodelist.??? 2
2757                  ArcDiff  nodediff.??? 5
2758                  ArcListDesc Fido Nodelist f�r Tag %d (%D), %a Format
2759                  ArcDiffDesc Fido Nodediff f�r Tag %d,(%D), %a Format
2760                  Export region25.??? 2:25
2761                    ArcExport region25.??? 1
2762                    ArcExportDesc Region 25 %D, %a Format
2763                    ArcExportMethod zip lh
2764                    AfterArcExport Hatch %a
2765                  Export region24.??? 2:24
2766                    ArcExport region24.??? 1
2767                    ArcExportDesc Region 24 %D, %a Format
2768                    ArcExportMethod zip
2769
2770
2771            Komplettes Beispiel f�r eine zusammenh�ngende Liste:
2772
2773                NodeList nodelist.???
2774                  NodeDiff nodediff.???
2775                  ArcList  nodelist.??? 2
2776                  ArcDiff  nodediff.??? 5
2777                  ArcListDesc Fido Nodelist f�r Tag %d (%D), %a Format
2778                  ArcDiffDesc Fido Nodediff f�r Tag %d,(%D), %a Format
2779                  Export + megalist.Lst
2780
2781                NodeList zonelist.???
2782                  NodeDiff zonediff.???
2783                  ArcList  zonelist.??? 2
2784                  ArcDiff  zonediff.??? 5
2785                  ArcListDesc Zonelist f�r Tag %d (%D), %a Format
2786                  ArcDiffDesc Zonediff f�r Tag %d,(%D), %a Format
2787                  Export + megalist.Lst
2788                    ArcExport megalist.??? 1
2789                    ArcExportDesc MegaList, %a Format
2790                    ArcExportMethod zip lh
2791
2792
2793
2794
2795
2796                            COMPRESS DEFINITION FILE
2797
2798        Das File, welches unter der CompressCfg Anweisung angegeben wird,
2799        besteht aus einer Reihenfolge von Packer-Bl�cken. Jeder Block beginnt
2800        mit "Archiver" und endet mit der "End ArchiverAnweisung.
2801        Ein entsprechendes Beispiel findest Du als Compress.Cfg im FastLst-Paket.
2802
2803        Die Reihenfolge der Packer-Bl�cke im <compress_cfg>-File kann
2804        wichtig sein: Beim Versuch, eine komprimierte Datei zu entpacken,
2805        erfolgt die Suche nach dem richtigen Packer in umgekehrter Reihenfolge
2806        der Eintr�ge in der <compress.cfg> (r�ckwaerts, von unten nach oben).
2807
2808        Benutzen zwei Packer die gleiche Zeichenketten zur Identifizierung
2809        am Datei-Anfang (z.B. ARC and PAK), mu� man folglich den Packer,
2810        der beide Formate unterst�tzt (hier PAK), unter dem anderen (ARC)
2811        eintragen, der nur das eine Format unterst�tzt .
2812
2813        Die <compress.cfg>-Datei kann sowohl von DOS/NT- als auch von
2814        OS/2-Anwendungen benutzt werden: Die "DOS/NT"- und "OS2"-Anweisungen
2815        dienen zur Unterscheidung zwischen den Packern der beiden Betriebs-
2816        systeme. Packer, die nicht unter beiden Systemen laufen, muss
2817        die entsprechende Angabe "DOS" / "OS2" vorangestellt werden.
2818
2819        WICHTIGER HINWEIS:
2820        Die Dateizeilen, die mit "DOS" bzw. "OS2" beginnen, werden nur von
2821        den jeweils entsprechenden DOS/NT- oder OS2-Versionen anerkannt. Sofern
2822        Du unter FastLst/2 auch DOS/NT-Packer ben�tigst, darfst Du diesen nicht
2823        "DOS" voranstellen, da FastLst/2 diese Zeilen nicht verarbeitet. L�sst
2824        Du es richtigerweise weg, ruft FastLst/2 die DOS-Packer ganz normal auf
2825        (vorausgesetzt das OS/2 DOS Unterst�tzung installiert wurde).
2826
2827        Siehe auch bei den Beispielen weiter unten.
2828
2829
2830        Archiver <ARCname>
2831
2832                Beginn eines Packer-Definitionsblockes.
2833
2834                <ARCname> ist der Name des Packers.
2835
2836            Beispiel:
2837
2838                Archiver ZIP
2839
2840
2841
2842        Extension  <ext>
2843
2844                Legt die Grundeinstellung des Erweiterungsnamens (.<ext>)
2845                des kompimierten File fest.
2846
2847            Beispiel:
2848
2849                Extension ZIP
2850
2851
2852
2853        Ident <ofs>,<ID>
2854
2855                <ofs> ist eine numerische Ganzzahl und zeigt an auf welchem
2856                Aufsetzpunkt (offset) nach den Erkennungszeichen des
2857                jeweiligen Packers mittels <id> gesucht werden soll.
2858
2859                Bei negativen Zahlen beginnt diese Suche am Fileende eines
2860                komprimierten File. -1 steht f�r "letztes Byte", -2 steht
2861                f�r das "vorletzte Byte" und so weiter.
2862
2863                <ID> ist eine Folge von hexadezimalen Zeichen.
2864                Sie enthalten die markierende Zeichenkette des Packers,
2865                die am angegebenen Aufsetzpunkt <ofs> in dem zu entpackendem
2866                File gesucht wird.
2867
2868            Beispiel:
2869
2870                Ident 0,504b0304  ; "PK^c^d" Kennung f�r ZIP
2871
2872
2873
2874        Add <command>
2875
2876                Gibt das Kommando an, um Files einem Archiv/Paket hinzuzuf�gen.
2877                %a und %f werden durch den Namen des Archives und dem ent-
2878                sprechenden Filenamen ersetzt.
2879
2880            Beispiel:
2881
2882                Add zip -jk %a %f
2883
2884
2885
2886        Extract <command>
2887
2888                Definiert das Kommando, um Archive auszupacken.
2889                %a und %f werden durch den Namen des Archives und dem
2890                File ersetzt.
2891
2892            Beispiel:
2893
2894                Extract unzip -qqnjC %a %f
2895
2896
2897
2898        View <command>
2899
2900                Diese Zeile hat keine Bedeutung, wird aber aus Kompatibili-
2901                tetsgr�nden akzeptiert und erkannt.
2902
2903
2904
2905        End Archiver
2906
2907                Diese Anweisung beendet einen Packer-Definitionsblock.
2908
2909
2910                                    Beispiele
2911
2912
2913            Komplettes Beispiel 1 (wenn du nur OS/2 brauchst):
2914
2915        Archiver ZIP
2916             Extension     ZIP
2917             Ident         0,504b0304
2918             Add           zip -jk %a %f
2919             Extract       unzip -qqnjC %a %f
2920             View          unzip -v %a
2921        End Archiver
2922
2923
2924            Komplettes Beispiel 2 (wenn du nur DOS brauchst):
2925
2926        Archiver ZIP
2927             Extension     ZIP
2928             Ident         0,504b0304
2929             Add           pkzip -a %a %f
2930             Extract       pkunzip -n %a %f
2931             View          pkzip -v %a
2932        End Archiver
2933
2934
2935            Komplettes Beispiel 3 (wenn du DOS und OS/2 brauchst):
2936
2937        Archiver ZIP
2938             Extension     ZIP
2939             Ident         0,504b0304
2940        OS2  Add           zip -jk %a %f
2941        DOS  Add           pkzip -a %a %f
2942        OS2  Extract       unzip -qqnjC %a %f
2943        DOS  Extract       pkunzip -n %a %f
2944        OS2  View          unzip -v %a
2945        DOS  View          pkzip -v %a
2946        End Archiver
2947
2948
2949            Komplettes Beispiel 4 (Packer wird nur bei DOS ben�tigt):
2950
2951        DOS Archiver ZOO
2952        DOS     Extension       ZOO
2953        DOS     Ident           0,5a4f4f                        ; "ZOO"
2954        DOS     Add             zoo a: %a %f
2955        DOS     Extract         zoo e:O %a %f
2956        DOS     View            zoo v %a
2957        DOS End Archiver
2958
2959
2960            Komplettes Beispiel 5 (DOS-Programm, kann ohne �nderungen
2961            unter DOS oder OS/2 laufen):
2962
2963        Archiver ZOO
2964             Extension       ZOO
2965             Ident           0,5a4f4f                        ; "ZOO"
2966             Add             zoo a: %a %f
2967             Extract         zoo e:O %a %f
2968             View            zoo v %a
2969        End Archiver
2970
2971
2972
2973                              F E H L E R S U C H E
2974
2975
2976                           Problem mit dem Auspacken
2977
2978        Problem:
2979                  FastLst packt nicht die korrekte Nodelist/Nodediff aus.
2980
2981        L�sung:
2982                  Vieleicht sind einige Nodelisten/Nodediff mit einem falschen
2983                  File-Datum. Pr�fe Deinen "ArcPath", pack die ent-
2984                  sprechenden Nodelisten/NodeDiff manuell in den "InputPath"
2985                  und l�sche das Archiv (oder setze das File-Datum auf das
2986                  gleiche wie das darin enthaltene File). FastLst wird die
2987                  Nodelist/NodDiff automatisch erneut archivieren, falls Du
2988                  die "ArcMethod"/"ArcDiffMethod" eingetragen hast,
2989                  ansonsten eben manuell.
2990
2991
2992                                 Speicherende
2993
2994        Problem:
2995                  FastLst meldet Speicherende (Dos Versionen).
2996
2997        L�sung:
2998                  - Stell FastLst mehr DPMI Speicher zur Verf�gung
2999
3000                  - aktiviere DOS4GW Virtual Speicher Mode durch die
3001                    DOS4GVM Umgebungs-Varaiable (z.B. f�r 16MB virtualen
3002                    Speicher: SET DOS4GVM=VirtualSize#16384).
3003
3004                    Das geht nur unter richtigem DOS: Bei der Verwendung von
3005                    OS/2 Dos Sitzungen, muss die DPMI_MEMORY_LIMIT Angabe in
3006                    den DOS Einstellungen angepasst werden.
3007
3008
3009                 Probleme mit Eintr�gen von leeren Telefonnummern
3010
3011        Problem:
3012                  Einige Programme verhalten sich merkw�rdig mit Eintr�gen
3013                  die eine leere Telefonnummer beinhalten.
3014
3015        Solution:
3016                  Das Problem kann durch das Kostenfeld von Nodes mit
3017                  leeren Telefon-Nummern (65535 als Grundwert) kommen.
3018                  Benutze die "CostNullPhone" Anweisung um diesen
3019                  einen kleiner Wert im Kostenfeld abzustellen
3020
3021                  Beispiel:
3022
3023                  CostNullPhone 900 0
3024
3025
3026                            Langsame Verarbeitung
3027
3028        Problem:
3029                  FastLst arbeitet sehr langsam.
3030
3031        L�sung:
3032                  Vieleicht erstellst Du sehr grosse Nodelist oder mehrere
3033                  Nodelists auf einem System mit wenigen MegaBytes von freien
3034                  physikalischem RAM, so das das OS unheimlich viel virtuellen
3035                  Speicher braucht. Benutze die "LinkOnDisk" Anweisung
3036                  virtual memory. Try using the "LinkOnDisk" statement
3037                  in der Config.
3038
3039
3040                         System Durchsatz Probleme
3041
3042        Problem:
3043                  FastLst beansprucht das System extrem, so das keine andere
3044                  OS/2 Task noch funktioniert (OS/2 version).
3045
3046        L�sung:
3047                  Benutze die "Priority Idle" Anweisung im Konfiguration-
3048                  File, so das FastLst nur die Zeitscheiben erhaelt falls
3049                  andere Prozesse mit h�herer Priorit�t frei sind.
3050
3051
3052                        Ich will maximale Geschwindigkeit
3053
3054        Problem:
3055                  FastLst l�uft w�hrend keine Kommunikation stattfindet, daher
3056                  m�chte ich die m�glichste schnellste Geschwinigkeit haben
3057                  auch im Hinterfrung und mit anderen aktiven Tasks (OS/2
3058                  Version).
3059
3060        L�sung:
3061                  Benutze die "Priority High 31" Anweisung in
3062                  der Konfiguration, so das FastLst die maximale Priorit�t
3063                  f�r "nicht zeitkritische" Prozesse bekommt.
3064
3065
3066                     Archivierte Diffs werden nicht eingebunden
3067
3068        Problem:
3069                  FastLst bindet die archivierten Diffs nicht ein.
3070
3071        L�sung:
3072                  Vergiss nicht das der "InputPath <path>" der normale
3073                  Pfad f�r Listen und Diffs ist, w�hrend "ArcPath <path>" der
3074                  f�r Archive ist.
3075
3076                  Bitte vergleiche Deine Compress.cfg mit dem Beispiel,
3077                  �berpr�fe die Pfade und versuch diese Kommando manuell
3078                  auszuf�hren.
3079
3080                  �berpr�fe die Tages-Erweiterung und die Zeitstempel der
3081                  betroffenen Files.
3082
3083
3084                        Dos/32 DOS4GW Ausnahmebedingung
3085
3086        Problem:
3087                  Die Dos/32 Version von FastLst bricht mit einer Dos
3088                  Extender Ausnahmebedingung ab.
3089
3090        L�sung:
3091                  Probiere es mit einer "sauberen" config.sys und
3092                  autoexec.bat.
3093                  (Der Dos Extender ist m�glicherweise inkompatible mit
3094                  einigen Deiner geladenen Treibern oder TSR).
3095
3096
3097                       Anwahl-Skripts und VMODEM Adressen
3098
3099        Problem:
3100                  Wie kann ich Namen von Skripts oder Internet-Adressen
3101                  anstatt der Telefonummer einstellen?
3102
3103        L�sung:
3104                  Bnutze die "Phone" Anweisung.
3105
3106                  Beispiel:
3107
3108                  Lass uns annehmen Du hast folgende Typen-Tabellen
3109                  definiert:
3110
3111                  TypeDef
3112                    ISDNC  1
3113                    V34    2
3114                    VMP    3
3115                  End
3116
3117                  Du benutzt ein Telefon-Nummer �berschreiben in etwas so:
3118
3119                  Phone 2:345/678 domain.com VM,CM 10 0
3120
3121                  Und ein ModemTrans (f�r Binkley's VMODEM Line):
3122
3123                  ModemTrans   0
3124                  ModemTrans   1
3125                  ModemTrans   2
3126                  ModemTrans   3 ATDT#  ; Vmodem
3127
3128
3129
3130                        Region und Export auf Zonen-Ebene
3131
3132        Problem:
3133                  Wie kann ich ein Region-Segment zusammen mit den
3134                  Zonen Eintr�gen exportieren?
3135
3136        L�sung:
3137                  Die Zonen-Eintr�ge haben das Region/Netz Feldd identisch
3138                  mit der Zone-Nummer; daher kannst Du die Export
3139                  Anweisung folgendermassen einsetzen:
3140
3141                  export MyR33.??? 1:1 2:2 2:33 3:3 4:4 5:5 6:6
3142
3143
3144                                   Support ?
3145
3146        Problem:
3147                  Ich kann keine L�sung f�r mein Problem finden
3148
3149        L�sung:
3150                  - Bestelle das APWORKS Unterst�tzungsecho (englisch)
3151                  - Bestelle das APWORKS.GER Unterst�tzungsecho (deutsch)
3152                  - Frage Deinen lokalen Anbieter
3153                  - Sprich den Autor direkt an
3154                  Du findest die Adressen im ReadMe.1st File.
3155
3156
3157                               S H A R E W A R E
3158
3159
3160        Falls Dir dieses Programm gef�llt und Du es weiterhin benutzen m�chtest,
3161        solltest Du fairerweise auch den Autor f�r seine Arbeit bezahlen,
3162        wie es das Shareware-Konzept auch vorschreibt.
3163
3164        Bitte weitere Information in LICENSE.DOC und REGISTER.DOC einsehen.
3165
3166        Danke f�r Dein Interesse an ApWorks Programmen.
3167
3168