home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / comm / Fido / TrapDoor / docs / TrapList.guide (.txt) < prev    next >
Amigaguide Document  |  1994-06-23  |  54KB  |  987 lines

  1. @DATABASE "A Guide To TrapList"
  2. @INDEX index
  3. @AUTHOR "Maximilian Hantsch"
  4. @(C) Copyright 1994 by Maximilian Hantsch, all rights reserved.
  5. @NODE MAIN "A Guide To TrapList"
  6. @{B}Table of Contents@{UB}
  7. @{"  1. Introduction                                           " link 1}
  8. @{"  2. Basics                                                 " link 2}
  9. @{"  3. The Nodelist                                           " link 3}
  10. @{"  3.1.  General Information                                 " link 3.1}
  11. @{"  3.2.  Details                                             " link 3.2}
  12. @{"     Field 1: Keyword                                       " link 3.3}
  13. @{"     Field 2: Zone/Region/Net/Node number                   " link 3.4}
  14. @{"     Field 3: Node name                                     " link 3.5}
  15. @{"     Field 4: Location                                      " link 3.6}
  16. @{"     Field 5: Sysop name                                    " link 3.7}
  17. @{"     Field 6: Phone number                                  " link 3.8}
  18. @{"     Field 7: Baud rate                                     " link 3.9}
  19. @{"     Field 8: Flags                                         " link 3.10}
  20. @{"  3.11. Example Nodelist Entries                            " link 3.11}
  21. @{"  3.12. An Example Fake Pointnet                            " link 3.12}
  22. @{"  4. The Nodediff                                           " link 4}
  23. @{"  4.1.  General Information                                 " link 4.1}
  24. @{"  4.2.  Details                                             " link 4.2}
  25. @{"  5. Configuration                                          " link 5}
  26. @{"  6. Configuration Statements                               " link 6}
  27. @{"  6.1.  BUFFERSIZE buffersize                               " link 6.1}
  28. @{"  6.2.  (NO)CHECKCRC                                        " link 6.2}
  29. @{"  6.3.  COMMENT comment-identifier                          " link 6.3}
  30. @{"  6.4.  COST costs dial-prefix [dial-prefix...]             " link 6.4}
  31. @{"  6.5.  (NO)DELOLDDIFFS                                     " link 6.5}
  32. @{"  6.6.  (NO)DELOLDLISTS                                     " link 6.6}
  33. @{"  6.7.  DIAL original-string replacement-string             " link 6.7}
  34. @{"  6.8.  (NO)GENNEWSTYLE                                     " link 6.8}
  35. @{"  6.9.  (NO)GENOLDSTYLE                                     " link 6.9}
  36. @{"  6.10. NODELIST nodelistname [DIFF diffname]               " link 6.10}
  37. @{"  6.11. NODELISTPATH path                                   " link 6.11}
  38. @{"  6.12. PASSWORD password node [node...]                    " link 6.12}
  39. @{"  6.13. (NO)QUIET                                           " link 6.13}
  40. @{"  6.14. REPORT reportfile                                   " link 6.14}
  41. @{"  6.15. ZONE zone                                           " link 6.15}
  42. @{"  7. Example Configuration File                             " link 7}
  43. @{"  8. Processing The Lists                                   " link 8}
  44. @{"  9. Return Values                                          " link 9}
  45. @{" 10. Past And Future                                        " link 10}
  46. @{" 11. Registration                                           " link 11}
  47. @{" 12. Politics                                               " link 12}
  48. @{" 12.1.  Distribution                                        " link 12.1}
  49. @{" 12.2.  Support                                             " link 12.2}
  50. @{" 12.3.  No Warranty                                         " link 12.3}
  51. @{" 12.4.  Disclaimer                                          " link 12.4}
  52. @{" 13. Acknowledgements                                       " link 13}
  53. @{" 14. Index                                                  " link index}
  54. @ENDNODE MAIN
  55.                                  TrapList
  56.                    TrapDoor's Faaaast NodeList Processor
  57.                                Version 1.51
  58.                           Copyright (c) 1990-1994
  59.                    Martin Laubach and Maximilian Hantsch
  60.                             All rights reserved
  61.                          TrapList's Faaaast Manual
  62.                         Saturday 28-May-94 00:44:23
  63.                           Copyright (c) 1990-1994
  64.                    Martin Laubach and Maximilian Hantsch
  65.                             All rights reserved
  66.                   This manual is intended to be read from
  67.                     front to back for more convenience.
  68. @NODE 1 "Introduction "
  69.   1. @{B}Introduction@{UB}     
  70.        This document is a brief description of TrapList, TrapDoor's
  71.      @{B}fast@{UB} Nodelist Processor, explaining how to set up the
  72.      software in order to compile FidoNet compatible Nodelists and
  73.      apply Nodediffs to them.  
  74.        Please read the @{B}entire@{UB} manual before using TrapList.  
  75.        TrapList reads FidoNet compatible Nodelist and Nodediff files
  76.      and produces an index and an extra file as outputs. These files
  77.      are later used by TrapDoor to access the actual Nodelist in a
  78.      fast way and to obtain important data from there, such as
  79.      telephone numbers and session passwords.  
  80. @ENDNODE 1
  81. @NODE 2 "Basics "
  82.   2. @{B}Basics@{UB}     
  83.        TrapList is a CLI based application, it can't be run from
  84.      WorkBench. It accepts a wide range of configuration statements
  85.      that allow an easy and accurate configuration.  
  86.        On invocation through a standard commandline interface or
  87.      shell, TrapList will parse its configuration file, look for
  88.      nodelist and nodediff files, apply matching nodediffs, parse the
  89.      final nodelists, sort the nodes, delete duplicate entries and
  90.      finally, write out an index as well as an extra file, both of
  91.      them to the directory specified in the NODELISTPATH
  92.      configuration statement.  
  93. @ENDNODE 2
  94. @NODE 3 "The Nodelist "
  95.   3. @{B}The Nodelist@{UB}    
  96. @ENDNODE 3
  97. @NODE 3.1 "General Information "
  98.   3.1. @{B}General Information@{UB}    
  99.        @{"The Nodelist" link 3} is a file that contains important data about all
  100.      the nodes in FidoNet. It is often called "the glue which holds
  101.      the network together". It is FidoNet's "phone book" and it
  102.      defines the top-level network structure.  
  103.        @{"The Nodelist" link 3} is published each Friday as an ASCII text file
  104.      named NODELIST.nnn, where nnn is the day-of-year of the Friday
  105.      publication date. This file is packed into an standard archive
  106.      file (using System Enhancement Associates' ARC file format)
  107.      named NODELIST.Ann, where nn are the last two digits of
  108.      day-of-year.  
  109.        You can skip the next chapter if you want. It is just here to
  110.      supply you with additional background information about the
  111.      format of the nodelist.  You may want to come back to it when
  112.      you need to build your own private nodelists, such as for a
  113.      private point network.  
  114. @ENDNODE 3.1
  115. @NODE 3.2 "Details "
  116.   3.2. @{B}Details@{UB}     
  117.        @{"The Nodelist" link 3} contains two kinds of lines, comment lines and
  118.      data lines.  Each line is terminated with an ASCII carriage
  119.      return and line feed character sequence, and contains no
  120.      trailing white-space (spaces, tabs, etc.). The file is
  121.      terminated with an end-of-file character (EOF = decimal
  122.      character value 26).  
  123.        Comments lines contain a semicolon (;) in the first character
  124.      position followed by zero or more alphabetic characters called
  125.      "interest flags".  The remainder of a comment line (with one
  126.      exception, treated below) is free-form ASCII text. There are
  127.      five interest flags defined as follows: 
  128.           ;S This comment is of particular interest to Sysops.
  129.           ;U This comment is of particular interest to BBS users.
  130.           ;F This comment should appear in any formatted "Fido List".
  131.           ;A This comment is of general interest (shorthand for ;SUF).
  132.           ;E This comment is an error message inserted by the nodelist
  133.                generating program MakeNL.
  134.           ; This comment may be ignored by a nodelist processor.
  135.        The first line of a nodelist is a special comment line
  136.      containing identification data for the particular edition of the
  137.      nodelist. The following is an example of the first line of a
  138.      nodelist: 
  139.           ;A FidoNet Nodelist for Friday, July 3, 1987 --
  140.                Day number 184 : 15943
  141.        This line contains the general interest flag, the day, date,
  142.      and day-of-year number of publication, and ends with a 5-digit
  143.      decimal number with leading zeros, if necessary. This number is
  144.      a 16-bit cyclic redundancy check (CRC) for the entire Nodelist
  145.      file to ensure its integrity. The CRC may be used to verify that
  146.      the file has not been edited. The importance of this will become
  147.      evident in the discussion of NODEDIFF, below.  
  148.        The content of the remaining comments in the nodelist are
  149.      intended to be informative. TrapList does not have any interest
  150.      in them at all.  
  151.        A nodelist data line contains eight variable length "fields"
  152.      separated by commas (,). No space characters are allowed in a
  153.      data line, and underscore characters are used in lieu of spaces.
  154.      The term "alphanumeric character" is defined as the portion of
  155.      the ASCII character set from 20 hex through 7E hex, inclusive.
  156.      The following discussion defines the contents of each field in a
  157.      data line.  
  158. @ENDNODE 3.2
  159. @NODE 3.3 "Field 1: Keyword "
  160.      @{B}Field 1: Keyword@{UB}   
  161.        The keyword field may be empty, or may contain one of the
  162.      following: 
  163.        Zone -- Begins the definition of a geographic zone and defines
  164.             its coordinator (Zone:0/0.0). All the data lines
  165.             following a line with the "Zone" keyword down to, but not
  166.             including, the next occurrence of a "Zone" keyword, are
  167.             regions, networks, and nodes within the defined zone.  
  168.        Region -- Begins the definition of a geographic region and
  169.             defines its coordinator (Zone:Region/0.0). All the data
  170.             lines following a line with the "Region" keyword down to,
  171.             but not including, the next occurrence of a "Zone",
  172.             "Region", or "Host" keyword, are independent nodes within
  173.             the defined region.  
  174.        Host -- Begins the definition of a local network and defines
  175.             its host (Zone:Host/0.0).  All the data lines following a
  176.             line with the Host keyword down to, but not including,
  177.             the next occurrence of a "Zone", "Region", or "Host"
  178.             keyword, are local nodes, members of the defined local
  179.             network.  
  180.        Hub -- Begins the definition of a routing subunit within a
  181.             multilevel local network and defines its hub system
  182.             (Zone:Host/Hub.0). The hub is the routing focal point for
  183.             nodes listed below it until the next occurrence of a
  184.             "Zone", "Region", "Host", or "Hub" keyword. The hub entry
  185.             MUST be a redundant entry, with a unique number, for one
  186.             of the nodes listed below it. This is necessary because
  187.             some nodelist processors eliminate these entries in all
  188.             but the local network.  
  189.        Pvt -- Defines a private node with an unlisted telephone
  190.             number. Private nodes are only allowed as members of
  191.             local networks.  
  192.        Hold -- Defines a node which is temporarily down. Mail may be
  193.             sent to it and is held by its host or coordinator.  
  194.        Down -- Defines a node which is not operational. Mail may NOT
  195.             be sent to it. This keyword may not be used for longer
  196.             than two weeks on any single node, at which point the
  197.             "down" node is to be removed from the nodelist.  
  198.        <empty> -- Defines a normal node entry (Zone:Host/Node.0 or
  199.             Zone:Region/Node.0).  
  200.        Point -- Defines a point entry in a private pointnet
  201.             (Zone:Region/Node.Point). This keyword is never used in
  202.             the FidoNet distribution nodelist, but it is a TrapList
  203.             extension to allow easy setup of private pointnets.
  204.             Points defined with this keyword belong the the
  205.             previously listed node and end at the next Zone, Region,
  206.             Host, Hub, or normal node entry.  
  207. @ENDNODE 3.3
  208. @NODE 3.4 "Field 2: Zone/Region/Net/Node number "
  209.      @{B}Field 2: Zone/Region/Net/Node number@{UB}  
  210.        This field contains only numeric digits and is a number in the
  211.      range of 0 to 32767. If the line had the "Zone", "Region", or
  212.      "Host" keyword, the number is the zone, net, or region number,
  213.      and the node has an implied node number of 0. Otherwise, the
  214.      number is the node number. The zone number, region or net
  215.      number, and the node number, taken together, constitute a node's
  216.      FidoNet address.  
  217.        Zone numbers must be unique. Region or net numbers must be
  218.      unique within their zone. Hub numbers must be within their net.
  219.      Node numbers must be unique within their region (for regional
  220.      independents) or net (for members of a local network). Duplicate
  221.      node numbers under different hubs within the same net are not
  222.      allowed.  
  223. @ENDNODE 3.4
  224. @NODE 3.5 "Field 3: Node name "
  225.      @{B}Field 3: Node name@{UB}  
  226.        This field may contain any alphanumeric characters other than
  227.      commas and spaces. Underscores are used to represent spaces.
  228.      This is the name by which the node is known.  
  229.        If this field contains the characters "->", the rest of the
  230.      line will not be parsed (and should be omited). This is never
  231.      used in the FidoNet distribution nodelist, but it is a TrapList
  232.      extension.  It means that internal variables will be set to the
  233.      number provided in field 2, but the node will not be entered
  234.      into the index file.  (There is not even data that could be
  235.      entered.) The "->" extension allows easy setup of private
  236.      pointnets. See the chapter about fake pointnets.  
  237. @ENDNODE 3.5
  238. @NODE 3.6 "Field 4: Location "
  239.      @{B}Field 4: Location@{UB}   
  240.        This field may contain any alphanumeric characters other than
  241.      commas and spaces. Underscores are used to represent spaces.
  242.      This field contains the location of the node. It is usually
  243.      expressed as the primary local location (town, suburb, city,
  244.      etc.) plus the identifier of the regional geopolitical
  245.      administrative district (state, province, department, county,
  246.      etc.). Wherever possible, standard postal abbreviations for the
  247.      major regional district should be used (IL, BC, NSW, etc.).  
  248. @ENDNODE 3.6
  249. @NODE 3.7 "Field 5: Sysop name "
  250.      @{B}Field 5: Sysop name@{UB}  
  251.        This field may contain any alphanumeric characters other than
  252.      commas and spaces. Underscores are used to represent spaces.
  253.      This is the name of the system operator.  
  254. @ENDNODE 3.7
  255. @NODE 3.8 "Field 6: Phone number "
  256.      @{B}Field 6: Phone number@{UB}  
  257.        This field contains at least three and usually four numeric
  258.      subfields separated by dashes (-). The fields are country code,
  259.      city or area code, exchange code, and number. The various parts
  260.      of the phone number are frequently used to derive cost and
  261.      routing information, as well as what number is to be dialed. A
  262.      typical example of the data in a phone number field is
  263.      1-800-555-1212, corresponding to country 1 (USA), area 800
  264.      (inbound WATS), exchange 555, and number 1212.  
  265.        Alternatively, this field may contain the notation
  266.      "-Unpublished-" in the case of a private node. In this case, the
  267.      keyword "Pvt" must appear on the line.  
  268. @ENDNODE 3.8
  269. @NODE 3.9 "Field 7: Baud rate "
  270.      @{B}Field 7: Baud rate@{UB}  
  271.        This field contains one of the values:  300, 1200, 2400, 9600,
  272.      19200, or 38400, and defines the maximum baud rate supported by
  273.      the node.  
  274. @ENDNODE 3.9
  275. @NODE 3.10 "Field 8: Flags "
  276.      @{B}Field 8: Flags@{UB}   
  277.        This optional field contains data about the specific operation
  278.      of the node, such as file requests, modem protocol supported,
  279.      etc.  Any text following the seventh comma on a data line is
  280.      taken collectively to be the flags field. The required format is
  281.      zero or more subfields, separated by commas. Each subfield
  282.      consists of a flag, possibly followed by a value.  
  283.        The following flags define special operating conditions: 
  284.           Flag     Meaning
  285.           CM       Node accepts mail 24 hours a day
  286.           MO       Node does not accept human callers
  287.        The following flags define modem protocols supported: 
  288.           Flag     Meaning
  289.           V21      CCITT V21   300 bps full duplex
  290.           V22      CCITT V22   1200 bps full duplex
  291.           V29      CCITT V29   9600 bps half duplex
  292.           V32      CCITT V32   9600 bps full duplex
  293.           V33      CCITT V33
  294.           V34      CCITT V34
  295.           H96      Hayes V9600
  296.           HST      USR Courier HST
  297.           MAX      Microcom AX/96xx series
  298.           PEP      Packet Ensemble Protocol
  299.           NOTE:  Many V22 modems also support Bell 212A.  
  300.           If no modem flag is given, Bell 212A is assumed for 1200
  301.           bps systems, CCITT V22bis is assumed for 2400 bps systems.  
  302.        The following flags define type of error correction available.
  303.      A separate error correction flag should not be used when the
  304.      error correction type can be determined by the modem flag. For
  305.      instance, a modem flag of HST implies MNP.  
  306.           Flag     Meaning
  307.           MNP      Microcom Networking Protocol error correction
  308.           V42      LAP-M error correction w/fallback to MNP
  309.        The following flags define the type(s) of compression of mail
  310.      packets supported.  
  311.           Flag     Meaning
  312.           MN       No compression supported
  313.           NOTE:  The only compression method standard in FidoNet is
  314.           archiving, using the standard SEA ARC format, with archive
  315.           names defined by the specification for ARCMail 0.6. The
  316.           absence of the MN flag indicates that ARCMail 0.6
  317.           compression is supported by this node.  
  318.        The following flags indicate the types of file/update requests
  319.      supported.  
  320.           Flag     Meaning
  321.           XA       Bark and WaZOO file/update requests
  322.           XB       Bark file/update requests, WaZOO file requests
  323.           XP       Bark file/update requests
  324.           XR       Bark and WaZOO file requests
  325.           XW       WaZOO file requests
  326.           XX       WaZOO file/update requests
  327.        The following flag defines gateways to other domains
  328.      (networks).  
  329.           Flag     Meaning
  330.           Gx..x    Gateway to domain 'x..x', where 'x..x` is a string
  331.                    of alphanumeric characters. Valid values for 'x..x'
  332.                    are assigned by the FidoNet International
  333.                    Coordinator. Current valid values of 'x..x' may be
  334.                    found in the notes at the end of the FidoNet
  335.                    nodelist.
  336.        The following flags define the dedicated mail periods
  337.      supported. They have the form "#nn" or !nn where nn is the UTC
  338.      hour the mail period begins, # indicates Bell 212A
  339.      compatibility, and ! indicates incompatibility with Bell 212A.  
  340.           Flag     Meaning
  341.           #02      Zone 2 mail hour (02:30 - 03:30 UTC)
  342.           #09      Zone 1 mail hour (09:00 - 10:00 UTC)
  343.           #18      Zone 3 mail hour (18:00 - 19:00 UTC)
  344.           NOTE: When applicable, the mail period flags may be strung
  345.           together with no intervening commas, eg. "#02#09". Only
  346.           mail hours other than that standard within a node's zone
  347.           should be given. Since observance of mail hour within one's
  348.           zone is mandatory, it should not be indicated.  
  349.        The following flag defines user-specific values. If present,
  350.      this flag MUST be the last flag present in a nodelist entry.  
  351.           Flag     Meaning
  352.           Ux..x    A user-specified string, which may contain any
  353.                    alphanumeric character except blanks. This string
  354.                    may contain one to thirty-two characters of
  355.                    information that may be used to add user-defined
  356.                    data to a specific nodelist entry.
  357.        The FidoNet International Coordinator (IC) is the ultimate
  358.      authority over what appears in the FidoNet nodelist. The IC may
  359.      temporarily make changes or additions to the flags as defined in
  360.      this document. The IC will then consult with The FidoNet
  361.      Technical Standardisation Commitee (FTSC) over the changes
  362.      needed to FTSC documents to reflect these temporary changes.  
  363. @ENDNODE 3.10
  364. @NODE 3.11 "Example Nodelist Entries "
  365.   3.3. @{B}Example Nodelist Entries@{UB}   
  366.        The following are examples of nodelist data lines: 
  367.           Host,102,SOCALNET,Los_Angeles_CA,Richard_Martz,
  368.                1-213-874-9484,2400,XP
  369.           ,101,Rainbow_Data,Culver_City_CA,Don_Brauns,
  370.                1-213-204-2996,2400,
  371. @ENDNODE 3.11
  372. @NODE 3.12 "An Example Fake Pointnet "
  373.   3.4. @{B}An Example Fake Pointnet@{UB}  
  374.        This is an example of a private pointnet: 
  375.           ;A Private Secret Traplist for the other day -- fake crc 0 : 0
  376.           ;A
  377.           Zone,2,->
  378.           Region,31,->
  379.           ; the 2D part
  380.           Host,3160,The_Mad_Net,Vienna_Austria,Maximilian_Hantsch,
  381.                                           43-1-5567854,9600,MO,HST,XW
  382.           Pvt,1,TrapDoor_Development,Vienna_Austria,Maximilian_Hantsch,
  383.                                           -Unpublished-,9600,MO,HST,XW
  384.           Pvt,2,Yet_Unnamed,Moedling_Austria,Michael_Brunner,
  385.                                           -Unpublished-,9600,MO,HST,XW
  386.           Pvt,3,The_Mad_Point,Weissenbach_Austria,Thomas_Hantsch,
  387.                                           -Unpublished-,9600,MO,HST,XW
  388.           ; the 4D part
  389.           Host,310,->
  390.           ,6,The_Mad_Net,Vienna_Austria,Maximilian_Hantsch,
  391.                                           43-1-5567854,9600,MO,HST,XW
  392.           Point,1,TrapDoor_Development,Vienna_Austria,Maximilian_Hantsch,
  393.                                           -Unpublished-,9600,MO,HST,XW
  394.           Point,2,Yet_Unnamed,Moedling_Austria,Michael_Brunner,
  395.                                           -Unpublished-,9600,MO,HST,XW
  396.           Point,3,The_Mad_Point,Weissenbach_Austria,Thomas_Hantsch,
  397.                                           -Unpublished-,9600,MO,HST,XW
  398.           ;
  399.           ; An additional example:
  400.           ; I am going to override the nodelist entry for 2:310/11,
  401.           ; because it has changed recently.
  402.           ; For this feature to work, be sure to list this private
  403.           ; nodelist _before_ the main nodelist in your TrapList
  404.           ; configuration file.
  405.           ;
  406.           Host,310,->
  407.           ,11,Deep_Node,Vienna_Austria,Felix_Kasza,
  408.                                           43-1-123-4567,1200,CM,V21
  409.           ;
  410. @ENDNODE 3.12
  411. @NODE 4 "The Nodediff "
  412.   4. @{B}The Nodediff@{UB}    
  413. @ENDNODE 4
  414. @NODE 4.1 "General Information "
  415.   4.1. @{B}General Information@{UB}    
  416.        With more than ten thousand nodes as of this date ('91), the
  417.      nodelist, even in archive form, is a substantial document (or
  418.      file). Since distribution is via electronic file transfer, this
  419.      file is NOT routinely distributed.  Instead, when a new nodelist
  420.      is prepared, it is compared with the previous week's nodelist,
  421.      and a file containing only the differences is created and
  422.      distributed.  
  423.        The distribution file, called NODEDIFF.nnn, where nnn is the
  424.      day-of-year of publication, is actually an editing script which
  425.      will transform the previous week's nodelist into the current
  426.      nodelist.  
  427.        For actual distribution, NODEDIFF.nnn is packed into an
  428.      archive file named NODEDIFF.Ann, where nn are the last two
  429.      digits of day-of-year.  
  430.        You can skip the next chapter if you want. It is just here to
  431.      supply you with additional background information about the
  432.      format of the nodediff.  
  433. @ENDNODE 4.1
  434. @NODE 4.2 "Details "
  435.   4.2. @{B}Details@{UB}     
  436.        The first line of NODEDIFF.nnn is an exact copy of the first
  437.      line of LAST WEEK'S nodelist. This is used as a first-level
  438.      confidence check to ensure that the right file is being edited.
  439.      The second and subsequent lines are editing commands and editing
  440.      data.  
  441.        There are three editing commands and all have the same format: 
  442.           <command><number> 
  443.        <command> is a 1-letter command; A, C, or D. <number> is a
  444.      decimal number greater than zero, and defines the number of
  445.      lines to be operated on by the command. Each command appears on
  446.      a line by itself. The commands have the following meanings: 
  447.        Ann - Add the following nn lines to the output file.
  448.        Cnn - Copy nn unchanged lines from the input to the output file.
  449.        Dnn - Delete (or skip) nn lines from the input file.
  450.        The following illustrates how the first few lines of
  451.      NODEDIFF.213 might look: 
  452.           ;A Friday, July 25, 1986 -- Day number 206 : 27712
  453.           D2
  454.           A2
  455.           ;A Friday, August 1, 1986 -- Day number 213 : 05060
  456.           ;A
  457.           C5
  458.        This fragment illustrates all three editing commands. The
  459.      first line is the first line from NODELIST.206. The next line
  460.      says "delete the first two lines" from NODELIST.206. These are
  461.      the identification line and the line following it. The next
  462.      command says "add the next two lines" to NODELIST.213. The two
  463.      data lines are followed by a command which says "copy five
  464.      unchanged lines" from NODELIST.206 to NODELIST.213. Notice that
  465.      the first line added will ALWAYS contain the new nodelist's
  466.      CRC.  
  467.        Since only the differences will be distributed, it is
  468.      important to ensure the accuracy of the newly created nodelist.
  469.      This is the function of the CRC mentioned above. If the CRC in
  470.      the Nodediff and the calculated CRC do not equal, one of the
  471.      input files has been corrupted. If they are the same, the
  472.      probability is very high (but not 100%) that the output file is
  473.      accurate.  
  474. @ENDNODE 4.2
  475. @NODE 5 "Configuration "
  476.   5. @{B}Configuration@{UB}     
  477.        @{"Configuration" link 5} statements are given to TrapList by means of a
  478.      configuration file. This file can either be called
  479.      "TrapList.cfg", or, more generally, "fido.cfg". The
  480.      configuration file will be first searched for in the current
  481.      directory, then in "MAIL:". You can override this search
  482.      sequence and specify your own alternate configuration file using
  483.      the CONFIG commandline keyword, such as in 
  484.           TrapList CONFIG DEVS:traplist-configuration 
  485.        You can also specify the path and filename of the
  486.      configuration file by means of an environment variable FCFGPATH.
  487.      For example, 
  488.           setenv FCFGPATH DH0:Configs/Fido-Config.txt 
  489.        For detailed information on the global configuration file
  490.      "fido.cfg", please consult additional documentation about the
  491.      general structure of this file, how several applications can
  492.      share configuration keywords, etc.  
  493.        Please note that the configuration statements are neither case
  494.      sensitive nor do they have to appear in any specific order. Only
  495.      one statement should appear on a single line.  
  496. @ENDNODE 5
  497. @NODE 6 "@{"Configuration" link 5} Statements "
  498.   6. @{B}Configuration Statements@{UB}    
  499. @ENDNODE 6
  500. @NODE 6.1 "BUFFERSIZE buffersize "
  501.   6.1. @{B}BUFFERSIZE buffersize@{UB}    
  502.        TrapList will buffer all file i/o to speed up the nodelist
  503.      processing. This statement allows you to specify the amount of
  504.      memory TrapList will use for each of its buffers. This value
  505.      should be given in bytes. TrapList will always use at least
  506.      buffers of 4096 bytes, even if a lower value is specified with
  507.      BUFFERSIZE. The default is 32768 bytes.  
  508.      Example:  BufferSize 65536 
  509. @ENDNODE 6.1
  510. @NODE 6.2 "(NO)CHECKCRC "
  511.   6.2. @{B}(NO)CHECKCRC@{UB}     
  512.        When this configuration statement is used, TrapList will check
  513.      the CRC of the freshly generated nodelist when applying a diff.
  514.      If the CRC is not what it is supposed to be, TrapList will issue
  515.      a warning, delete the new nodelist and continue to use the old
  516.      one instead. That way, you can always be sure to have a valid
  517.      nodelist.  
  518.      Example:  CheckCRC 
  519. @ENDNODE 6.2
  520. @NODE 6.3 "COMMENT comment-identifier "
  521.   6.3. @{B}COMMENT comment-identifier@{UB}    
  522.        When the nodelist is parsed, and TrapList encounters a comment
  523.      line, it will compare the comment-identifier (";S" for Sysop
  524.      comments, ";U" for User comments, a.s.o.) with the identifiers
  525.      you specified here. If it finds the identifier listed, and the
  526.      REPORT keyword is in effect, the comment line will be written to
  527.      the reportfile (see REPORT).  
  528.      Examples: Comment SU       ; list "Sysop" and "User" comments 
  529.                Comment A        ; list "All" comments 
  530.                Comment SUFA     ; list all comments 
  531. @ENDNODE 6.3
  532. @NODE 6.4 "COST costs dial-prefix [dial-prefix...] "
  533.   6.4. @{B}COST costs dial-prefix [dial-prefix...]@{UB}  
  534.        Specify phone costs per minute for a group of telephone
  535.      numbers. When TrapDoor reads a phonenumber from the nodelist,
  536.      and you have defined a certain cost, TrapDoor will be able to
  537.      show you the total cost of your call. If you specify minus one
  538.      ("-1") as the costs for a number, TrapDoor will never call
  539.      there. You can use this to prevent TrapDoor from calling
  540.      "-Unpublished-" numbers. See the example configuration file for
  541.      more details. You can specify multiple dial prefixes for a
  542.      single cost entry.  
  543.      Examples: Cost 67   "43-1-"     ; 0.67 ATS/min for local calls 
  544.                Cost 1333 "30-" "44-" ; Greece and UK cost the same 
  545.                Cost -1   "-"         ; -Unpublished- = undialable 
  546.                Cost 2800 ""          ; 28 ATS/min for all others 
  547. @ENDNODE 6.4
  548. @NODE 6.5 "(NO)DELOLDDIFFS "
  549.   6.5. @{B}(NO)DELOLDDIFFS@{UB}     
  550.        This tells TrapList to delete old nodediffs when they have
  551.      been applied successfully.  
  552.      Example:  DelOldDiffs 
  553. @ENDNODE 6.5
  554. @NODE 6.6 "(NO)DELOLDLISTS "
  555.   6.6. @{B}(NO)DELOLDLISTS@{UB}     
  556.        This tells TrapList to delete old nodelists when they have
  557.      been "diff'd" into a new one.  
  558.      Example:  DelOldLists 
  559. @ENDNODE 6.6
  560. @NODE 6.7 "DIAL original-string replacement-string "
  561.   6.7. @{B}DIAL original-string replacement-string@{UB}   
  562.        Specify a dial translation for phone numbers. When a
  563.      phonenumber is read in from the nodelist by TrapDoor, these dial
  564.      translations will be applied. If the beginning of the telephone
  565.      number matches the original-string, it will be replaced by the
  566.      replacement-string. Dial translations will be searched from
  567.      first to last, and only the first match will be applied. After
  568.      the first match, no further translation will be done.  
  569.      Examples: Dial "43-1-"  ""   ; strip country and exchange code 
  570.                                   ; for local calls 
  571.                Dial "43-"   "0"   ; replace country code with "0" 
  572.                                   ; for the rest of Austria 
  573.                Dial "-"     "-"   ; do not translate "-Unpublished-" 
  574.                Dial ""     "00"   ; add "00" to other numbers 
  575. @ENDNODE 6.7
  576. @NODE 6.8 "(NO)GENNEWSTYLE "
  577.   6.8. @{B}(NO)GENNEWSTYLE@{UB}     
  578. @ENDNODE 6.8
  579. @NODE 6.9 "(NO)GENOLDSTYLE "
  580.   6.9. @{B}(NO)GENOLDSTYLE@{UB}     
  581.        These two keywords are now obsolete and are no longer
  582.      supported. Remove them from your config files.  
  583. @ENDNODE 6.9
  584. @NODE 6.10 "NODELIST nodelistname [DIFF diffname] "
  585.   6.10. @{B}NODELIST nodelistname [DIFF diffname]@{UB}  
  586.        This specifies the name of a nodelist file to look for.
  587.      TrapList will append day numbers to the filename and search for
  588.      the nodelist with the highest number. If the DIFF keyword was
  589.      specified also, TrapList will try to locate a matching nodediff
  590.      file and apply it to the nodelist.  
  591.        If a node is listed in more than one nodelist (for example, in
  592.      the main FidoNet nodelist and in a private pointnet), the data
  593.      from the first nodelist will be taken (in the order that the
  594.      nodelists are listed in your configuration file). This allows
  595.      you to override data for a node in the nodelist; just list the
  596.      system in your private nodelist and specify the name of the
  597.      private list before the main nodelist in the configuration file
  598.      for TrapList.  
  599.        Note: Nodelists will be scanned in @{B}reverse@{UB} order than
  600.      specified. This is not a fault.  
  601.      Examples: Nodelist "NODELIST" DIFF "NODEDIFF" 
  602.                Nodelist "POINTNET" 
  603. @ENDNODE 6.10
  604. @NODE 6.11 "NODELISTPATH path "
  605.   6.11. @{B}NODELISTPATH path@{UB}    
  606.        This (required) configuration statement tells TrapList where
  607.      to find Nodelist and Nodediff files and where to put its index
  608.      files. It is not necessary to terminate the path specification
  609.      with a slash.  
  610.      Example:  NodeListPath "Nodelist:" 
  611. @ENDNODE 6.11
  612. @NODE 6.12 "PASSWORD password node [node...] "
  613.   6.12. @{B}PASSWORD password node [node...]@{UB}  
  614.        Associate a password with a certain nodenumber. TrapList will
  615.      put the password into the extra file and TrapDoor will then
  616.      automatically use that password when it establishes
  617.      communication with that node. Also, on incoming calls, TrapDoor
  618.      will check the password for the calling node and hang up if
  619.      incorrect.  
  620.        If you set up a password with a node that is also listed as a
  621.      Zone Coordinator, Regional Coordinator, Net Coordinator, or Hub
  622.      Coordinator, make sure you specify all of the node's addresses,
  623.      or you might experience strange problems when calling one of the
  624.      Coordinator's addresses. Note that you may specify multiple node
  625.      addresses for a single password, especially for that purpose.  
  626.        There also is a special password for nodes you want to disable
  627.      from connecting to your system, "--NONE--". You may want to use
  628.      this keyword for your own addresses, thus forbidding any caller
  629.      from (fraudulently) using your address. TrapDoor will
  630.      immediately disconnect if anyone calls you with the given
  631.      address.  
  632.      Examples: Password "secret" 2:310/6 2:3160/0 
  633.                Password "geheim" 2:310/3 
  634. @ENDNODE 6.12
  635. @NODE 6.13 "(NO)QUIET "
  636.   6.13. @{B}(NO)QUIET@{UB}     
  637.        Suppress warnings about nodes defined more than once. You can
  638.      use this to prevent TrapList from displaying "Duplicate Entry
  639.      for Node..." when you process several nodelists which contain a
  640.      few redundant node definitions (e.g. a pointnet or a region
  641.      nodelist together with the main fidonet nodelist).  
  642.        Note: The "Duplicate Entry" message will still be written to
  643.      the reportfile.  
  644.      Examples: Quiet 
  645.                NoQuiet 
  646. @ENDNODE 6.13
  647. @NODE 6.14 "REPORT reportfile "
  648.   6.14. @{B}REPORT reportfile@{UB}    
  649.        Write some statistics about the processed nodelists into the
  650.      given reportfile in addition to displaying them on stdout (the
  651.      shell window). In conjunction with other utilities, such as
  652.      Electric Herald, this can be used to automatically send the
  653.      sysop information about freshly compiled nodelists and similar
  654.      things. If you use the COMMENT keyword, selected comment lines
  655.      from the nodelist will also be sent to the reportfile.  
  656.      Example:  Report "Mail:Report.txt" 
  657. @ENDNODE 6.14
  658. @NODE 6.15 "ZONE zone "
  659.   6.15. @{B}ZONE zone@{UB}    
  660.        This is the default zone that TrapList should use for
  661.      nodelists that do not contain a Zone keyword, i.e. Pointnets and
  662.      similar private lists.  
  663.      Example:  Zone 2 
  664. @ENDNODE 6.15
  665. @NODE 7 "Example @{"Configuration" link 5} File "
  666.   7. @{B}Example @{"Configuration" link 5} File@{UB}   
  667.           ; **********************************************
  668.           ; ***   Sample TrapList configuration file   ***
  669.           ; **********************************************
  670.           Zone 2                       ; default zone number
  671.           NodeListPath "Mail:Nodelist" ; my nodelist directory
  672.           BufferSize 65536          ; use 64k buffer for file i/o
  673.           NodeList "NODELIST" Diff "NODEDIFF"  ; nodelist & -diff
  674.           NodeList "POINTNET"                  ; private pointnet
  675.           CheckCRC       ; make sure that nodelists are okay
  676.           DelOldLists    ; delete the old nodelists when diff'ed
  677.           DelOldDiffs    ; delete the old nodediffs when processed
  678.           Report t:TL.report    ; put reports into this file
  679.           Comment SA            ; write Sysop and All comments
  680.                                 ; to the report file
  681.           ; Passwords.
  682.           ; note that you can specify several nodenumbers that
  683.           ; all use the same password. this is for AKA addresses.
  684.           Password 123456   2:310/3.0
  685.           Password --NONE-- 2:310/6.0   2:3160/0.0
  686.           Password pwd      2:310/11.32 2:3210/32.0
  687.           Password guess    2:310/11 2:2/3 2:2/4 2:2/5 27:27/1
  688.           ; phone number translations.
  689.           Dial "43-1-" ""       ; local calls
  690.           Dial "43-"   "0"      ; within Austria
  691.           Dial "49-"   "060-"   ; use shortcut to Germany
  692.           Dial "-"     "-"      ; leave "-Unpublished-" as is
  693.           Dial ""      "00"     ; add "00" to other entries
  694.           ; cost tables (in Austrian Groschen)
  695.           Cost 67    "43-1-"    ; local calls in Vienna
  696.           Cost 400   "43-2280-" ; somewhere in Austria
  697.           Cost 1330  "213-"     ; Algeria
  698.           Cost 867   "49-"      ; FRG (Germany)
  699.           Cost 2800  "1-907-"   ; Alaska
  700.           Cost 1800  "1-"       ; USA, Kanada
  701.           Cost -1    "-"        ; forbid calls to -Unpublished-
  702.           Cost 2800  ""         ; Rest of the World
  703. @ENDNODE 7
  704. @NODE 8 "Processing The Lists "
  705.   8. @{B}Processing The Lists@{UB}   
  706.        To process the latest nodelist and nodediff, simply call
  707.      TrapList with "TrapList". Easy, isn't it? You should get an
  708.      output quite like this: 
  709.           TrapList 1.35 -- The TrapDoor Nodelist Processor
  710.              
  711.  Copyright 1990, 1991 by Martin J. Laubach
  712.                                    and Maximilian Hantsch
  713.                      All rights reserved
  714.           Applying NODEDIFF.054 to NODELIST.047
  715.           Parsing NODELIST.054
  716.            Zone 2  Europe
  717.            Zone 1  North_America
  718.            Zone 3  Oceania
  719.            Zone 4  America_Latina
  720.            Zone 5  AFRICA
  721.           Sorting
  722.           Processing
  723.           Writing
  724.           Total Nodes Processed        =   7360
  725.           Bad Nodes                    =      0
  726.           Unique Nodes                 =   7360
  727.           Nodes Deleted (Down)         =    119
  728.           Points                       =      0
  729.           -------------------------------------
  730.           Zone Coordinators Listed     =      5
  731.           Regional Coordinators Listed =     38
  732.           Network Coordinators Listed  =    300
  733.           Hub Coordinators Listed      =    405
  734.           =====================================
  735.           Diff'ing                     =   0:27
  736.           Parsing                      =   0:19
  737.           Sorting                      =   0:06
  738.           Processing                   =   0:02
  739.           Writing                      =   0:05
  740.           -------------------------------------
  741.           Total time needed            =   0:59
  742. @ENDNODE 8
  743. @NODE 9 "Return Values "
  744.   9. @{B}Return Values@{UB}    
  745.        If everything went all right, and the index and extra files
  746.      were both correctly produced and renamed, TrapList will return
  747.      zero (0).  
  748.        The nodelist index and extra files will be automatically
  749.      updated through traplist.library. Programs which access the
  750.      nodelist via traplist.library will automatically use the fresh
  751.      index; there is no need to quit and restart such programs. If
  752.      updating the index file fails (due to some disk i/o error, for
  753.      example) TrapList will return 10.  
  754.        On any other error, TrapList will return 20.  
  755.        Note that in case of an error, the old index and extra files
  756.      will be left unchanged, so TrapDoor will still be able to access
  757.      a valid nodelist, even though it will not be the latest one in
  758.      such a case.  
  759. @ENDNODE 9
  760. @NODE 10 "Past And Future "
  761.   10. @{B}Past And Future@{UB}   
  762.        TrapList was originally intended as a stopgap measure while
  763.      waiting for J
  764. rgen Hermann's final release version of CList.
  765.      Since a lack of a working CList also prevented us from shipping
  766.      a node-able TrapDoor, we had to do something about it -- that
  767.      was how TrapList started.  
  768.        Since the first release (which came together with TrapDoor
  769.      1.50) quite a few things have changed. Not only have cost
  770.      entries, nodelist CRC checking and passwords longer than 6
  771.      characters been implemented, but also the whole nodelist concept
  772.      has been completely reworked: TrapList now uses a new index and
  773.      extra file format and comes with a shared Amiga library to
  774.      access these files. Other products (such as BBSs or mail
  775.      tossers) can make use of traplist.library to obtain data from
  776.      the TrapList-indexed nodelist.  
  777.        On the other hand, the project of also generating a version 6
  778.      nodelist format has been dropped. TrapList and the related
  779.      shared library offer so many advantages over the aged version 6
  780.      format; we hope that most new programs will support
  781.      "traplist.library".  
  782.        "traplist.library" offers another entirely new feature: the
  783.      extra file stores arbitrary data and associates it with a node
  784.      address. Third party programs as well as TrapDoor can use this
  785.      "extra database" to store their node-specific data. For example,
  786.      TrapDoor now uses the extra file to hold accounting information
  787.      (how many times that node was called, how many times it was
  788.      busy, etc.) as well as the session password and "special config"
  789.      commandlines. Other uses (to be implemented in other programs)
  790.      could be: Packer/Unpacker to be used for echomail to that node,
  791.      Areafix password, and many more.  
  792.        "traplist.library" now also allows programs to scan the
  793.      nodelist (to produce a list of nodes in your own net, for
  794.      example). In addition to that, it also has an ARexx interface to
  795.      allow easy usage from ARexx programs.  
  796.        If you wish to know more about the programming interface of
  797.      "traplist.library", please refer to the documentation
  798.      "tl_lib.Man".  
  799. @ENDNODE 10
  800. @NODE 11 "Registration "
  801.   11. @{B}Registration@{UB}     
  802.        TrapList is a copyrighted product that has been made available
  803.      to you as part of the TrapDoor project and thus, as Shareware.
  804.      All terms of the licence agreement for TrapDoor also are true
  805.      for TrapList except as otherwise stated herein. Please consult
  806.      the documentation for TrapDoor for the complete licence.  
  807.        If you register TrapDoor, you automatically also gain a
  808.      licence to use TrapList.  
  809.        Should you decide that you wish to use TrapList on its own,
  810.      without registering TrapDoor, a ShareWare registration fee of
  811.      ATS 200,- is suggested. By cooperating with this concept you
  812.      help to ensure continued development of this product.  
  813.        Site licence information for commercial and government use can
  814.      be obtained directly from the authors.  
  815.        No person(s) or businesses other than the authors are
  816.      authorized to accept any registration or distribution fees in
  817.      any form whatsoever. The only people who will be acknowledged as
  818.      registered users are those who have either registered TrapDoor
  819.      or sent ATS 200,- to: 
  820.                            TrapDoor Development
  821.                             Maximilian Hantsch
  822.                       Matzleinsdorfer Platz 3-4/3/10
  823.                                 A-1050 Wien
  824.                              Austria / Europe
  825. @ENDNODE 11
  826. @NODE 12 "Politics "
  827.   12. @{B}Politics@{UB}     
  828. @ENDNODE 12
  829. @NODE 12.1 "Distribution "
  830.   12.1. @{B}Distribution@{UB}     
  831.        TrapList may be redistributed with two restrictions. First, it
  832.      must be distributed as part of the TrapDoor package. Second, the
  833.      distributor may only charge a fee up to the costs of obtaining a
  834.      public domain diskette from Fred Fish for the complete package.  
  835.        The distributor agrees to cease distributing the programs and
  836.      data involved if requested to do so by the author. The
  837.      distributor may only distribute an unmodified copy of the
  838.      original TrapDoor package, with all the supplied documentation
  839.      and copyright notices intact and without any files being added,
  840.      changed or omitted.  
  841. @ENDNODE 12.1
  842. @NODE 12.2 "Support "
  843.   12.2. @{B}Support@{UB}     
  844.        If you have any suggestions, bug reports etc., feel free to
  845.      contact the authors of TrapList/TrapDoor at the above address.
  846.      Additionally, you can reach us at: 
  847.           Maximilian Hantsch              Martin Laubach
  848.           Fido:   2:310/6                 Fido:   2:310/3.14
  849.           Uucp:   max@madvie.co.at                Uucp:   mjl@alison.co.at
  850.        Also, there is a FidoNet Echomail conference called TRAPDOOR,
  851.      which should be available at major backbones. This conference is
  852.      in English and intended for the users of TrapDoor and, of
  853.      course, TrapList as well. There, you can freely exchange your
  854.      experience with these programs, discuss future enhancements you
  855.      would like to see etc. Both authors will participate in the
  856.      conference and try to assist you.  
  857. @ENDNODE 12.2
  858. @NODE 12.3 "No Warranty "
  859.   12.3. @{B}No Warranty@{UB}    
  860.        THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED
  861.      BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
  862.      COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS
  863.      IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
  864.      INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  865.      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
  866.      RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
  867.      YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
  868.      ALL NECESSARY SERVICING, REPAIR OR CORRECTION.  
  869.        IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  870.      WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
  871.      REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
  872.      FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  873.      CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
  874.      THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
  875.      BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
  876.      PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  877.      PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
  878.      OF THE POSSIBILITY OF SUCH DAMAGES.  
  879. @ENDNODE 12.3
  880. @NODE 12.4 "Disclaimer "
  881.   12.4. @{B}Disclaimer@{UB}     
  882.        No warranty, either express or implied, is made with respect
  883.      to the fitness or merchantability of TrapList.  
  884.        Maximilian Hantsch and Martin Laubach (referred to as "the
  885.      authors"), reserve the right to not develop any future versions
  886.      of TrapList.  
  887.        The authors will try to make a good faith attempt at
  888.      correcting any problems if any are discovered, but are in no way
  889.      required, nor bound to correct them.  
  890.        The authors neither assume or accept any responsibility for
  891.      the use or misuse of this program. They also will not be held
  892.      liable for damages or any compensation beyond the original
  893.      registration fee due to loss of profit or any other damages
  894.      arising out of the use, or inability to use this program.  
  895.        Neither Maximilian Hantsch nor Martin Laubach will be liable
  896.      for any damage arising from the failure of this program to
  897.      perform as described, or any destruction of other programs or
  898.      data residing on a system attempting to run the program. While
  899.      we know of no damaging errors, the user of this program uses it
  900.      at his or her own risk.  
  901. @ENDNODE 12.4
  902. @NODE 13 "Acknowledgements "
  903.   13. @{B}Acknowledgements@{UB}     
  904.        The following names are either trademarks or the efforts of
  905.      the person and/or company listed: 
  906.           Amiga and AmigaDOS are trademarks of Commodore-Amiga, Inc.
  907.           ARC by System Enhancement Associates.
  908.           Chameleon Editor and CList by J
  909. rgen Hermann.
  910.           Fido and FidoNet are trademarks of Tom Jennings,
  911.                          Fido Software.
  912.           Licence Agreement inspired by Jack Radigan
  913.                          and the GNU General Public License.
  914.           Many Thanks to our Alpha and Beta testing crew, including,
  915.                          but not limited to:
  916.                          Andreas Dolleschal, Arnout Grootveld,
  917.                          Manfred Sch
  918. dler, Ren
  919.  Hexel, Roger Nordin,
  920.                          Telepro Technologies, Tony Miller ...
  921.           Nodelist and Nodediff Information from FTS-0005.
  922.           Special Thanks to all our Registered TrapDoor Users.
  923.           TrapDoor by Maximilian Hantsch and Martin Laubach.
  924.           TrapList by Martin Laubach and Maximilian Hantsch.
  925.                     "This is the end. Please log off."
  926. @ENDNODE 13
  927. @NODE index Index
  928. @{"(NO)CHECKCRC                               6.2.     " link 6.2}
  929. @{"(NO)DELOLDDIFFS                            6.5.     " link 6.5}
  930. @{"(NO)DELOLDLISTS                            6.6.     " link 6.6}
  931. @{"(NO)GENNEWSTYLE                            6.8.     " link 6.8}
  932. @{"(NO)GENOLDSTYLE                            6.9.     " link 6.9}
  933. @{"(NO)QUIET                                  6.13.    " link 6.13}
  934. @{"Acknowledgements                          13.       " link 13}
  935. @{"An Example Fake Pointnet                   3.12.    " link 3.12}
  936. @{"Basics                                     2.       " link 2}
  937. @{"BUFFERSIZE buffersize                      6.1.     " link 6.1}
  938. @{"CHECKCRC                                   6.2.     " link 6.2}
  939. @{"COMMENT comment-identifier                 6.3.     " link 6.3}
  940. @{"Configuration                              5.       " link 5}
  941. @{"Configuration Statements                   6.       " link 6}
  942. @{"COST costs dial-prefix [dial-prefix...]    6.4.     " link 6.4}
  943. @{"DELOLDDIFFS                                6.5.     " link 6.5}
  944. @{"DELOLDLISTS                                6.6.     " link 6.6}
  945. @{"Details                                    3.2.     " link 3.2}
  946. @{"Details                                    4.2.     " link 4.2}
  947. @{"DIAL original-string replacement-string    6.7.     " link 6.7}
  948. @{"Disclaimer                                12.4.     " link 12.4}
  949. @{"Distribution                              12.1.     " link 12.1}
  950. @{"Example Configuration File                 7.       " link 7}
  951. @{"Example Nodelist Entries                   3.11.    " link 3.11}
  952. @{"Field 1: Keyword                                    " link 3.3}
  953. @{"Field 2: Zone/Region/Net/Node number                " link 3.4}
  954. @{"Field 3: Node name                                  " link 3.5}
  955. @{"Field 4: Location                                   " link 3.6}
  956. @{"Field 5: Sysop name                                 " link 3.7}
  957. @{"Field 6: Phone number                               " link 3.8}
  958. @{"Field 7: Baud rate                                  " link 3.9}
  959. @{"Field 8: Flags                                      " link 3.10}
  960. @{"General Information                        3.1.     " link 3.1}
  961. @{"General Information                        4.1.     " link 4.1}
  962. @{"GENNEWSTYLE                                6.8.     " link 6.8}
  963. @{"GENOLDSTYLE                                6.9.     " link 6.9}
  964. @{"Introduction                               1.       " link 1}
  965. @{"No Warranty                               12.3.     " link 12.3}
  966. @{"NOCHECKCRC                                 6.2.     " link 6.2}
  967. @{"NODELIST nodelistname [DIFF diffname]      6.10.    " link 6.10}
  968. @{"NODELISTPATH path                          6.11.    " link 6.11}
  969. @{"NODELOLDDIFFS                              6.5.     " link 6.5}
  970. @{"NODELOLDLISTS                              6.6.     " link 6.6}
  971. @{"NOGENNEWSTYLE                              6.8.     " link 6.8}
  972. @{"NOGENOLDSTYLE                              6.9.     " link 6.9}
  973. @{"NOQUIET                                    6.13.    " link 6.13}
  974. @{"PASSWORD password node [node...]           6.12.    " link 6.12}
  975. @{"Past And Future                           10.       " link 10}
  976. @{"Politics                                  12.       " link 12}
  977. @{"Processing The Lists                       8.       " link 8}
  978. @{"QUIET                                      6.13.    " link 6.13}
  979. @{"Registration                              11.       " link 11}
  980. @{"REPORT reportfile                          6.14.    " link 6.14}
  981. @{"Return Values                              9.       " link 9}
  982. @{"Support                                   12.2.     " link 12.2}
  983. @{"The Nodediff                               4.       " link 4}
  984. @{"The Nodelist                               3.       " link 3}
  985. @{"ZONE zone                                  6.15.    " link 6.15}
  986. @ENDNODE index
  987.