home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / MISC / NEF2242.RAR / nef.INF (.txt) < prev    next >
OS/2 Help File  |  1998-06-07  |  173KB  |  6,432 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Readme First ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. NEF Readme First
  6.  
  7.  
  8. ΓòÉΓòÉΓòÉ 1.1. Files in the archive ΓòÉΓòÉΓòÉ
  9.  
  10.  
  11. Files in the original archive:
  12.  
  13. File_Id.Diz   The standard archive description
  14. Nef.Exe     The executable
  15. Nef.Ico     An Icon for NEF
  16. Nef1.Ico    Another Icon for NEF
  17. Nef.Inf     The Inf hypertextual Manual
  18. Readme.1st   This file
  19. Whatsnew.Txt  Changes and additions
  20. Nef_Ful.Cfg   The full example configuration file
  21. Nef_Pnt.Cfg   The minimal example cfg for points
  22. Ticarea.Cfg   The example area configuration
  23. Compress.Cfg  The example archiver-definition
  24. Prefix.Nef   The example announcement prefix
  25. Suffix.Nef   The example announcement suffix
  26. NefHelp.Txt   The example Link Robot help file
  27. Nef.Doc     The user's manual
  28. License.Doc   The license for using this software
  29. Register.Doc  Info on Registration
  30. Register.For  The registration form
  31. BmtMicro.For  The BMT Micro registration form
  32. PsL.Crd     The PsL Credit Card registration form supplement
  33.  
  34.               OS/2 Only
  35.  
  36. PmHatch.Exe   The PM hatch executable
  37. PmHatch.Ico   An Icon to be associated to "Nef Send"
  38.  
  39. MsgApi32.Dll  Squish MsgApi Support (c) Lanius Corp.
  40.  
  41. feature\
  42.  Feature.Dll   An example Feature Dll
  43.  Feature.C    Its source
  44.  NeFeat.H    The necessary Include file
  45.  
  46.  
  47.               Win Only
  48.  
  49. MsgApiNt.Dll  Squish MsgApi Support (c) Lanius Corp.
  50.  
  51.  
  52.               Dos Only
  53.  
  54. Dos4Gw.Exe   Dos Extender
  55. Dos4Gw.Doc   Dos Extender Documentation
  56.  
  57.  
  58. Note: The Icons are kindly made available by Andrea Vavassori of
  59.    2:331/219.
  60.  
  61. The OS/2 Inf manual is provided with other versions too,
  62. since there are INF viewers under Dos. For example, the very
  63. nice viewer by Damir Ujcic: VIEW01.ZIP, available for F/R from
  64. 2:332/504@fidonet: it contains a text mode viewer in both OS/2
  65. and Dos versions.
  66.  
  67.  
  68. ΓòÉΓòÉΓòÉ 1.2. Whatsnew ΓòÉΓòÉΓòÉ
  69.  
  70.               Whatsnew
  71.  
  72. If you are using an older version of the program, please read
  73. WhatsNew.Txt before using this version.
  74.  
  75.  
  76. ΓòÉΓòÉΓòÉ 1.3. How to contact the author ΓòÉΓòÉΓòÉ
  77.  
  78.  
  79.           How to contact the author
  80.  
  81. If you have suggestions, bug reports, observations about the
  82. docs, please feel free to contact me at the following
  83. addresses:
  84.  
  85. Alberto Pasquale of 2:332/504@fidonet
  86.  
  87.    bug@apworks.com     Bug Reports
  88. feedback@apworks.com     General Feedback (no answer required)
  89.   info@apworks.com     Request for information
  90.   sales@apworks.com     Commercial stuff
  91.  support@apworks.com     Technical Support
  92.  
  93. 2:332/504@fidonet +39-59-246112 X75 V120 V90 X2 V34+ VFC V32T
  94. 2:332/524@fidonet +39-59-246113 X75 CCB
  95. Fax:        +39-59-246113
  96.  
  97. Alberto Pasquale, Viale Verdi 106, 41100 Modena, Italy
  98.  
  99. IMPORTANT: if you call crash and require an answer, please state
  100. whether you want it routed (might not be reliable) or ON HOLD
  101. (in which case an answer should be available in 48h maximum,
  102. apart from the holiday periods).
  103.  
  104.  
  105. ΓòÉΓòÉΓòÉ 1.4. Support ECHO ΓòÉΓòÉΓòÉ
  106.  
  107.  
  108.              Support ECHO
  109.  
  110. I am originating an international support echo for all my
  111. programs. If you are interested, please ask your echo feeder to
  112. find a suitable link for the APWORKS area. In addition, I
  113. regularly read the international OS2BBS echo.
  114.  
  115.  
  116. ΓòÉΓòÉΓòÉ 1.5. TIC distribution ΓòÉΓòÉΓòÉ
  117.  
  118.  
  119.             TIC distribution
  120.  
  121. All my BBS related programs are distributed via a TIC file area.
  122. If you want to join, please ask your file feeder to find a
  123. suitable link for the APBBS (OS/2), APBBSDOS (Dos),
  124. APBBSWIN (W32) areas.
  125.  
  126. Public Beta versions are distributed without restrictions in
  127. APBBSBETA.
  128.  
  129. There are also APTOOLS for 3rd party tools related to APWORKS
  130. programs and APWORKSG for German documentation by Roland
  131. Schiradin.
  132.  
  133.  
  134. ΓòÉΓòÉΓòÉ 1.6. APWorks Programs and Support Areas ΓòÉΓòÉΓòÉ
  135.  
  136.  
  137.             Where to look for
  138.         APWorks Programs and Support Areas
  139.  
  140. In North America the APWORKS support echo should be easily
  141. available, since it is on the Zone 1 backbone.
  142.  
  143.  
  144. The following systems carry the ApWorks echo and file areas:
  145.  
  146.  
  147.               Author's
  148. APWORKS
  149.   Alberto Pasquale, Modena, Italy
  150.   info@apworks.com
  151.   2:332/504@fidonet +39-59-246112 X75 V120 V90 X2 V34+ VFC V32T
  152.   2:332/524@fidonet +39-59-246113 X75 CCB
  153.   File requests could be declined between 23:00 and 06:00 GMT.
  154.   Request APFILES for a (short) list of APWORKS files only.
  155.  
  156.  
  157.                Europe
  158.  
  159. ApWorks_Germany
  160.   Roland Schiradin, Eltville, Germany
  161.   schiradi@tap.de
  162.   2:2454/169@fidonet
  163.  
  164. Cyberia/2
  165.   Harald Kamm, Bamberg, Germany
  166.   2:2490/3045@fidonet
  167.  
  168. Air Applewood
  169.   Vince Coen, Roydon, Harlow, Essex, United Kingdom
  170.   2:257/609@fidonet
  171.  
  172. Solace
  173.   Henrik O A Barkman, Stromsund Jamtland, Sweden
  174.   2:205/454@fidonet
  175.  
  176.  
  177.              North America
  178.  
  179. COMM Port OS/2
  180.   Bob Juge, Sugar Land, TX, USA
  181.   bob@juge.com
  182.   1:106/2000@fidonet
  183.  
  184. Common Sense
  185.   Mike Burgett, Newark, CA, USA
  186.   burgett@cmnsens.zoom.com
  187.   1:215/705@fidonet
  188.  
  189. The bloom county bbs
  190.   Gary Gilmore, Dearborn, MI, USA
  191.   garyg@oeonline.com
  192.   1:2410/400
  193.  
  194. Eclectic Lab 1
  195.   Mary-Anne Wise, New Westminster, BC, Canada
  196.   1:153/831@fidonet
  197.  
  198.  
  199.              International
  200.  
  201. Filebone:  MaxFDN
  202.   Available via Planet Connect, PageSat, Filebone,
  203.   paonline ftphub and the Filegate Project.
  204.   Some link should be available in all fidonet zones.
  205.  
  206.  
  207. ΓòÉΓòÉΓòÉ 1.6.1. File Areas on the Internet ΓòÉΓòÉΓòÉ
  208.  
  209.           File Areas on the Internet
  210.  
  211. The following site contains all ApWorks products and is maintained by the
  212. author himself.
  213.  
  214. http://apworks.com
  215. ftp://ftp.apworks.com
  216.  
  217.  
  218. The following site contains programs that can be registered at BmtMicro:
  219.  
  220. ftp://ftp.bmtmicro.com/bmtmicro
  221.  
  222.  
  223. The following sites receive ApWorks files via TIC:
  224.  
  225. ftp://ftp.juge.com
  226.  
  227. ftp://cmnsens.zoom.com/pub/apworks/bbs
  228.                  /bbsdos
  229.                  /bbswin
  230.                  /tools
  231.                  /beta
  232.  
  233.  
  234. The following site receives ApWorks files via email:
  235.  
  236. ftp://ftp.oeonline.com/pub/Maximus
  237. http://oeonline.com/~garyg/maximus/
  238.  
  239.  
  240. ΓòÉΓòÉΓòÉ 1.7. Latest Versions ΓòÉΓòÉΓòÉ
  241.  
  242.  
  243.             How to Request the
  244.         Latest Version of APWORKS Programs
  245.  
  246.  
  247. The following magics are honoured by APWORKS and some of the
  248. support sites:
  249.  
  250. Magic   Name     Description
  251.  
  252. APFILES  ApFiles.Lst     List of Programs by Alberto Pasquale
  253.  
  254. FASTLST2 FLST2???.RAR OS/2  The ultimate v7+ Nodelist processor.
  255.               Fully automated processing and
  256.               maintenance, no need for clumsy batch
  257.               files. Can report to Squish or *.MSG
  258.               areas, multitasking friendly, many
  259.               options.
  260.  
  261. FASTLSTW FLSTW???.RAR Win32
  262.  
  263. FASTLSTD FLSTD???.RAR DOS32
  264.  
  265. FASTLSTG FLSTG???.*     German Docs by Roland Schiradin
  266.  
  267. NEF2   NEF2???.RAR  OS/2  TIC file distribution and
  268.               announcement for Binkley-style
  269.               outbound and *.MSG or Squish message
  270.               base, file-Areafix included with
  271.               FileBone support, full multitasking
  272.               aware (BSY, file sharing etc.),
  273.               exceptionally flexible Multi-Aka
  274.               support.
  275.  
  276. NEFW   NEFW???.RAR  Win32
  277.  
  278. NEFD   NEFD???.RAR  DOS32
  279.  
  280. NEFG   NEFG???.*      German Docs by Roland Schiradin
  281.  
  282. FLM2   FLM???.RAR  OS/2  File List Manager for Maximus,
  283.               very flexible way of compiling
  284.               many different lists at a time.
  285.               Internal file base support
  286.               (no need for FBP).
  287.  
  288. FLMW   FLMW???.RAR  NT
  289.  
  290. FLMD   FLMD???.RAR  DOS32
  291.  
  292. FLMG   FLMG???.*      German Docs by Roland Schiradin
  293.  
  294. NMFW2   NMFW???.RAR  OS/2  Multi-Robot: netmail forward to
  295.               Sysop's point, Maximus user and file
  296.               management via netmail messages,
  297.               areafix for squish, point routing to
  298.               their boss if no phone number for
  299.               them in the nodelist, etc.
  300.  
  301. NMFWW   NMFWW???.RAR NT
  302.  
  303. NMFWD   NMFWD???.RAR DOS32
  304.  
  305. QFB2   QFB???.RAR  OS/2  Substitute for FBP.EXE
  306.               Generates a separate file-request
  307.               index with no duplicates.
  308.               FreeWare
  309.  
  310. QFBW   QFBW???.RAR  NT
  311.  
  312. QFBD   QFBD???.RAR  DOS32
  313.  
  314. QFBG             German Docs by Roland Schiradin
  315.               Available on 2:2454/169
  316.  
  317. SQPRV2  SQPV???.RAR  OS/2  Local area (private/public) forward
  318.               to points for Squish. The (Co)SysOp
  319.               points can receive the whole area.
  320.  
  321. SQPRVD  SQPVD???.RAR DOS
  322.  
  323. -----   SQFM110.RAR  OS/2  Allows to change the "from address"
  324.               of PKTs before they are compressed.
  325.               To be used with Squish.
  326.               For example, it is useful to Hub
  327.               coordinators who want to continue
  328.               processing mail with their primary
  329.               address for current links while
  330.               processing with the administrative
  331.               address for their uplink BackBone.
  332.               FreeWare.
  333.  
  334. -----   SQFMW110.RAR NT
  335.  
  336. -----   HBRT110.RAR  OS/2  Useful to coordinators (above HCs)
  337.               that use Squish. Automatically
  338.               updates the Hub definitions in
  339.               ROUTE.CFG taking the data from a V7
  340.               nodelist.
  341.               FreeWare
  342.  
  343. -----   HBRTW110.RAR NT
  344.  
  345. -----   HBRTD110.RAR DOS
  346.  
  347. -----   SqSl100.Rar  OS/2  Sets renum limits in all Squish Areas
  348.               taking the parameters from
  349.               Squish.Cfg.
  350.               FreeWare
  351.  
  352. -----   SqSlw100.Rar NT
  353.  
  354. -----   SqSld100.Rar DOS
  355.  
  356. -----   Apsc2103.Rar OS/2  Simple Scheduler
  357.               Executes commands and batch files
  358.               at configured events.
  359.               FreeWare
  360.  
  361. -----   CpyB2101.Rar OS/2  To Copy/Move files with FILES.BBS
  362.               description.
  363.               Uses the .LONGNAME EA to preserve long
  364.               names on FAT.
  365.               Existing files are properly overwritten
  366.               or skipped.
  367.               Useful for storing long names on
  368.               floppies or removable FAT disks.
  369.               FreeWare
  370.  
  371. -----   DirB2100.Rar OS/2  To Show directories of files with their
  372.               FILES.BBS description.
  373.               Looks for the .LONGNAME EA to report
  374.               long names on FAT.
  375.               Useful for checking long names of files
  376.               saved on floppies or removable FAT disks
  377.               (if they were copied with a program that
  378.               preserves long names in the .LONGNAME
  379.               extended attribute).
  380.               FreeWare
  381.  
  382. -----   AdjFDate.Rar OS/2  Changes by +-N days the File Date.
  383.               Can choose between Creation and
  384.               Modification dates on HPFS.
  385.               Show and Touch options.
  386.               FreeWare
  387.  
  388. -----   AdjF_Dos.Rar DOS  Changes by +-N days the File Date.
  389.               FreeWare
  390.  
  391. -----   PV105.RAR   OS/2  Simple Archive Viewer
  392.               FreeWare
  393.  
  394. -----   PVD105.RAR  DOS
  395.  
  396.  
  397.  
  398. Current versions (June 07th 1998): NEF 2.42, FastLst 2.01,
  399. FLM 1.40, NMFWD 2.07, QFB 1.10, SQPrv 1.04.
  400.  
  401.  
  402. ΓòÉΓòÉΓòÉ 1.8. Bug Reports ΓòÉΓòÉΓòÉ
  403.  
  404.  
  405.              Bug Reports
  406.  
  407. If you find out a real bug, I will do my best to fix it and make
  408. the new version available in a few days. To do that, I need your
  409. cooperation: when you find a strange behaviour, double check
  410. your configuration and the manual to be really sure it's not
  411. your fault, then study the conditions in which the bug appears
  412. and, in the end, send me your detailed report about the bug
  413. together with your config file and all the stuff necessary to
  414. replicate the problem. I can fix a bug only if I am enabled to
  415. reproduce it !
  416.  
  417.  
  418. ΓòÉΓòÉΓòÉ 1.9. Wish List ΓòÉΓòÉΓòÉ
  419.  
  420.             Wish List
  421.  
  422.  
  423. To help me provide a better and better program, please let
  424. me know your problems and your wishes about future versions.
  425.  
  426. Please let me know your opinion:
  427.  
  428. Alberto Pasquale 2:332/504@fidonet
  429. feedback@apworks.com
  430.  
  431. BBS:   +39-59-246112 X75 V120 V90 X2 V34+ VFC V32T
  432.      +39-59-246113 X75 CCB
  433. Fax:   +39-59-246113
  434.  
  435. Viale Verdi 106
  436. 41100 Modena
  437. Italy
  438.  
  439.  
  440. ΓòÉΓòÉΓòÉ 2. Whatsnew ΓòÉΓòÉΓòÉ
  441.  
  442.  
  443.                NEF
  444.  
  445.            Changes and Additions
  446.  
  447.  
  448. ΓòÉΓòÉΓòÉ 2.1. 2.42 ΓòÉΓòÉΓòÉ
  449.  
  450.  
  451. 2.42  Public Release, Jun 07 1998
  452.  
  453.    - Support for some extra outbound flavours, needed by Xenia.
  454.  
  455.    - Fix. Nef Clean deleted files in passthru areas even if they were
  456.     present in nef.SAV.
  457.  
  458.  
  459. ΓòÉΓòÉΓòÉ 2.2. 2.40 ΓòÉΓòÉΓòÉ
  460.  
  461.  
  462. 2.40  Public Release, Jan 04 1998
  463.  
  464.    - Support for environment variables in the configuration
  465.     file (excluding the FileArea statement).
  466.  
  467.     If a '%' is followed by 2 or more characters (different
  468.     from '%' and ' '), it is considered as an environment
  469.     variable and substituted with the corresponding value.
  470.  
  471.     The variable name is terminated by space or another '%'.
  472.  
  473.     Environment variables may also be nested.
  474.  
  475.     To specify a '%' character, write two of them "%%".
  476.  
  477.     Example:
  478.  
  479.     in your environment there is "BBSPATH=d:\bbs\";
  480.  
  481.     you can the use this variable in Nef.Cfg:
  482.  
  483.     StatusLog %BBSPATH%log\nef.log
  484.  
  485.    - New KeepFloDate statement tells NEF not to change the
  486.     *.?LO date when appending new attachments.
  487.  
  488.    - New <NEW> tag to announce newly created areas.
  489.  
  490.     ATTENTION: areas created by NEF are not announced in
  491.     <BAD> anymore.
  492.  
  493.    - Added optional parameter in MultiLineDesc
  494.     to avoid space after continuation character.
  495.  
  496.     Example:
  497.  
  498.      MultiLineDesc 30 | N
  499.  
  500.    - When cleaning PassThru areas, NEF did not consider files
  501.     attached in Busy or locked *.?LO files. This way NEF
  502.     sometimes deleted files that had yet to be delivered to
  503.     the last downlink.
  504.  
  505.     Now NEF reads the *.?LO files even if they are Busy.
  506.     Since they are opened in "Deny None" sharing mode, there
  507.     should be no collision with other programs.
  508.  
  509.     In the case a *.?LO file cannot be opened, NEF skips
  510.     PassThru cleaning in order to avoid the chance of
  511.     deleting files too early.
  512.  
  513.    - When hatching with wildcards, "FILES.*" are now excluded.
  514.  
  515.    - OS/2: work around implemented to avoid problems moving
  516.     files to a non-OS/2 network drive.
  517.  
  518.    - Description loading from Files.Bbs (@BBS) or File_Id.Diz
  519.     (@DIZ) did not work with command-line Hatch and
  520.     wildcards; fixed.
  521.  
  522.    - When the "long description" cannot be loaded, it is NOT
  523.     included in the TIC files (previously a "(Unavailable
  524.     Description)" message was used).
  525.  
  526.    - MaxAreaCompile is now applied (when necessary) _before_
  527.     updating the file base, so that MaxFiles.idx/Unifiles.idx
  528.     are newer than FAREA.DAT, as required.
  529.  
  530.    - A message to "filefix" terminating with a control line
  531.     with no ending carriage return caused an access
  532.     violation. Fixed.
  533.  
  534.  
  535. ΓòÉΓòÉΓòÉ 2.3. 2.38 ΓòÉΓòÉΓòÉ
  536.  
  537.  
  538. 2.38  Public Release, Dec 09 1996
  539.  
  540.    - Fixed bug that may cause SYS3175 during "areafix" (with
  541.     totally empty message body).
  542.  
  543.    - NEF had problems in deleting old FILE_ID.DIZ files with
  544.     Hidden, System or Read-Only attributes when extracting a
  545.     new one; fixed.
  546.  
  547.    - Please note new email address, support/registration sites
  548.     etc.
  549.  
  550.  
  551. ΓòÉΓòÉΓòÉ 2.4. 2.37 ΓòÉΓòÉΓòÉ
  552.  
  553.  
  554. 2.37  Public Release, Aug 13 1996
  555.  
  556.    - Additional <acc> argument for FileBone statement, in
  557.     order to allow the specification of a privilege required
  558.     to have access to the areas listed in the FileBone file.
  559.  
  560.    - New "@<address>" option for the FileArea and NewAreasFrom
  561.     statements, in order to specify a default primary address
  562.     instead of an overriding one (as with "#<address>").
  563.  
  564.     Please see the doc for further details.
  565.  
  566.    - New "GetDizDesc <WTAG> ..." statement to specify the
  567.     areas where NEF must take the description for FILES.BBS
  568.     from the File_Id.Diz contained in the tossed archives.
  569.  
  570.    - Files.Bbs handling routines now take as comments the
  571.     lines that start with high-ascii characters (>127).
  572.     This may be important when updating the filebase.
  573.  
  574.    - The short description for hatch functions can now be
  575.     taken from Files.bbs, File_Id.Diz or a specified file,
  576.     just as with the long description (@BBS, @DIZ, @<file>
  577.     command line parameters).
  578.  
  579.    - New support for multiple "Replaces" files.
  580.     On command line hatch, the names must be separated by '/'.
  581.     On interactive hatch they must be separated by ' '.
  582.     For developers of Feature DLLs: please note that the
  583.     replaces field of the _TICDATA structure may contain
  584.     multiple filenames separated by a space.
  585.  
  586.    - New support for extended <WTAG> specifications: you can
  587.     now use level and keys to enhance the selectivity of all
  588.     the statements that use <WTAG>.
  589.  
  590.     [<WTAG>][:[<level>][/<keys>]]
  591.  
  592.     - If <WTAG> is omitted, '*' is assumed.
  593.     - if ':' is not used, any area matching <WTAG> is
  594.      included.
  595.     - if ":/<keys>" is used, <level> is assumed 65535.
  596.  
  597.  
  598.     Examples:
  599.  
  600.     Announce OS2*       ; All OS2* areas
  601.  
  602.     Announce OS2*:100/fg   ; OS2* areas that can be
  603.                 ; accessed with privilege level
  604.                 ; 100 and keys fg
  605.  
  606.     Announce :100/fg     ; All areas that can be accessed
  607.                 ; with level 100 and keys fg
  608.  
  609.     Announce *:100      ; All areas that can be accessed
  610.                 ; with level 100
  611.  
  612.     Announce :/g       ; All areas that can be accessed
  613.                 ; with key g (and level 65535).
  614.  
  615.  
  616.    - NewAreasFrom now accepts an indication about the
  617.     "direction" of the created areas.
  618.     The default remains 'O'.
  619.  
  620.    - New options for FileArea and NewAreasFrom statements:
  621.     -p<level>[/<keys>] and -P<level>[/<keys>]
  622.  
  623.     The first one protects the Area from access, together
  624.     with ProtArea and FileBone.
  625.  
  626.     The second one is a protection override (the area
  627.     protection does not depend on other statements).
  628.  
  629.     The I|O|*, @|#<adr>, -<flag> flags can now be mixed in any order.
  630.  
  631.    - New "NoOverWrite" statement.
  632.     When an incoming file is already present in the
  633.     destination directory and no explicit replace field is
  634.     used in the inbound TIC, this statement will trigger an
  635.     error and the TIC will be renamed to BAD.
  636.  
  637.    - OS/2: New arrangement for the "FilesBbs",
  638.     "ArcDiz" and "File" push-buttons in the PmHatch dialog.
  639.     If the focus is on "Long Desc", they load the long
  640.     description, otherwise the short description is loaded
  641.     with newlines changed to spaces.
  642.  
  643.    - OS/2: Now there is only one "Browse"
  644.     pushbutton, which affects the "File" or "Repl" field
  645.     depending on which one has the focus.
  646.  
  647.  
  648. ΓòÉΓòÉΓòÉ 2.5. 2.35 ΓòÉΓòÉΓòÉ
  649.  
  650.  
  651. 2.35  Public Release, June 14 1996
  652.  
  653.    - OS/2:
  654.     Hatch: Added support for extracting File_Id.Diz from SFX
  655.     .EXE archives. There is no custom support for any archive
  656.     format: NEF supports all the archivers defined in
  657.     Compress.Cfg with an ID string of at least 2 bytes. This
  658.     method is not very accurate, but it's quite general and
  659.     it usually works.
  660.  
  661.    - New "AnnExclude <filespec> ..." statement, to exclude
  662.     specified files from the announcements.
  663.  
  664.     This statement can be used both in the global
  665.     announcement section and inside each "AreaTag/AreaPath"
  666.     block.
  667.  
  668.    - The "FileBone Availability" message now respects the
  669.     FileLink message flags.
  670.  
  671.    - FileFix commands are now accepted from command line:
  672.     NEF FileFix <adr> <cmd> ...
  673.     where <cmd>s are the same commands that can be used in
  674.     messages addressed to the AutoLink robot.
  675.  
  676.    - Special commands for the filefix robot can now be
  677.     preceded indifferently by '?' or '%'. This is useful when
  678.     using the robot via command line with 4OS2, which
  679.     interprets the strings starting with '%' as environment
  680.     variables. If you still want to use '%', then you might
  681.     need to precede it with an escape character.
  682.  
  683.     E.g. Nef FileFix 2:332/504.2 ?QUERY
  684.       Nef FileFix 2:332/504.2 ^%QUERY
  685.  
  686.    - New FileLink flag 'Y' to specify links to be notified
  687.     when "NEF Notify" is executed with no address list.
  688.  
  689.  
  690. ΓòÉΓòÉΓòÉ 2.6. 2.34 ΓòÉΓòÉΓòÉ
  691.  
  692.  
  693. 2.34  Public Release, May 20 1996
  694.  
  695.    - Extension of the PassThru concept.
  696.  
  697.     If you specify the "-0" flag in a FileArea definition,
  698.     when you do "Nef Clean", the files not currently
  699.     referenced in outbound attaches are deleted.
  700.  
  701.     If you specify "-0<days>", the files in that area will
  702.     not be deleted until they become older than <days> _AND_
  703.     there is no file attach pointing to them.
  704.  
  705.     Example:
  706.  
  707.     FileArea Area1 \file\area1\ O -030 2:345/678 I123/4
  708.  
  709.     Files in \file\area1 will be deleted when older than 30
  710.     days _and_ not referenced by any file attach.
  711.  
  712.    - OS/2: New "KillDate Write|Creation" statement.
  713.     To specify the date to be used for evaluating the file
  714.     age that triggers the file deletion in passthru areas.
  715.  
  716.     This statement is useful for HPFS, ignored on FAT.
  717.  
  718.     If none specified, "Creation" is assumed.
  719.  
  720.     Example:
  721.  
  722.     KillDate Write
  723.  
  724.    - New extended "-0<days>" switch for the "NewAreasFrom"
  725.     statement.
  726.  
  727.    - OS/2: New parameters "Creation" and "Write" for the Touch
  728.     keyword. You can configure the type of "touch" you need.
  729.     Examples:
  730.  
  731.     Touch    ; default: touch the Creation (upload) date
  732.     Touch Creation        ; same as default
  733.     Touch Write         ; touch the Last Write date
  734.     Touch Creation Write     ; touch both dates
  735.  
  736.    - Fixed bug introduced in 2.32 which caused an access
  737.     violation in the "query" type commands if AreaDescWrap
  738.     was not used in the config file.
  739.  
  740.    - Added check to prevent access violation when interactive
  741.     hatch is used with @diz and CompressCfg is NOT defined.
  742.     Now an error is reported.
  743.  
  744.    - Added check to prevent that NEF reports "Empty command"
  745.     when no MaxAreaCompile statement is used.
  746.  
  747.    - Enhanced INF Documentation.
  748.  
  749.  
  750. ΓòÉΓòÉΓòÉ 2.7. 2.33 ΓòÉΓòÉΓòÉ
  751.  
  752.  
  753. 2.33  Public Release, Mar 13 1996
  754.  
  755.    - A bug in the squish.cfg parsing routines has been found:
  756.     if an area is defined with NOTHING after the path, this
  757.     area cannot be opened. The problem usually happens when
  758.     AreaTag specifies a *.MSG netmail with NO flags in
  759.     Squish.Cfg.
  760.  
  761.  
  762. ΓòÉΓòÉΓòÉ 2.8. 2.32 ΓòÉΓòÉΓòÉ
  763.  
  764.  
  765. 2.32  Public Release, Mar 13 1996
  766.  
  767.    - New registration options: BMT Micro, NC, USA and Vince
  768.     Coen, UK.
  769.  
  770.    - If the file description contains high ascii codes
  771.     (>127), the announcements will now contain remapped
  772.     plain-ASCII characters.
  773.  
  774.    - You can allow High Ascii characters in some (or even
  775.     all) areas by the use of the "HighAsciiOk" statement in
  776.     the global or local-override announcement sections.
  777.  
  778.    - New (global) statement: UniqueDmpLine.
  779.     Makes NEF generate FILES.DMP filebase files with
  780.     descriptions on one line only (multiple lines are
  781.     concatenated).
  782.  
  783.     By default, NEF outputs multi-line descriptions without
  784.     changes to FILES.DMP: when using L)ocate and N)ewfiles
  785.     commands, Maximus will respect the original formatting,
  786.     but the continuation lines will be aligned to the left.
  787.  
  788.     When this statement is used, the original formatting of
  789.     descriptions is lost (in the filebase) but Maximus will
  790.     be able to word-wrap and align when executing L)ocate or
  791.     N)ewfiles commands.
  792.  
  793.    - Added check to prevent misconfiguration of the "AreaTag"
  794.     statement: it's ILLEGAL to use "AreaTag MyTag -$".
  795.     You must either use "AreaTag MyTag" (if SquishCfg is
  796.     used) or "AreaTag MyTag c:\bbs\mail\mytag -$".
  797.     In other words: when you let NEF lookup the TAG in
  798.     Squish.cfg, it is smart enough to find out the area type
  799.     on its own !
  800.  
  801.    - When hatching from command line, it is now legal to specify
  802.     @diz without specifying a short description: it will be
  803.     considered empty. I still strongly recommend to always
  804.     specify a "short" description besides the optional "long"
  805.     one.
  806.  
  807.     Example
  808.  
  809.     Nef Hatch c:\file\filename.ext TAG @diz
  810.  
  811.     is now equivalent to:
  812.  
  813.     Nef Hatch c:\file\filename.ext TAG "" @diz
  814.  
  815.    - Changed a typedef in NEFEAT.H, so that it does not
  816.     create problems with IBM compilers (thanks to Michael
  817.     Hohner).
  818.  
  819.    - OS/2: New mnemonic characters for PmHatch PushButtons.
  820.  
  821.  
  822. ΓòÉΓòÉΓòÉ 2.9. 2.31 ΓòÉΓòÉΓòÉ
  823.  
  824.  
  825. 2.31  Private Beta, Mar 3 1996
  826.  
  827.    - Fixed problem with UNC filenames that start with a double
  828.     backslash (on LANs).
  829.  
  830.  
  831. ΓòÉΓòÉΓòÉ 2.10. 2.30 ΓòÉΓòÉΓòÉ
  832.  
  833.  
  834. 2.30  Public Release, Feb 19 1996
  835.  
  836.    - Check added to prevent NEF from issuing a forward request
  837.     to multiple uplinks for the same area, when a TAG is
  838.     contained in more than one Filebone file.
  839.  
  840.    - New cfg statement: "ForwardWildReq".
  841.     Starting with ver 2.30, by default, TicFix requests with
  842.     wildcards are NOT forwarded to the filebones; this verb
  843.     enables even this type of request forward.
  844.  
  845.    - Additional check in PmHatch: if no "short" description is
  846.     specified, the user is prompted about whether he really
  847.     means to hatch with no (short) description.
  848.  
  849.    - Updated Docs.
  850.  
  851.  
  852. ΓòÉΓòÉΓòÉ 2.11. 2.26 ΓòÉΓòÉΓòÉ
  853.  
  854.  
  855. 2.26  Public Beta, Jan 22 1996
  856.  
  857.  
  858.    - COMPATIBILITY WARNING:
  859.  
  860.     New override priority sequence for "from AKA".
  861.  
  862.     The highest priority is that of the "Area AKA": if you
  863.     have defined an area aka (#<address> in FileArea
  864.     definition), it will always be the "from address" for
  865.     TICs from this area.
  866.  
  867.     Then there is the aka override of "FileLink" definitions.
  868.     If a node has a "from aka" specified in it's FileLink
  869.     definition, it will be used for all TICs addressed to
  870.     this node, unless there is an overriding "Area AKA".
  871.  
  872.     If no override is applicable from FileArea and FileLink
  873.     definitions, then an aka match is attempted: if the
  874.     "to-address" has a zone that matches an address defined
  875.     in NEF.CFG, then the first match is used.
  876.  
  877.     If none of the previous cases applies, the primary
  878.     address is used (the first address defined in nef.cfg).
  879.  
  880.  
  881.    - New command line options for hatch commands.
  882.  
  883.     "@bbs" can be used in the place of the normal
  884.     description: NEF will take (if existent) from the
  885.     files.bbs.
  886.  
  887.     "@diz" can be used as a further optional parameter (after
  888.     the "short" description) to make NEF take the "long"
  889.     description from the file_id.diz contained in the
  890.     archive.
  891.  
  892.     Examples:
  893.  
  894.     nef hatch d:\apbbs\nef999.rar APBBS "Nef 9.99"
  895.     nef hatch d:\apbbs\nef999.rar APBBS @bbs
  896.     nef hatch d:\apbbs\nef999.rar APBBS "Nef 9.99" @diz
  897.     nef hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  898.  
  899.  
  900.    - New "Single Hatch" option.
  901.     If you Hatch/Catch/Match/Send a file with the -d<adr>
  902.     command line switch, it is sent to <adr> only.
  903.  
  904.     <adr> can be any 4D address: in the case it is defined as
  905.     a link in the matching "FileArea" or even only as a
  906.     "FileLink", the specified akas, password and switches are
  907.     applied.
  908.  
  909.     If, on the contrary, <adr> is a unknown address,
  910.     the Hold flavour is used, no password is put in
  911.     the TIC and the "from" aka is derived from an aka-match
  912.     on the zone.
  913.  
  914.     Example: Nef -d2:332/504.2 hatch
  915.  
  916.  
  917.    - Now NEF is able to add new (created) areas to the Maximus
  918.     filearea.ctl or equivalent.
  919.     There are two new configuration statements:
  920.  
  921.     MaxAreaAdd <fileareactl> <lev[/keys]> <acs> [<division>]
  922.     MaxAreaCompile <command>
  923.  
  924.     <fileareactl> is the fully qualified name of the Maximus
  925.     file-area definition file.
  926.  
  927.     <lev[/keys]> protects areas of higher privilege from
  928.     being automatically added to the Maximus configuration.
  929.     The level and keys are to be compared to those of
  930.     ProtArea statements and FileBone files.
  931.  
  932.     <acs> is the Maximus access string to be used in
  933.     <fileareactl> for the new area.
  934.  
  935.     <division> is the optional specification of a division
  936.     where you want to put new areas. If not specified or not
  937.     found, the new areas will be appended at the end of
  938.     <fileareactl>.
  939.  
  940.     <command> is an external command to be executed before
  941.     NEF ends, from the Maximus system directory.
  942.     It should be used to compile the new Maximus
  943.     configuration via SILT/SILTP.
  944.  
  945.     The area name is taken equal to the area TAG, with dots
  946.     changed to underscores.
  947.  
  948.     The area description is taken from the FileBone files if
  949.     available, otherwise it is taken equal to the area TAG.
  950.  
  951.     Example:
  952.  
  953.     MaxAreaAdd d:\max\filearea.ctl 0 Transient Tic.New
  954.     MaxAreaCompile siltp max -a -2a
  955.  
  956.     The new areas, will be inserted at the end of division
  957.     "Tic.New" in the file "d:\max\filearea.ctl", with an
  958.     access string of "Transient". Areas with protection level
  959.     above 0 or any protection key will NOT be added to
  960.     maximus configuration.
  961.  
  962.     Before terminating, NEF will invoke the SILTP compiler to
  963.     update the area configuration. The command will be
  964.     executed after changing the current directory to the
  965.     Maximus system one (probably d:\max\).
  966.  
  967.  
  968.    - The filebone-style files now accept the specification of
  969.     keys after level.
  970.  
  971.     Example:
  972.  
  973.     Area NODEDIFF 0/f ! FidoNet: Weekly NodeList Updates
  974.  
  975.  
  976.    - The default message size is of 12KB.
  977.     The new cfg statement "MsgSize <bytes>" allows to specify
  978.     a different size (minimum 8KB).
  979.  
  980.     Usually a larger message size is useful to avoid too many
  981.     messages in reports of filebone availability. Anyway,
  982.     please be careful not to use a size larger than your
  983.     downlinks can handle.
  984.  
  985.     Example:
  986.  
  987.     MsgSize 90000
  988.  
  989.  
  990.    - Fast Netmail Scan in Squish area.
  991.     The pointer to the last scanned message is stored
  992.     in <netarea>.NEF.
  993.  
  994.  
  995.    - New cfg statement "NoRaidBeforeHatch" to avoid the
  996.     scanning of netmail before the execution of hatch
  997.     commands. This could be useful to avoid delays with huge
  998.     *.MSG netmail areas.
  999.  
  1000.  
  1001.    - The tear line now reports the OS version (OS/2 or DOS)
  1002.     and a '+' after the version number in the case of a
  1003.     registered copy ("Evaluation" for unregistered copies, as
  1004.     before).
  1005.  
  1006.  
  1007.    - Errorlevels for Lock and Close error on message areas
  1008.     have been dropped: if a Lock error happens, NEF will exit
  1009.     with the Open area errorlevel; in the case of a Close
  1010.     error, NEF will continue after issuing an error message.
  1011.  
  1012.  
  1013.    - TICs received with no password in "NoSecure" mode are
  1014.     accepted anyway.
  1015.  
  1016.  
  1017.    - Area aka overrides are reported by the nef filefix robot
  1018.     when answering to query type commands.
  1019.  
  1020.  
  1021.   OS/2 Only:
  1022.  
  1023.    - Added support for Feature DLLs:
  1024.  
  1025.     Two new configuration statements are supported:
  1026.  
  1027.     FeatureLoad <DllName>
  1028.     Feature <cfgline>
  1029.  
  1030.     "FeatureLoad" allows to load a "Feature" DLL.
  1031.     <DllName> can be a simple filename without extension
  1032.     (".DLL" implied) if the DLL is in the LibPath, otherwise
  1033.     a fully qualified filename can be specified.
  1034.  
  1035.     "Feature" allows to specify configuration statements that
  1036.     are to be parsed by the DLL.
  1037.  
  1038.     Multiple FeatureLoad statements are allowed, in which
  1039.     case the Feature statements refer to the last loaded DLL.
  1040.  
  1041.     An Example DLL, named "Feature.Dll" is provided, with
  1042.     source.
  1043.  
  1044.     Example (works with the example DLL):
  1045.  
  1046.     FeatureLoad Feature
  1047.     Feature OutPrefix "New File Received: "
  1048.  
  1049.  
  1050. ΓòÉΓòÉΓòÉ 2.12. 2.21 ΓòÉΓòÉΓòÉ
  1051.  
  1052.  
  1053. 2.21  Public Beta, Jan 1 1996
  1054.  
  1055.    - This should be the last beta before a new "final" release.
  1056.  
  1057.    - COMPATIBILITY WARNING:
  1058.  
  1059.     The old "AreaList" configuration statement has been dropped.
  1060.     In some cases you could use the new "HelpFile" statement
  1061.     to point to the file you used with "AreaList".
  1062.  
  1063.    - New "HelpFile <file>" configuration statement.
  1064.     The specified <file> will be sent (via netmail) by the
  1065.     FileFix robot when help is requested.
  1066.  
  1067.    - New switches can be used on the subject of messages
  1068.     addressed to the FileFix robot:
  1069.  
  1070.     -h  to ask for help.
  1071.     -q  remains "query": list of all areas.
  1072.     -l  now means "linked": list of linked areas only.
  1073.     -u  to get a list of unlinked areas only.
  1074.  
  1075.     Only the first letter is checked, so you could use
  1076.     "-query" instead of the simple abbreviation "-q".
  1077.  
  1078.    - New commands are now available in the body of the
  1079.     messages addressed to the FileFix robot.
  1080.     Besides add/delete commands for areas, you can use:
  1081.  
  1082.     %Help     same as -h
  1083.     %Query    same as -q
  1084.     %List     same as -q
  1085.     %Linked    same as -l
  1086.     %Unlinked   same as -u
  1087.  
  1088.    - New "FileBone" support.
  1089.  
  1090.     NEF is now able to use information distributed via the
  1091.     FileBone.Na and FileBone.No files.
  1092.  
  1093.     Many useful functions are allowed by the use of these
  1094.     files, so, even if you do not receive them from your
  1095.     uplink, you could evaluate the possibility of creating
  1096.     "filebone" style files on your own, just to store some
  1097.     information that can be retrieved by NEF.
  1098.  
  1099.  
  1100.    - The format for the filebone style is:
  1101.  
  1102.     Area <Tag> <lev> <flags> <desc>
  1103.  
  1104.     <Tag> is the TIC area Tag. The original filebone format
  1105.        allows 8 character maximum but NEF is not that
  1106.        limited.
  1107.  
  1108.     <lev> is the protection level of the area, for "filefix"
  1109.        (raid) functions.
  1110.        The original format allows the range 0-4095 while
  1111.        NEF allows 0-65535.
  1112.  
  1113.     <flags> is a combinaton of !.*& and possibly other
  1114.         characters.
  1115.  
  1116.        ! : Can be found at any Filebone Hub.
  1117.        . : Only on some Filebone Hubs.
  1118.        * : Any node can hatch into.
  1119.        & : Do not send to downlinks.
  1120.  
  1121.     Others : Private distribution.
  1122.  
  1123.     Examples:
  1124.  
  1125.        ! : normal area from the uplink to its downlinks,
  1126.          available on all Filebone Hubs.
  1127.  
  1128.       !*& : return channel from the downlinks to their
  1129.          uplink, available on all Filebone Hubs.
  1130.  
  1131.       .* : bidirectional area (any node can hatch into),
  1132.          available on some Filebone hubs only.
  1133.  
  1134.  
  1135.     <desc> is the description for the area.
  1136.  
  1137.  
  1138.     Example:
  1139.  
  1140.     Area APBBS   0 P ApWorks OS/2 BBS programs
  1141.     Area NODEDIFF 0 ! FidoNet: Weekly NodeList Updates
  1142.  
  1143.    - New configuration verb:
  1144.  
  1145.     FileBone <file> [<fm> <to> <toadr> <acc> [<pre>]]
  1146.  
  1147.     Multiple FileBone statements are possible.
  1148.  
  1149.     <file> is the filename of the filebone-style file.
  1150.  
  1151.     If you want to enable the forward of requests for new
  1152.     areas from your downlinks to your uplink(s), you must
  1153.     specify the following fields (to be enclosed between
  1154.     quotes when containing space) so that they can be used to
  1155.     write netmail messages to your uplink's Raid:
  1156.  
  1157.     <fm> is the "from" name.
  1158.  
  1159.     <to> is the "to" name.
  1160.  
  1161.     <toadr> is the "to" 4D address.
  1162.  
  1163.     <acc> is a <level>[/keys] specification, to limit the
  1164.        access of downlinks to request forwards addressed
  1165.        to <toadr> for the areas described in <file>.
  1166.  
  1167.     <pre> is an optional string to be prefixed to the area
  1168.        Tags that are being requested.
  1169.  
  1170.     Examples:
  1171.  
  1172.     FileBone \bbs\FileBone.Na "Alberto Pasquale" SysOp 2:332/1 0
  1173.  
  1174.     The "\bbs\FileBone.Na" file is used by NEF, also for
  1175.     request forwards.
  1176.  
  1177.     When a downlink requests an area that is not currently
  1178.     defined in the NEF configuration (usually TicArea.Cfg)
  1179.     but is described in FileBone.Na, a netmail message is
  1180.     written by NEF from "Alberto Pasquale" to "SysOp" of
  1181.     2:332/1 using the appropriate "from address" aka and
  1182.     "subject" (password) as per the "FileLink" definition of
  1183.     2:332/1. The body contains a list of the requested area
  1184.     Tags, one per line.
  1185.  
  1186.     No (<acc> = "0") protection is specified (any downlink
  1187.     has access to request forwards).
  1188.  
  1189.  
  1190.     FileBone \bbs\FB.SP "Alberto Pasquale" SysOp 2:332/1 30/a +
  1191.  
  1192.     Only downlinks with level equal or above 30 and with the
  1193.     'A' key have access to request forwards. The requested
  1194.     tags will be preceded by "+".
  1195.  
  1196.     If you need a space between the '+' and the tag, then you
  1197.     must specify a <pre> that contains a space, so you have
  1198.     to enclose it in quotes:
  1199.  
  1200.     FileBone \bbs\FB.SP "Alberto Pasquale" SysOp 2:332/1 0 "+ "
  1201.  
  1202.    - The forwarded requests are stored in a file named after
  1203.     the configuration one, changing the extension to ".Fwd".
  1204.     Usually the configuration file is "Nef.Cfg", so the
  1205.     forwarded requests will be stored in "Nef.Fwd".
  1206.  
  1207.     The format is: <Tag> <Addr>, i.e. every line contains a
  1208.     Tag followed by the 4D Address of the downlink that made
  1209.     the request.
  1210.  
  1211.     When a new area is created, NEF looks into this file in
  1212.     order to find nodes to be added to the new "FileArea"
  1213.     definition.
  1214.  
  1215.    - A node is entitled to add an area only if it has level
  1216.     and keys that match the requirements from BOTH the
  1217.     "ProtArea" statements in Nef.Cfg and the <lev>
  1218.     specification in a FileBone file (if available).
  1219.  
  1220.    - The various area-listing commands will list the
  1221.     descriptions contained in the FileBone files.
  1222.  
  1223.    - When the FileFix robot is requested a list of areas that
  1224.     are not linked, it will list also those available to the
  1225.     requesting node from the filebone.
  1226.  
  1227.    - New cfg statement:
  1228.  
  1229.     AreaDescWrap <indent> <right>
  1230.  
  1231.     suggested:
  1232.  
  1233.     AreaDescWrap 25 79
  1234.  
  1235.     The descriptions returned by the filefix functions will
  1236.     be word-wrapped so that continuation lines start with
  1237.     <indent> spaces and do not exceed column <right>.
  1238.  
  1239.    - New extended syntax for the Netmail statement:
  1240.  
  1241.     NetMail <path> [-$] [-p<adr>]
  1242.  
  1243.     The new -p<adr> switch allows to specify a primary
  1244.     address for the netmail area. NEF will use this address
  1245.     to write the messages to the FileBone's FileFix to the
  1246.     correct netmail area.
  1247.  
  1248.     If you have multiple netmails, please add the primary
  1249.     address specification in all but the "default" netmail
  1250.     areas.
  1251.  
  1252.    - New command line command:
  1253.  
  1254.     NEF NOTIFY [ALL | <adr> ...]
  1255.  
  1256.     The Notify command sends a list of linked areas to the
  1257.     specified links.
  1258.  
  1259.     Examples:
  1260.  
  1261.     NEF Notify
  1262.     NEF Notify All
  1263.  
  1264.     Sends notification to all links.
  1265.  
  1266.     NEF Notify 2:332/504 81:449/9108
  1267.  
  1268.     Sends notifications to the 2 specified addresses.
  1269.  
  1270.  
  1271. ΓòÉΓòÉΓòÉ 2.13. 2.20 ΓòÉΓòÉΓòÉ
  1272.  
  1273.  
  1274. 2.20  Public Beta, Dec 03 1995
  1275.  
  1276.    - New type of hatch with copy:
  1277.  
  1278.     If you use "NEF CATCH", the specified file is copied to
  1279.     the destination area and hatched.
  1280.  
  1281.    - Multi-Line files.bbs descriptions are now supported.
  1282.     To enable this feature the way you like, please use the
  1283.     "MultiLineDesc <nnn> [<c>]" statement, specifying the
  1284.     continuation column and character.
  1285.  
  1286.     For example, to have the 2nd and following description
  1287.     lines in files.bbs start at column 31, use:
  1288.  
  1289.     MultiLineDesc 31
  1290.  
  1291.     To have the continuation lines preceded by a '|'
  1292.     character, use:
  1293.  
  1294.     MultiLineDesc 29 |
  1295.  
  1296.    - Modified routines for PassThru clean-up.
  1297.  
  1298.     Previously passthru areas HAD to be defined using a
  1299.     separate path for each area. Now NEF works correctly even
  1300.     if you define many areas with the same path.
  1301.  
  1302.     Anyway this is not a recommended practice, since slightly
  1303.     different files with the same name could arrive from
  1304.     different areas causing a CRC mismatch.
  1305.  
  1306.   OS/2 Only:
  1307.  
  1308.    - New Pm Hatch.
  1309.     To invoke the PM hatch program you must type "NEF send".
  1310.     The PmHatch program is very simple and intuitive to use:
  1311.     see the following description.
  1312.  
  1313.     You can select the destination Area Tag via a drop-down
  1314.     list: just click with the mouse on the button at the
  1315.     right of the entry field.
  1316.  
  1317.     You have three radio buttons to select the "type" of
  1318.     hatch (normal, with Copy, with Move), just as you use
  1319.     Hatch/Catch/Match from the command line.
  1320.  
  1321.     You can choose the file to be hatched via a file dialog
  1322.     box: just click on the "Browse" push button on the right
  1323.     of the field.
  1324.  
  1325.     You can also specify a "Replace" file via a file-dialog
  1326.     by clicking on the "Browse" push-button on the right of
  1327.     the "Repl" field.
  1328.  
  1329.     When doing Copy or Move, the files.bbs of the destination
  1330.     area is updated and the "replace" file (if specified) is
  1331.     deleted, just as if the file were tossed from the
  1332.     inbound.
  1333.  
  1334.     You can mark the "No Local Kill" checkbox to prevent NEF
  1335.     from deleting the "replace" file in the local area.
  1336.  
  1337.     You can load a "short description" (Desc) from the
  1338.     files.bbs, by clicking on the "FilesBbs" push-button.
  1339.  
  1340.     You can load a multi-line "long description" (Long Desc)
  1341.     from the File_Id.Diz inside the archive, from the
  1342.     Files.Bbs or from a specified file (Arc Diz, FilesBbs,
  1343.     File push-buttons respectively).
  1344.  
  1345.     If you do not have the "CompressCfg <filename>" statement
  1346.     in Nef.Cfg, the "Arc Diz" push-button will be disabled.
  1347.  
  1348.     Of course you can always fill-in or modify any field
  1349.     manually.
  1350.  
  1351.     Now look at the five push-buttons at the bottom of the
  1352.     hatch dialog:
  1353.  
  1354.     <OK>: to exit the dialog and hatch all the entered files.
  1355.  
  1356.     <Prev>: to visualize the previous hatch entry.
  1357.  
  1358.     <Next>: to create a new (empty) entry in order to hatch
  1359.         another file.
  1360.  
  1361.     <Copy>: to copy the visualized entry to the first free
  1362.         position, in order to hatch another file by
  1363.         modifying the current entry.
  1364.  
  1365.     <Cancel> or ESC: to cancel the current entry.
  1366.  
  1367.     ALT-F4 or "Close", to abort (cancell all the hatch
  1368.        entries).
  1369.  
  1370.    - Please note that the PmHatch.Exe file must be in the path
  1371.     when you invoke "Nef Send". In the case the PmHatch
  1372.     program terminates abnormally, the NEF program will
  1373.     wait for it indefinitely: you can stop it using CTRL-C or
  1374.     CTRL-Break.
  1375.  
  1376.    - To allow the extraction of File_Id.Diz while using the Pm
  1377.     Hatch, use the "CompressCfg <filename>" statement to
  1378.     specify the location and name of a "Squish style"
  1379.     compress.cfg:
  1380.  
  1381.     CompressCfg c:\squish\compress.cfg
  1382.  
  1383.  
  1384. ΓòÉΓòÉΓòÉ 2.14. 2.19 ΓòÉΓòÉΓòÉ
  1385.  
  1386.  
  1387. 2.19  Public Beta, Oct 04 1995
  1388.  
  1389.    - Please note:
  1390.  
  1391.     APWORKS has changed phone number:
  1392.  
  1393.     2:332/504@fidonet +39-59-246112 ISDNC/V34/VFC/V32T/H16
  1394.     2:332/524@fidonet +39-59-246113 ISDNC/V34/VFC/V32T/H16/FAX
  1395.  
  1396.     A new registration site is available:
  1397.  
  1398.     Jens Holm of 2:238/888@fidonet
  1399.     Skanderupgade 9, D2
  1400.     8660 Skanderborg
  1401.     Denmark
  1402.  
  1403.     Price: 125.- DKR.
  1404.  
  1405.     Can be paid cash, check or postal order.
  1406.  
  1407.    - ATTENTION: this version is for use with Maximus 3.00;
  1408.     support for Maximus 2.0x has been dropped. If you still
  1409.     use Max 2.0x you have to disable filebase support or
  1410.     continue using version 2.18.
  1411.     If you do not use Maximus, you can obviously use whatever
  1412.     version of NEF you like.
  1413.  
  1414.    - New mutual exclusive semaphore flag "FileBase.Bsy" used
  1415.     to avoid concurrent access and modification of the
  1416.     filebase by other ApWorks programs.
  1417.     There is no need to delete this flag if it is not deleted
  1418.     after a power failure or abnormal termination (ApWorks
  1419.     programs are smart enough to realize whether the flag is
  1420.     really in use or not).
  1421.  
  1422.    - New errorlevel 17 for FileBase Busy Timeout.
  1423.  
  1424.    - Support for the "MAXIMUS" environment variable: the
  1425.     "MaxPrm" cfg statement is now only an override.
  1426.     Please note that if the "MAXIMUS" variable is not
  1427.     defined, you must use the "MaxPrm" statement BEFORE
  1428.     "FileBaseUpdate".
  1429.  
  1430.    - When the files are touched in HPFS, the creation date is
  1431.     modified, not the modification one, in order to make the
  1432.     files recognized as new by Maximus and FLM without
  1433.     changing the date that is normally shown and transferred:
  1434.     you "see" and transfer to your downlinks the original
  1435.     date of the file while Maximus and FLM are able to
  1436.     realize that the file is new.
  1437.  
  1438.    - WildTags are now interpreted following the "OS/2 style"
  1439.     for file wildcards: "*LOC*" specifies all tags that
  1440.     contain "LOC"; "FW???" specifies all tags that have up
  1441.     to three characters after "FW", etc.
  1442.  
  1443.  
  1444. ΓòÉΓòÉΓòÉ 2.15. 2.18 ΓòÉΓòÉΓòÉ
  1445.  
  1446.  
  1447. 2.18  Public Beta, Aug 28 1995
  1448.  
  1449.    - KeepSeenBy statement dropped: SeenBys are now already
  1450.     kept.
  1451.  
  1452.    - SeenBys are now always fully processed as they should.
  1453.  
  1454.    - Points are not included in the SeenBys of TICs addressed
  1455.     to other links, to avoid unnecessarily huge lists of
  1456.     SeenBys.
  1457.  
  1458.    - Fixed bug of Dos 2.17 version that prevented NEF from
  1459.     moving files between different logical drives.
  1460.  
  1461.    - Description is now formatted between columns 4 and 79, to
  1462.     make descriptions with empty lines look better.
  1463.  
  1464.    - The outbound functions (Out, OutView, Clean) can now
  1465.     handle 2000 files instead of 1000 (?UT, ?LO).
  1466.  
  1467.    - PassThru areas implemented: new "-0" option in "FileArea"
  1468.     statement.
  1469.  
  1470.     FileArea <TAG> <path> I|O|* [#<adr>] [-0] [[<flags>[link]...]
  1471.  
  1472.     When the "-0" is specified, the area is "PassThru", that
  1473.     is its files will be deleted when already sent to all the
  1474.     downlinks.
  1475.  
  1476.     Please note that ANY file (apart from FILES.*) present in
  1477.     <path> and not attached to any system will be deleted.
  1478.  
  1479.    - Since it might be not efficient to always scan the entire
  1480.     outbound to check for passthru files to be deleted, NEF
  1481.     must be instructed to do so.
  1482.     There are two ways to make NEF delete old passthru files:
  1483.     - Use -p command line switch.
  1484.     - Use CLEAN command line command.
  1485.  
  1486.     Examples:
  1487.  
  1488.  
  1489.     NEF -p
  1490.  
  1491.      Makes NEF operate as usual, but it will clean the
  1492.      PassThru areas before terminating.
  1493.  
  1494.  
  1495.     NEF -p OUT
  1496.  
  1497.     Makes NEF clean the PassThru areas and report the status
  1498.     of Outbound. This is the most efficient use, since NEF
  1499.     must scan the outbound once to make two different things
  1500.     ("clean passthru" and "outbound report").
  1501.  
  1502.  
  1503.     NEF CLEAN
  1504.  
  1505.     Makes NEF clean the PassThru.
  1506.  
  1507.  
  1508.    - The OUT and OUTVIEW commands are now equivalent for
  1509.     message output. When using file output ("NEF OUT Out.Txt"
  1510.     or "NEF OUTVIEW Out.Txt") OUT generates a concise
  1511.     Outbound analysis (no specification of each and every
  1512.     attached file), while OUTVIEW generates a full report.
  1513.  
  1514.    - The <OUT> special tag in "Announce" statements now makes
  1515.     NEF write a concise outbound report.
  1516.  
  1517.    - The new <OUTVIEW> special tag provides for a detailed
  1518.     outbound analysis.
  1519.  
  1520.    - New special tag <THRU> represents all passthru areas.
  1521.     If you want to keep NEF from announcing files received
  1522.     in PassThru areas, just use "NoAnnounce <THRU>".
  1523.  
  1524.    - New extensions in "NewAreasFrom" statement:
  1525.  
  1526.     NewAreasFrom <adr> [#<aka>] [-0] [<path>]
  1527.  
  1528.     The "-0" switch allows to create PassThru areas when a
  1529.     unknown TAG is encountered.
  1530.  
  1531.     The <path> is an override for the global "NewAreasPath"
  1532.     statement.
  1533.  
  1534.  
  1535. ΓòÉΓòÉΓòÉ 2.16. 2.17 ΓòÉΓòÉΓòÉ
  1536.  
  1537.  
  1538. 2.17  Public Beta, Aug 10 1995
  1539.  
  1540.    - 16 bit versions dropped.
  1541.  
  1542.    - (OS/2) EAs are now copied together with the file, when it
  1543.     must be moved from inbound to the destination area.
  1544.  
  1545.    - Fixed bug that caused newly created areas to be added
  1546.     multiple times to ticarea.cfg if 2 or more areas were
  1547.     created at the same time.
  1548.  
  1549.    - When "MATCHing" a file that is already in its destination
  1550.     directory, it was deleted. Fixed.
  1551.  
  1552.    - Multiple "Desc" keywords in the inbound TICs are now
  1553.     recognized properly. Previously only multiple "LDesc"
  1554.     keywords were allowed; "Desc" had to be unique.
  1555.  
  1556.    - The description for FILES.BBS is now always taken from
  1557.     the "Desc" keyword(s) in the inbound TICs. Previously the
  1558.     "LDesc" description was used if longer. Reason: many
  1559.     "LDesc" descriptions contain boxes and look ugly when
  1560.     reformatted. The Files.BBS description does not allow to
  1561.     keep formatting (must be on a single line, the BBS
  1562.     program will reformat according to its configuration).
  1563.  
  1564.    - The description for announcement messages is the longest
  1565.     one between "Desc" and "LDesc". Its formatting is now
  1566.     preserved.
  1567.  
  1568.    - Now the '*' wildcard used alone does not include special
  1569.     tags (beginning by '<'). People using "Announce *" will
  1570.     not be disappointed any further by the announcing of
  1571.     <BAD> in the same area.
  1572.  
  1573.    - The Path statement in outgoing TICs contained the ASCII
  1574.     local (instead of GMT) time specification followed by
  1575.     "GMT". Now this has been fixed and the "GMT" changed to
  1576.     "UTC". Please note that you must have the environment
  1577.     variable "TZ" correctly set in config.sys (OS/2) or
  1578.     autoexec.bat (DOS) to have a correct specification of
  1579.     UTC.
  1580.  
  1581.     E.g. for Central European Time (CET)
  1582.     SET TZ=CET-01  (winter, normal time)
  1583.     SET TZ=CET-02  (summer, daylight saving time)
  1584.  
  1585.     E.g. for USA East Coast:
  1586.     SET TZ=EST5EDT
  1587.     Eastern time is 5h less than UTC and Daylight saving
  1588.     applies with the "standard rule" from the first sunday of
  1589.     April to the last sunday of October.
  1590.  
  1591.     More complicate expressions could be used to specify
  1592.     automatic change to and back from daylight saving, if a
  1593.     fix rule is available.
  1594.  
  1595.     E.g. for Italy: daylight is 1h ahead from last sunday of
  1596.     March to last sunday of September.
  1597.  
  1598.     SET TZ=CET-01CDT,M3.5.0,M9.5.0
  1599.  
  1600.     (See a C manual for more details).
  1601.  
  1602.  
  1603.    - New "NoSecure" (global) cfg statement to disable the
  1604.     Secure mode. When "NoSecure" is used, NEF will toss
  1605.     incoming files ignoring errors due to password mismatch
  1606.     and missing from-authorization (sender not linked, sender
  1607.     receive only). Anyway the error will be noted in the logs
  1608.     and <BAD> message report.
  1609.  
  1610.    - New "-t" command line switch to toggle "Secure" mode.
  1611.  
  1612.    - New (global) cfg statement "SquishCfg <filename>". It is
  1613.     used to find the path of a message area from its TAG.
  1614.     Required to use the new "AreaTag" statement in "short"
  1615.     form.
  1616.  
  1617.    - New "AreaTag <Tag> [<path> [-$]]" statement, to be used
  1618.     in the place of "AreaPath <path> [-$]". You can now
  1619.     specify an announcement area by using its TAG, as
  1620.     specified in Squish.Cfg.
  1621.  
  1622.     e.g.
  1623.     AreaTag LOCAL_ANNOUNCES
  1624.  
  1625.     The "long form", with both <Tag> and <path>
  1626.     specifications is useful in the case you do not use
  1627.     Squish and still want to tell NEF the TAG for an echo
  1628.     area, so that it can log it to EchoTossLog.
  1629.  
  1630.    - New "EchoTossLog <filename>" (global) cfg statement. NEF
  1631.     will log to the specified file the tags of the echoareas
  1632.     where it has written announcements. If you use the
  1633.     "MaxPrm" statement, you can omit "EchoTossLog", since NEF
  1634.     will take the default from the MaxPrm.
  1635.  
  1636.    - New "MaxPrm <filename>" (global) cfg statement. It is
  1637.     used to take the default for EchoTossLog and to get the
  1638.     name and location of the files necessary for filebase
  1639.     updating. This is required when using "FileBaseUpdate".
  1640.  
  1641.    - New "FileBaseUpdate" (global) cfg statement.
  1642.     Requires "MaxPrm".
  1643.     NEF will automatically update the filebase for all the
  1644.     areas changed when tossing/hatching new files. No more
  1645.     need for external FB.
  1646.  
  1647.    - New "NoReplace <WTAG> ..." (global) cfg statement.
  1648.     Multiple statements can be used. The specified <WTAG>s
  1649.     indicate in which areas you do not want NEF to delete
  1650.     files specified by the "Replaces" keyword in inbound
  1651.     TICs.
  1652.  
  1653.     E.g.: to avoid Replace in all areas:
  1654.  
  1655.     NoReplace *
  1656.  
  1657.  
  1658. ΓòÉΓòÉΓòÉ 2.17. 2.16 ΓòÉΓòÉΓòÉ
  1659.  
  1660.  
  1661. 2.16  Restricted Beta
  1662.  
  1663.    - The special tags (e.g. <BAD>, <DEF>) can now be
  1664.     excluded from announcement via the "NoAnnounce"
  1665.     statement, just like all the normal tags.
  1666.     This is useful for people who like announcing all
  1667.     the areas together ("Announce *") and that were
  1668.     annoyed by the inclusion of the special tags
  1669.     also.
  1670.  
  1671.  
  1672. ΓòÉΓòÉΓòÉ 2.18. 2.15 ΓòÉΓòÉΓòÉ
  1673.  
  1674.  
  1675. 2.15  Public Beta, Nov 11 1994
  1676.  
  1677.    - Be aware that all DOCS refer to version 2.00:
  1678.     updated documentation will be included in next
  1679.     version. For now, please read this file to know
  1680.     new features and changes.
  1681.  
  1682.    - The former support BBS (Videl, 2:332/504 511 524)
  1683.     will close in a few days. A new support BBS
  1684.     (ApWorks) is available with the same old address
  1685.     2:332/504; V34/VFC +39-59-243882.
  1686.     New Magics available for NEF beta: NEFBETA (OS/2)
  1687.     and NEFDBETA (Dos).
  1688.  
  1689.    - OS/2 versions are now compressed with InfoZip.
  1690.  
  1691.    - Fixed a problem that occurred when "short
  1692.     descriptions" (in "Desc" lines) were longer than
  1693.     255 characters. Nef considered the remaining of
  1694.     the description as an "unknown" line and put it
  1695.     in the outbound TICs. Now the remainder of a too
  1696.     long inbound-TIC line is discarded.
  1697.  
  1698.    - The "short description" limit has been raised to
  1699.     2KB (the same as for the "long description").
  1700.  
  1701.    - When both the "short" (Desc) and "long" (LDESC)
  1702.     descriptions are available, NEF uses the longer
  1703.     one for announcements and FILES.BBS. Up to
  1704.     v.2.14, NEF always used the "long" description
  1705.     if available.
  1706.  
  1707.  
  1708. ΓòÉΓòÉΓòÉ 2.19. 2.14 ΓòÉΓòÉΓòÉ
  1709.  
  1710.  
  1711. 2.14  Public Beta
  1712.  
  1713.    - Support for Long Tags
  1714.     Now the area TAGs are not limited to 8 chars and
  1715.     can contain any character.
  1716.     Anyway you should be careful because other
  1717.     TIC processing programs could not be capable of
  1718.     handling such long tags.
  1719.     For sake of completeness, they can even contain
  1720.     blank spaces: where they could be misinterpreted
  1721.     as field separating characters, you must include
  1722.     the whole Tag in quotes: "Long Tag".
  1723.     See the DOC for more details.
  1724.  
  1725.    - Hatch/Match (batch mode):
  1726.     the character for separating the name and the
  1727.     replace fields has been changed from ',' to '/'.
  1728.  
  1729.    - The "BefDesc" statement has been substituted by
  1730.     the "DescStart" one.
  1731.     Here is a comparison of old and new syntax:
  1732.     BefDesc <WTAG> [<WTAG> ...] "<string>"
  1733.     DescStart "<string>" <WTAG> [<WTAG> ...]
  1734.  
  1735.    - Now there are 4 different EXEs.
  1736.     NEF.EXE:   32 bit OS/2
  1737.     NEF16.EXE:  16 bit OS/2
  1738.     NEFD.EXE:  32 bit DOS, requires DOS4GW.EXE
  1739.     NEFD16.EXE: 16 bit DOS
  1740.  
  1741.    - The "areafix" robot ignored messages marked as
  1742.     sent. Now they are processed, to avoid problems
  1743.     with netmail packers that mark all messages as
  1744.     sent, even if they are sent nowhere, being
  1745.     already arrived at destination.
  1746.  
  1747.    - New command line switch to override the
  1748.     "StatusLog" filename: "-l<logname>".
  1749.  
  1750.    - The maximum length of messages created by robots
  1751.     before splitting has been elevated to 12KB.
  1752.  
  1753.  
  1754. ΓòÉΓòÉΓòÉ 2.20. 2.12 ΓòÉΓòÉΓòÉ
  1755.  
  1756.  
  1757. 2.12  Beta
  1758.  
  1759.    - Fixed bug that caused access violations when
  1760.     doing "NEF Out".
  1761.  
  1762.  
  1763. ΓòÉΓòÉΓòÉ 2.21. 2.11 ΓòÉΓòÉΓòÉ
  1764.  
  1765.  
  1766. 2.11  Beta
  1767.  
  1768.    - Messages generated by NEF in multiple parts now
  1769.     have a time stamp that increases one second for
  1770.     each message part, thus avoiding false duplicate
  1771.     detection by the buggy dupe check of Squish 1.10.
  1772.  
  1773.  
  1774. ΓòÉΓòÉΓòÉ 2.22. 2.10 ΓòÉΓòÉΓòÉ
  1775.  
  1776.  
  1777. 2.10  Beta
  1778.  
  1779.    - New function: "Outbound Analysis".
  1780.     Syntax: NEF OutView [<file>] (verbose)
  1781.         NEF Out [<file>] (tiny)
  1782.  
  1783.     If <file> is not specified, the report goes to
  1784.     message areas. To define a message area for
  1785.     report, use the "<OUT>" keyword as a TAG. In this
  1786.     case, the Subj, Prefix and Suffix will be
  1787.     ignored.
  1788.  
  1789.  
  1790. ΓòÉΓòÉΓòÉ 2.23. 2.00 ΓòÉΓòÉΓòÉ
  1791.  
  1792.  
  1793. 2.00 - First public release for the completely new NEF (OS/2 and
  1794.     DOS).
  1795.  
  1796.    - Added the <DEF> and <BAD> special tags for
  1797.     announcements.
  1798.  
  1799.    - Documented the NoAnnounce statement (already present in
  1800.     NEF v1.00).
  1801.  
  1802.    - Added the Tic processing and Link Robot sections.
  1803.  
  1804.  
  1805. ΓòÉΓòÉΓòÉ 2.24. 1.00 ΓòÉΓòÉΓòÉ
  1806.  
  1807.  
  1808. 1.00 - First public release (DOS only).
  1809.  
  1810.  
  1811. ΓòÉΓòÉΓòÉ 3. Copyright ΓòÉΓòÉΓòÉ
  1812.  
  1813. **************************************************************
  1814. *                               *
  1815. *                               *
  1816. *          **  ** ******* *******          *
  1817. *          ***  **  **  *  **  *          *
  1818. *          **** **  ** *   ** *           *
  1819. *          ** ****  ****   ****           *
  1820. *          **  ***  ** *   ** *           *
  1821. *          **  **  **  *  **            *
  1822. *          **  ** ******* ****           *
  1823. *                               *
  1824. *                               *
  1825. *             Version 2.42             *
  1826. *                               *
  1827. *    File Distribution for "BinkleyTerm Style" Systems   *
  1828. *                               *
  1829. *                               *
  1830. **************************************************************
  1831. *                               *
  1832. *    (C) Copyright 1991-1998  by  Alberto Pasquale     *
  1833. *                               *
  1834. *      A L L  R I G H T S  R E S E R V E D       *
  1835. *                               *
  1836. **************************************************************
  1837.  
  1838.  
  1839.   "BinkleyTerm" is trademark of Bit Bucket Software, Co.
  1840.  
  1841.  
  1842.  
  1843.     NEF 2.42 User's Manual, by Alberto Pasquale
  1844.  
  1845.  
  1846. ΓòÉΓòÉΓòÉ 4. Introduction ΓòÉΓòÉΓòÉ
  1847.  
  1848.              INTRODUCTION
  1849.  
  1850.  
  1851. -> For licensing information, please see License.Doc.
  1852.  
  1853. Thanks for evaluating NEF: a "New Echo Files" distribution
  1854. system.
  1855.  
  1856.  
  1857. ΓòÉΓòÉΓòÉ 4.1. Main Features ΓòÉΓòÉΓòÉ
  1858.  
  1859.              Main Features
  1860.  
  1861.  
  1862. - It works on systems with a Binkley Style outbound and
  1863.  *.MSG or Squish message base.
  1864.  
  1865. - File Import/Forward/Hatch via the standard .TIC system,
  1866.  initially implemented by Tick.
  1867.  
  1868. - File "Areafix", to automatically link/unlink file areas via
  1869.  netmail messages. Wildcards can be used to make multiple
  1870.  link/unlink requests easier.
  1871.  
  1872. - The traditional privilege specification (<level>[/<keys>])
  1873.  is used extensively (see <WSEL>) and is useful to create
  1874.  "groups" of areas for selective operations (e.g. Announce).
  1875.  
  1876.  However, it is recommended that file-network coordinators
  1877.  organize their area TAGS in a hierarchical way:
  1878.  NewNet.OS2.COMMS
  1879.  NewNet.OS2.GAMES
  1880.  NewNet.WIN.COMMS
  1881.  NewNet.WIN.MISC
  1882.  
  1883. - Support for "FileBone.Na style" files.
  1884.  
  1885. - Automatic forwarding of requests for missing areas to the
  1886.  uplinks.
  1887.  
  1888. - Fast Squish netmail scan.
  1889.  
  1890. - Flexible file announcements via echo or netmail messages.
  1891.  Wildcards in file area tags allow easy configuration of
  1892.  multiple announcement areas for different groups of file
  1893.  areas.
  1894.  
  1895. - Full multitasking support. File sharing problems are handled
  1896.  wherever necessary.
  1897.  
  1898. - Full 4D operation; no direct support for ancient pointnet
  1899.  addressing method. However points addressed via pointnet can
  1900.  obviously be seen with their pointnet adress.
  1901.  
  1902. - Different outbounds for different domains are supported the
  1903.  same way as in Squish, via zone mapping.
  1904.  
  1905. - Very flexible MultiAka support. You can use different
  1906.  addresses in different areas, different addresses for
  1907.  different downlinks in the same area, etc.
  1908.  
  1909. - Outbound analysis and report to message areas and/or file.
  1910.  
  1911. - "Passthru" Area support, with optional deletion-age parameter.
  1912.  
  1913. - Long Description ("LDESC" keyword) support.
  1914.  
  1915. - Multiple "Desc" support.
  1916.  
  1917. - Multi-line description support for Files.Bbs.
  1918.  
  1919. - EchoToss.Log support.
  1920.  
  1921. - Automatic creation of new areas from authorized uplinks.
  1922.  
  1923. - Automatic linking of specified downlinks to selected new
  1924.  areas when they are automatically created.
  1925.  
  1926. - Check on imported description strings, to avoid trojan horses
  1927.  using certain control characters.
  1928.  
  1929. - Clean and compact link configuration file.
  1930.  
  1931. - Easy addition (on area TAG basis) of text strings at the head
  1932.  of imported descriptions, to allow inclusion of flags and
  1933.  download counters in selected areas.
  1934.  
  1935. - Easy partial/total area split/merge: you can forward
  1936.  certain files to a new area TAG.
  1937.  
  1938. - Support for Maximus 3.xx FileBase: when the file areas
  1939.  are modified the filebase is internally updated (no need for
  1940.  external FB/FBP).  The additional UniFiles.Idx (with no
  1941.  duplicates) created by QFB (my FB/FBP substitute) is also
  1942.  maintained.
  1943.  
  1944. - Automatic addition of new areas to the Maximus 3.xx
  1945.  configuration.
  1946.  
  1947. - Support for Squish configuration file, to get the
  1948.  information about path, type and primary address of message
  1949.  areas directly from it.
  1950.  
  1951. - (OS/2) Support for "Feature DLLs": developers can find the
  1952.  necessary Header file and an example C source included in
  1953.  the NEF package (Nefeat.H, Feature.C, Feature.Dll).
  1954.  Currently available (on 2:332/504):
  1955.   NefDsc13.zip by Michael Hohner (stores descriptions in EAs).
  1956.  
  1957.  
  1958. ΓòÉΓòÉΓòÉ 4.2. Credits ΓòÉΓòÉΓòÉ
  1959.  
  1960.               CREDITS
  1961.  
  1962. "BinkleyTerm" is a trademark of Bit Bucket Software Co.
  1963.  
  1964. This program uses the Squish "MsgAPI" code, Copyright 1991-1994
  1965. by Lanius Corporation. "Squish" and "Maximus" are trademarks of
  1966. Lanius Corporation.
  1967.  
  1968. "Tick" is Copyright by Barry Geller
  1969.  
  1970. The archivers referred-to throughout this documentation are
  1971. Copyright and/or trademarks of the respective owners.
  1972.  
  1973.  
  1974. ΓòÉΓòÉΓòÉ 4.3. Overall Operation ΓòÉΓòÉΓòÉ
  1975.  
  1976.             OVERALL OPERATION
  1977.  
  1978.  
  1979. When invoked, first of all NEF looks into the netmail area(s)
  1980. for netmail messages to the Link Robot (Areafix like) and
  1981. executes the commands required; then it looks for new .TIC files
  1982. in the netfile area(s) and forwards them.
  1983.  
  1984. The ingoing files are moved to their destination directory and
  1985. the description is appended to the files.bbs.
  1986.  
  1987. A careful check is operated on the text of the description, to
  1988. avoid trojan horses that use special control characters.
  1989.  
  1990. Existing old descriptions for the ingoing files are deleted.
  1991.  
  1992. If the Replaces keywords are present in the ingoing .TIC (and
  1993. the function is not disabled in NEF.CFG), the pertinent files
  1994. are erased and their description removed from the files.bbs.
  1995.  
  1996. The forwarded TICs will have a new Path line with UTC time of
  1997. forward and updated SeenBys; Points are not included in the
  1998. SeenBys of TICs addressed to other links, to avoid unnecessarily
  1999. huge lists of SeenBys.
  2000.  
  2001. The .BSY support avoids conflicts in the outbound, while
  2002. possible conflicts in the access to files.bbs are minimized by
  2003. waiting several seconds before giving up.
  2004.  
  2005. Finally, NEF writes the announcements of the received files;
  2006. each message is limited (before splitting) to the maximum size
  2007. specified with the "MsgSize" statement (default is 12KB to avoid
  2008. problems with old mail processors).
  2009.  
  2010. Conflicts on the message base are handled by the Squish MsgAPI.
  2011.  
  2012. When the Maximus FileBase support is enabled, a mutual exclusive
  2013. semaphore flag "FileBase.Bsy" is used to avoid concurrent access
  2014. and modification of the filebase by other ApWorks programs.
  2015. There is no need to delete this flag if it remains after a power
  2016. failure or abnormal termination (ApWorks programs are smart
  2017. enough to realize whether the flag is really in use or not).
  2018.  
  2019.  
  2020. ΓòÉΓòÉΓòÉ 4.3.1. From Address Selection ΓòÉΓòÉΓòÉ
  2021.  
  2022.            From Address Selection
  2023.  
  2024. The algorythm to choose the "From" address for the TIC files is:
  2025.  
  2026. If an aka ovverride (#<adr>) is used in "FileArea"
  2027.   then use FileArea aka override
  2028. else if an aka override is present in the "FileLink" definition
  2029.   then use FileLink aka override
  2030. else if the destination zone matches an "Address" statement
  2031.   then use the zone-matching address
  2032. else if an aka default (@<adr>) is used in "FileArea"
  2033.   then use FileArea aka default
  2034. else
  2035.   use the primary (first) "Address" statement.
  2036.  
  2037.  
  2038. ΓòÉΓòÉΓòÉ 4.3.2. Description Handling ΓòÉΓòÉΓòÉ
  2039.  
  2040.            Description Handling
  2041.  
  2042. The TIC files can contain "Desc" and "LDesc" lines. Usually the
  2043. description contained in "Desc" line(s) is short and
  2044. unformatted, while that carried by the "LDesc" lines is long,
  2045. multi-line and formatted.
  2046.  
  2047. For the announcements, the longest one is selected.
  2048.  
  2049. For the Files.Bbs: if MultiLineDesc support is enabled, the
  2050. longest description is used, otherwise the "Desc" one.
  2051.  
  2052.  
  2053.  
  2054.  
  2055. ΓòÉΓòÉΓòÉ 5. Installation ΓòÉΓòÉΓòÉ
  2056.  
  2057.  
  2058.              INSTALLATION
  2059.  
  2060.  
  2061. 1) There are 3 versions of NEF: OS/2, NT and DOS/32, distributed
  2062.   in different archives. The main program is always named
  2063.   NEF.EXE: please make sure you have the correct version.
  2064.  
  2065. 2) Edit your Nef.Cfg.
  2066.   You can find useful examples in the NEF_*.Cfg files and
  2067.   detailed information in the "CFG REFERENCE" section of this
  2068.   documentation.
  2069.  
  2070. 3) Edit your batch file in order to call NEF whenever you would
  2071.   like to test for the presence of .TIC files in your inbounds
  2072.   and process them. If you do not pass a different pathname as
  2073.   a command line parameter, Nef.Cfg must reside in the current
  2074.   directory.
  2075.  
  2076. 4) (OS/2): Make sure you have the MSGAPI32.DLL in a directory
  2077.    contained in your LIBPATH and the PmHatch.Exe program in
  2078.    your PATH. MSGAPI32.DLL is (c) Lanius Corp.
  2079.  
  2080.   (NT): Make sure you have the MSGAPINT.DLL in a directory
  2081.    contained in your PATH. MSGAPINT.DLL is (c) Lanius Corp.
  2082.  
  2083.   (DOS): Make sure you have the DOS4GW.EXE Dos extender (from
  2084.    Rational System Inc.) in your path.
  2085.  
  2086.    The DOS4GW extender requires an XMS or DPMI memory driver
  2087.    installed in your config.sys: e.g. HIMEM.SYS, QEMM (by
  2088.    QuarterDeck Office Systems Inc.).
  2089.  
  2090. 5) In order to have a correct UTC time specification in your
  2091.   outgoing TICs, please note that you must have the environment
  2092.   variable "TZ" correctly set in config.sys (OS/2) or
  2093.   autoexec.bat (DOS).
  2094.  
  2095.   E.g. for Central European Time (CET):
  2096.  
  2097.    SET TZ=CET-01 (winter, "normal" solar time)
  2098.    SET TZ=CET-02 (summer, daylight saving time).
  2099.  
  2100.   E.g. for USA East Coast:
  2101.  
  2102.    SET TZ=EST5EDT
  2103.  
  2104.    Eastern time is 5h less than UTC and Daylight saving
  2105.    applies with the "standard rule" from the first sunday o
  2106.    april to the last sunday of october.
  2107.  
  2108.   More complicate expressions might be used to specify
  2109.   automatic change to and back from daylight saving, if a fixed
  2110.   rule is available.
  2111.  
  2112.   E.g. for Central Europe: daylight saving is 1h ahead from the
  2113.   last sunday of march to the last sunday of october.
  2114.  
  2115.    SET TZ=CET-01CDT,M3.5.0,M10.5.0
  2116.  
  2117.   (See a C manual for further details).
  2118.  
  2119.  
  2120. ΓòÉΓòÉΓòÉ 6. The Command Line ΓòÉΓòÉΓòÉ
  2121.  
  2122.  
  2123.         Command Line OPTIONS and SWITCHES
  2124.  
  2125.  
  2126. To get help about the command line syntax, use the "-h" or "-?"
  2127. command line switch: type "NEF -h" or "NEF -?".
  2128.  
  2129. The following forms are available:
  2130.  
  2131.  NEF [<sw>]
  2132.  NEF [<sw>] NOTIFY [<adr> ...]
  2133.  NEF [<sw>] FILEFIX <adr> <cmd> ...
  2134.  NEF [<sw>] OUT|OUTVIEW [<file>]
  2135.  NEF [<sw>] CLEAN
  2136.  NEF [<sw>] HATCH|MATCH|CATCH|SEND
  2137.  NEF [<sw>] HATCH|MATCH|CATCH <name>[/<repl>] <TAG> [<desc> [<ldesc>]]
  2138.  
  2139. where:
  2140.  
  2141.  <sw> is one or more of:
  2142.  
  2143.   -c<cfg>
  2144.        Use <cfg> as configuration file instead of the
  2145.        default "Nef.Cfg".
  2146.  
  2147.        Example: "Nef -ce:\cfg\nef2.cfg"
  2148.  
  2149.  
  2150.   -d<adr>
  2151.        Hatch to <adr> only.
  2152.  
  2153.        If you Hatch/Catch/Match/Send a file with the
  2154.        -d<adr> command line switch, it is sent to <adr>
  2155.        only.
  2156.  
  2157.        <adr> can be any 4D address: in the case it is
  2158.        defined as a link in the matching "FileArea" or
  2159.        even only as a "FileLink", the specified akas,
  2160.        password and switches are applied.
  2161.  
  2162.        If, on the contrary, <adr> is a unknown address,
  2163.        the Hold flavour is used, no password is put in
  2164.        the TIC and the "from" aka is derived from an
  2165.        aka-match on the zone.
  2166.  
  2167.        Example: "Nef -d2:332/589 hatch"
  2168.  
  2169.  
  2170.   -h or -?
  2171.        Help.
  2172.  
  2173.  
  2174.   -k
  2175.        Keep local files (do not Replace,
  2176.        for Match/Catch).
  2177.  
  2178.  
  2179.   -l<log>
  2180.        Use <log> as logfile instead of the one specified
  2181.        via the "StatusLog <log>" configuration statement.
  2182.  
  2183.        Example: "Nef -le:\cfg\nef.log"
  2184.  
  2185.  
  2186.   -p
  2187.        Clean passthru areas before terminating, see also
  2188.        the "CLEAN" option.
  2189.  
  2190.        Examples:
  2191.  
  2192.         NEF -p
  2193.         NEF -p OUT
  2194.  
  2195.  
  2196.   -t
  2197.        Toggle Secure mode (see also the NoSecure cfg
  2198.        statement).
  2199.  
  2200.  
  2201.  A description of options follows:
  2202.  
  2203.   NOTIFY
  2204.        Notify linked areas to the specified address list,
  2205.        where <adr> is a 4D address.
  2206.  
  2207.        If no address is given, NEF will notify only the
  2208.        nodes flagged with the 'Y' flag in their FileLink
  2209.        statement.
  2210.  
  2211.        If "ALL" is specified, all defined links will be
  2212.        notified.
  2213.  
  2214.   FILEFIX
  2215.        Execute <cmd>s as if they were received via netmail
  2216.        from <adr> addressed to the AutoLink robot.
  2217.  
  2218.        Please note that there might be some problem using
  2219.        the '%' character in front of filefix commands:
  2220.        4OS2 will substitute the corresponding environment
  2221.        variable. You can use the '?' character in the
  2222.        place of '%' or precede '%' with an escape character.
  2223.  
  2224.   OUT
  2225.        Outbound analysis (message output), optional
  2226.        concise output to <file> (no specification of each
  2227.        and every attached file). See the <OUT> and
  2228.        <OUTVIEW> "special tags" in the "Announce"
  2229.        section.
  2230.  
  2231.   OUTVIEW
  2232.        Same as OUT, but optional output to <file> is
  2233.        verbose.
  2234.  
  2235.   CLEAN
  2236.        Clean passthru areas.
  2237.  
  2238.        Since it might be not efficient to always scan the
  2239.        entire outbound to check for passthru files to be
  2240.        deleted, NEF must be explicitly instructed to do
  2241.        so (see also the "-p" command line switch).
  2242.  
  2243.        Example: "Nef Clean"
  2244.  
  2245.   HATCH
  2246.        Traditional hatch.
  2247.   MATCH
  2248.        Move file to destination area then hatch.
  2249.   CATCH
  2250.        Copy file to destination area then hatch.
  2251.   SEND
  2252.        (OS/2) Hatch via PM Dialog.
  2253.  
  2254.        If you use one of these hatch options, NEF will
  2255.        not process inbound .TICs; instead it will send
  2256.        the specified files to your links.
  2257.  
  2258.        Examples:
  2259.             "Nef Hatch"
  2260.             "Nef Match"
  2261.             "Nef Catch"
  2262.             "Nef Send" (OS/2 Only)
  2263.  
  2264.        When no parameters are specified after the hatch
  2265.        option, your interaction is required: you will be
  2266.        requested the filename specification (Dos or OS/2
  2267.        wildcards allowed) and, for each matching file,
  2268.        the optional "replace" names (separated by space),
  2269.        the area TAG, the description and the optional
  2270.        "Long Description".
  2271.  
  2272.        On the other hand, if you specify the hatch
  2273.        parameters on the command line, you cannot give a
  2274.        multi-line "Long Description" apart from that
  2275.        taken from the File_Id.Diz, Files.Bbs or specified
  2276.        file.
  2277.  
  2278.        HATCH sends the specified files; they are not
  2279.        moved and their local description is NOT modified.
  2280.  
  2281.        MATCH moves the specified files to the directory
  2282.        that corresponds to the specified <TAG>, updates
  2283.        their descriptions (see "Description Handling" in
  2284.        Overall operation) and sends them as per normal
  2285.        hatch. If <replace> files are specified, they are
  2286.        deleted with their associated description.
  2287.  
  2288.        CATCH is just like Match, but the files are copied
  2289.        instead of moved.
  2290.  
  2291.        Note that MATCH/CATCH can be used even when the
  2292.        files already reside in their destination
  2293.        directory, in order to change the local
  2294.        description and possibly apply the specified
  2295.        replaces.
  2296.  
  2297.     (OS/2)
  2298.        SEND allows to specify all the hatch parameters
  2299.        via a user friendly PM Dialog. Please make sure
  2300.        the PmHatch.Exe file is in the PATH. In the case
  2301.        the PmHatch program terminates abnormally, the NEF
  2302.        program will wait for it indefinitely: you can
  2303.        terminate it using CTRL-C or CTRL-Break.
  2304.  
  2305.        See the "PmHatch" section below for further
  2306.        information.
  2307.  
  2308.  
  2309.  Parameters for Hatch/Match/Catch:
  2310.  
  2311.   <name>
  2312.        This is the full pathname of the files you want to
  2313.        H/M/Catch. You need to specify the full path even
  2314.        if you are hatching files that reside in the
  2315.        directory corresponding to <TAG>. O.S. wildcards
  2316.        are allowed. When wildcards are used, FILES.* are
  2317.        excluded.
  2318.  
  2319.   <repl>
  2320.        This is the optional list of names of the files to
  2321.        be replaced (separated by '/'): if the receiving
  2322.        system has this feature enabled, the indicated
  2323.        files in the <TAG> area will be deleted while
  2324.        importing the new file.
  2325.  
  2326.   <TAG>
  2327.        This is the tag used for distributing an echo-file
  2328.        area.
  2329.  
  2330.   <desc>
  2331.   <ldesc>
  2332.        These are the "short" one-line file description
  2333.        and the "long" multi-line one.
  2334.  
  2335.        They can be specified between quotes (one line
  2336.        even for <ldesc>) or by means of:
  2337.  
  2338.        @BBS   to load from Files.Bbs
  2339.        @DIZ   to load from the contained File_Id.Diz
  2340.        @<file>  to load from <file>
  2341.  
  2342.        In the case you need to include the '"' character
  2343.        in the description when using the "quoted string"
  2344.        method, just precede it with a backslash escape
  2345.        character: '\"'.
  2346.     Note:
  2347.        Please realize that the "short" and "long"
  2348.        descriptions are two separate and independent
  2349.        items.
  2350.  
  2351.        Short description: single line, "Desc" keyword in
  2352.        TIC files.
  2353.  
  2354.        Lond description: multiple lines, " Ldesc" keywords
  2355.        in TIC files.
  2356.  
  2357.  
  2358. ΓòÉΓòÉΓòÉ 6.1. Examples ΓòÉΓòÉΓòÉ
  2359.  
  2360.  
  2361. Examples:
  2362.  
  2363.   NEF Hatch d:\p\prg12.rar/prg11.rar COMMS "New comm prg"
  2364.  
  2365.     d:\p\prg12.rar is hatched (NOT moved) into the COMMS
  2366.     area; prg11.rar will be deleted on receiving systems.
  2367.  
  2368.   NEF Catch d:\p\prg12.rar/prg11.rar COMMS "New comm prg"
  2369.  
  2370.     d:\p\prg12.rar is copied to the directory corresponding
  2371.     to the COMMS file area and is hatched to the COMMS area.
  2372.     prg11.rar is deleted locally and will be deleted on
  2373.     receiving systems.
  2374.  
  2375.   NEF Match d:\p\prg12.rar COMMS "New comm prg"
  2376.  
  2377.     d:\p\prg12.rar is moved to the directory corresponding
  2378.     to the COMMS file area, it is hatched to the COMMS area,
  2379.     no replace information is put in the outgoing TICs.
  2380.  
  2381.   NEF Send
  2382.  
  2383.     (OS/2) Invokes the PM dialog window.
  2384.  
  2385.   NEF Hatch d:\apbbs\nef999.rar APBBS @bbs
  2386.  
  2387.     d:\apbbs\nef999.rar is hatched into the APBBS area,
  2388.     taking the description from the files.bbs.
  2389.  
  2390.   NEF Hatch d:\apbbs\nef999.rar APBBS "Nef 9.99" @diz
  2391.  
  2392.     d:\apbbs\nef999.rar is hatched into the APBBS area,
  2393.     taking "Nef 9.99" as the "short" description and the
  2394.     File_Id.Diz (if present in the archive) as the "long"
  2395.     description.
  2396.  
  2397.   NEF Hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  2398.  
  2399.     d:\apbbs\nef999.rar is hatched into the APBBS area,
  2400.     taking the "short" description from the files.bbs and
  2401.     the "long" description from the File_Id.Diz (if it is
  2402.     contained in the archive).
  2403.  
  2404.   NEF -d2:332/504.2 Hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  2405.  
  2406.     Same as above, but the file is hatched to 2:332/504.2
  2407.     only.
  2408.  
  2409.   NEF OUT
  2410.  
  2411.     An outbound analysis is performed, the results are
  2412.     reported via messages in the area(s) configured in
  2413.     Nef.Cfg (see the Announce statement).
  2414.  
  2415.   NEF OUT Out.Txt
  2416.  
  2417.     Same as above, but the output is also written to
  2418.     "Out.Txt" in "concise mode".
  2419.  
  2420.   NEF OUTVIEW Out.Txt
  2421.  
  2422.     Same as above but the file output is verbose.
  2423.  
  2424.   NEF -p OUT
  2425.  
  2426.     NEF will report the status of the outbound and clean the
  2427.     passthru areas.
  2428.  
  2429.     If you need to maintain passthru areas, this is the most
  2430.     efficient use, since NEF must scan the outbound once to
  2431.     make two different things ("clean passthru" and
  2432.     "outbound report").
  2433.  
  2434.   NEF Notify
  2435.     A notification message (specifying the linked areas)
  2436.     is sent to the nodes that have the 'Y' flag in their
  2437.     FileLink statement.
  2438.  
  2439.   NEF Notify All
  2440.  
  2441.     A notification message is sent to all the defined links,
  2442.     specifying the linked areas.
  2443.  
  2444.   NEF Notify 2:332/589 1:234/567
  2445.  
  2446.     A notification message is sent to the specified links.
  2447.  
  2448.   NEF FileFix 2:332/567 APBBS -APBBSDOS
  2449.  
  2450.     Node 2:332/567 is linked to the APBBS area and unlinked
  2451.     from the APBBSDOS one.
  2452.  
  2453.   NEF FileFix 2:332/678 ?QUERY
  2454.  
  2455.     Node 2:332/678 is sent a filefix answer to the QUERY
  2456.     command.
  2457.  
  2458.  
  2459. ΓòÉΓòÉΓòÉ 6.2. PmHatch ΓòÉΓòÉΓòÉ
  2460.  
  2461.               PmHatch
  2462.  
  2463.   OS/2 Only:
  2464.  
  2465.     To invoke the PM hatch program you must type "NEF send".
  2466.     The PmHatch program is very simple and intuitive to use:
  2467.     see the following description.
  2468.  
  2469.     To move between fields, use the mouse or the TAB key.
  2470.  
  2471.     You can select the destination Area Tag via a drop-down
  2472.     list: just click with the mouse on the button at the
  2473.     right of the entry field or press ALT-down_arrow.
  2474.  
  2475.     You have three radio buttons to select the "type" of
  2476.     hatch (normal, with Copy, with Move), just as you use
  2477.     Hatch/Catch/Match from the command line. You can use the
  2478.     arrows and the space bar to select.
  2479.  
  2480.     You can choose the file to be hatched via a file dialog
  2481.     box: just click on the "Browse" push button on the right
  2482.     of the field or press ALT-W. The file dialog starts from
  2483.     the directory corresponding to the selected Tag, but you
  2484.     can move to any drive or directory.
  2485.  
  2486.     You can also specify one or more "Replace" files via a
  2487.     file-dialog by clicking on the "Browse" push-button (or
  2488.     pressing ALT-W) when the cursor is in the "Repl" field.
  2489.  
  2490.     When doing Copy or Move, the files.bbs of the
  2491.     destination area is updated and the "replace" files (if
  2492.     specified) are deleted, just as if the file were tossed
  2493.     from the inbound.
  2494.  
  2495.     You can mark the "NoLoc" checkbox to prevent NEF
  2496.     from deleting the "replace" files in the local area.
  2497.     Click with the mouse, move with the vertical arrows and
  2498.     check with the space bar or use the ALT-L hotkey.
  2499.  
  2500.     You can load a one line description (Desc) from the
  2501.     file_id.diz, files.bbs or specified file by clicking on
  2502.     the "Arc Diz", "FilesBbs", "File" push-buttons or by
  2503.     pressing the ALT-D, ALT-B, ALT-F keys respectively.
  2504.  
  2505.     You can load a multi-line "long description" (Long Desc)
  2506.     by using the same method, when the cursor is in the
  2507.     Long Desc field.
  2508.  
  2509.     The "Arc Diz" method supports also self-extracting
  2510.     archives.
  2511.  
  2512.     If you do not have the "CompressCfg <filename>"
  2513.     statement in Nef.Cfg, the "Arc Diz" push-button will be
  2514.     disabled.
  2515.  
  2516.     Of course you can always fill-in or modify any field
  2517.     manually.
  2518.  
  2519.     Now look at the five push-buttons at the bottom of the
  2520.     hatch dialog:
  2521.  
  2522.     <OK> (ALT-O): to exit the dialog and hatch all the
  2523.       entered files.
  2524.  
  2525.     <Prev> (ALT-P): to visualize the previous hatch entry.
  2526.  
  2527.     <Next> (ALT-N): to create a new (empty) entry in order
  2528.       to hatch another file or to move to next entry if
  2529.       <Prev> has been used.
  2530.  
  2531.     <Copy> (ALT-C): to copy the visualized entry to the
  2532.       first free position, in order to hatch another file
  2533.       by modifying the current entry.
  2534.  
  2535.     <Cancel> or ESC: to cancel the current entry.
  2536.  
  2537.     ALT-F4 or "Close", to abort (cancel all the hatch
  2538.     entries).
  2539.  
  2540.  
  2541.  
  2542. ΓòÉΓòÉΓòÉ 6.3. Errorlevels ΓòÉΓòÉΓòÉ
  2543.  
  2544.  
  2545.              ERRORLEVELS
  2546.  
  2547.  
  2548.  0 - File areas modified: Match or .TIC processed.
  2549.  1 - File areas not modified: Hatch or NO .TIC processed.
  2550.  2 - Help requested.
  2551.  3 - Abnormal termination
  2552.  4 - Configuration file not found.
  2553.  5 - Invalid parameter on command line.
  2554.  6 - No Outbound defined in cfg file.
  2555.  7 - Disk Full.
  2556.  8 - Out of Memory.
  2557.  9 - Can't open Log file.
  2558.  10 - Prefix or Suffix too long.
  2559.  11 - User Input Error (interactive hatch/match).
  2560.  12 - TimeOut waiting for concurrent NEF process to finish.
  2561.  13 - Error while accessing .SAV file.
  2562.  15 - Max.Prm read error.
  2563.  16 - Outbound too large.
  2564.  17 - FileBase Busy TimeOut.
  2565.  
  2566. 250 - MsgApi: Init Error.
  2567. 251 - MsgApi: Area Open Error.
  2568.  
  2569.  
  2570. ΓòÉΓòÉΓòÉ 7. Cfg Reference ΓòÉΓòÉΓòÉ
  2571.  
  2572.  
  2573.              CFG REFERENCE
  2574.  
  2575.  
  2576. Before analyzing the cfg keywords in detail, let's introduce the
  2577. overall mechanism that is at the basis of NEF's file forwarding
  2578. capabilities.
  2579.  
  2580. Each area (defined via the FileArea keyword) can be
  2581. mono-directional or bi-directional.
  2582.  
  2583. In bidirectional areas every link can send files to us and we
  2584. forward to everyone, unless those with a "receive-from"
  2585. override.
  2586.  
  2587. Monodirectional areas can be "receive from everyone" or "send to
  2588. everyone". Obviously, at least one link must have an override in
  2589. the opposite direction, unless we are the destination or
  2590. origination of all the files.
  2591.  
  2592. NEF uses the three flags 'I' (Input: we accept from), 'O'
  2593. (Output: we send to) and '*' (bidirectional) to define the
  2594. direction of an area or link.
  2595.  
  2596. Each area has a direction, that can be overridden on a per-node
  2597. basis by a global (in the FileLink statement) or local (in the
  2598. FileArea statement, before the pertinent link address) direction
  2599. override.
  2600.  
  2601. In other words: each link has a direction that is defined in
  2602. order of priority (from lowest to highest) by the area direction
  2603. (I|O|* in FileArea), the global link override (in the FileLink
  2604. statement), the local link override (before link address in the
  2605. FileArea statement).
  2606.  
  2607. It is recommended not to use the global link override when not
  2608. really useful, so that the area definition statements remain
  2609. clearly readable without the need to keep one eye on the
  2610. FileLink statements.
  2611.  
  2612. Usually the global link override is useful when you have an
  2613. uplink for many areas. For example: if one day the uplink and
  2614. one of the downlinks switch their role, you have to move the 'I'
  2615. flag from one FileLink statement to the other with no need to
  2616. change all the area definitions.
  2617.  
  2618. The area direction definition is very useful to allow automatic
  2619. linking via the Link Robot both to normal "Uplink to Downlinks"
  2620. areas and to reverse "Downlinks to Uplink" areas (mostly used
  2621. for "pre" areas to collect files and send them to the
  2622. coordinator).
  2623.  
  2624. As a matter of facts, in response to a link request, the Link
  2625. Robot only adds the requesting address (with no flags) to the
  2626. FileArea statement. So the real characteristics of the link
  2627. depend on the Area direction and on the link flags (FileLink
  2628. statement).
  2629.  
  2630.  
  2631.  
  2632. ΓòÉΓòÉΓòÉ 7.1. Conventions ΓòÉΓòÉΓòÉ
  2633.  
  2634.  
  2635.              Conventions
  2636.  
  2637.  
  2638.  
  2639. - Items between square brackets (e.g. [<item>]) are optional.
  2640.  
  2641. - Items separated by '|' are mutually exclusive (e.g. I|O|*).
  2642.  
  2643. - The names of the various Keywords are NOT case sensitive.
  2644.  
  2645. - The area TAGs are NOT case sensitive.
  2646.  Please be aware that old TIC processors might not be able to
  2647.  handle tags longer than 8 characters or containing dots.
  2648.  
  2649. - <WTAG> is a "Wild TAG" specification: it can be a normal area
  2650.  TAG or contain wildcards in the "OS/2 style".
  2651.  
  2652.  Examples:
  2653.  
  2654.  "*LOC*" specifies all tags that contain "LOC".
  2655.  
  2656.  "FW???" specifies all tags that have up to three characters
  2657.  after "FW".
  2658.  
  2659.  
  2660. - <ACS> is an access privilege specification in the form:
  2661.  <level>[/<keys>].
  2662.  
  2663.  <level> is an integer in the range 0-65535
  2664.  
  2665.  <keys> is a set of digits or (case insensitive) letters from
  2666.  "12345678ABCDEFGHIJKLMNOPQRSTUVWX".
  2667.  
  2668.  To access a protected area it's necessary to have a level
  2669.  above or equal to the specified one and a set of keys containg
  2670.  the required ones.
  2671.  
  2672.  
  2673. - <WSEL> is a combination of <WTAG> and <ACS> in the form:
  2674.  [<WTAG>][:[<level>][/<keys>]].
  2675.  
  2676.  Level and keys are used to enhance the selectivity of <WTAG>.
  2677.  
  2678.  - If <WTAG> is omitted, '*' is assumed.
  2679.  - if ':' is not used, any area matching <WTAG> is
  2680.   included.
  2681.  - if ":/<keys>" is used, <level> is assumed 65535.
  2682.  
  2683.  
  2684.  Examples:
  2685.  
  2686.    Announce OS2*       ; All OS2* areas
  2687.  
  2688.    Announce OS2*:100/fg   ; OS2* areas that can be
  2689.                 ; accessed with privilege level
  2690.                 ; 100 and keys fg
  2691.  
  2692.    Announce :100/fg     ; All areas that can be accessed
  2693.                 ; with level 100 and keys fg
  2694.  
  2695.    Announce *:100      ; All areas that can be accessed
  2696.                 ; with level 100
  2697.  
  2698.    Announce :/g       ; All areas that can be accessed
  2699.                 ; with key g (and level 65535).
  2700.  
  2701.  
  2702. - When a directory path is required, the trailing backslash '\'
  2703.  is optional.
  2704.  
  2705. - The ';' character starts comments: any character following the
  2706.  ';' is ignored. Please note that configuration text strings
  2707.  (e.g. Subj, Origin) can contain the ';' character provided
  2708.  they are enclosed in quotes '"'.
  2709.  
  2710. - The maximum length of configuration lines (including FileArea
  2711.  definitions) is 510 characters.
  2712.  
  2713. - ... means that you can list further items of the same type.
  2714.  
  2715. - Unless differently specified, addresses are standard 4D and
  2716.  MUST begin with the zone number (FileArea statements excluded).
  2717.  
  2718. - Environment variables can be used anywhere in the
  2719.  configuration file (excluding the FileArea statement).
  2720.  
  2721.  Variable names must be at least 2 character long, are preceded
  2722.  by '%' and followed by either '%' or space.
  2723.  
  2724.  Environment variables may also be nested.
  2725.  
  2726.  To specify a '%' character, write two of them "%%".
  2727.  
  2728.  Example:
  2729.  
  2730.   in a batch:    SET BBSPATH=d:\bbs\
  2731.  
  2732.   in Nef.Cfg:    StatusLog %BBSPATH%log\nef.log
  2733.  
  2734.   expands to:    StatusLog d:\bbs\log\nef.log
  2735.  
  2736.  Nested Example:
  2737.  
  2738.   in a batch:
  2739.     SET BBSLOGS=%%BBSPATH%%log\
  2740.     SET BBSPATH=d:\bbs\
  2741.  
  2742.   in Nef.Cfg:    StatusLog %BBSLOGS%nef.log
  2743.  
  2744.   expands to:    StatusLog d:\bbs\log\nef.log
  2745.  
  2746.  
  2747. ATTENTION
  2748.  
  2749. Please, note that the order of the configuration statements
  2750. follows some logical rule. In order not to create confusion in
  2751. the .cfg file and not to break some _necessary_ order relation,
  2752. please follow the scheme proposed in the example NEF_*.CFG files
  2753. and in this reference documentation.
  2754.  
  2755.  
  2756. ΓòÉΓòÉΓòÉ 7.2. System ΓòÉΓòÉΓòÉ
  2757.  
  2758.              S Y S T E M
  2759.  
  2760.  
  2761. ΓòÉΓòÉΓòÉ 7.2.1. RegKey ΓòÉΓòÉΓòÉ
  2762.  
  2763.  
  2764. RegKey <RegKey>
  2765.  
  2766.     Registered Users only: <RegKey> is the registration key
  2767.     and it is NOT case sensitive.
  2768.  
  2769.   Example:
  2770.  
  2771.     RegKey dfhyuwru6274623
  2772.  
  2773.  
  2774. ΓòÉΓòÉΓòÉ 7.2.2. Address ΓòÉΓòÉΓòÉ
  2775.  
  2776.  
  2777. Address <Address>
  2778.  
  2779.     You can use as many Address statements as you need for
  2780.     all of your AKAs. The first one specifies the "primary"
  2781.     address. <Address> is a standard 4D address
  2782.     specification.
  2783.  
  2784.   Example:
  2785.  
  2786.     Address 2:332/504.0  ; Primary Address
  2787.     Address 2:332/524.0  ; Second line aka
  2788.     Address 2:332/500.0  ; Hub aka
  2789.     Address 9:999/999.9  ; one more aka
  2790.  
  2791.  
  2792. ΓòÉΓòÉΓòÉ 7.2.3. StatusLog ΓòÉΓòÉΓòÉ
  2793.  
  2794.  
  2795. StatusLog <LogFile>
  2796.  
  2797.     <LogFile> is the name of the file where all the
  2798.     operations performed by NEF will be logged, following
  2799.     the "Binkley Style".
  2800.  
  2801.     In multitasking environments, please be sure to use a
  2802.     file that cannot be used by other processes at the same
  2803.     time. For example: if (in your system) NEF can be
  2804.     executed while Binkley is running, please use different
  2805.     log files.
  2806.  
  2807.     Multiple NEF processes using the same config file
  2808.     (and therefore the same <LogFile>) will have no problem
  2809.     since NEF does not begin operations until the previous
  2810.     launched instance (if it uses the same .cfg file) has
  2811.     finished.
  2812.  
  2813.     Should you not want the log file, you can comment this
  2814.     keyword out.
  2815.  
  2816.   Example:
  2817.  
  2818.     StatusLog d:\bbs\log\nef.log
  2819.  
  2820.  
  2821. ΓòÉΓòÉΓòÉ 7.2.4. EchoTossLog ΓòÉΓòÉΓòÉ
  2822.  
  2823.  
  2824. EchoTossLog <filename>
  2825.  
  2826.     When a message is written into echoareas defined with
  2827.     the "AreaTag" statement, the corresponding
  2828.     TAGs are written (one per line) to <filename>.
  2829.  
  2830.     If you use the "MaxPrm" statement (or MAXIMUS
  2831.     environment variable), "EchoTossLog" is not necessary
  2832.     and becomes an override of the echotosslog specification
  2833.     found in the Maximus .PRM file.
  2834.  
  2835.     If you do not like this output, you can override with
  2836.     the NUL name: "EchoTossLog NUL".
  2837.  
  2838.   Example:
  2839.  
  2840.     EchoTossLog d:\bbs\squish\echotoss.log
  2841.  
  2842.  
  2843. ΓòÉΓòÉΓòÉ 7.2.5. NetFile ΓòÉΓòÉΓòÉ
  2844.  
  2845.  
  2846. NetFile <InboundDir>
  2847.  
  2848.     You can specify as many NetFile statements as you need,
  2849.     one for each inbound directory where NEF must look for
  2850.     new .TIC files.
  2851.     <InboundDir> is the pathname of the inbound directory.
  2852.  
  2853.   Example:
  2854.  
  2855.     NetFile c:\file\net
  2856.  
  2857.  
  2858. ΓòÉΓòÉΓòÉ 7.2.6. Outbound ΓòÉΓòÉΓòÉ
  2859.  
  2860.  
  2861. OutBound <RootPath> [<Zone>]
  2862.  
  2863.     The outbound directories are specified with the same
  2864.     method as in squish.cfg.
  2865.     <RootPath> should not have an extension.
  2866.  
  2867.     The first OutBound statement does not have the <Zone>
  2868.     field and specifies the directory where NEF will build
  2869.     file attaches for the zone of the primary address.
  2870.  
  2871.     Subsequent OutBound statements must have the <Zone>
  2872.     field (Decimal). File attaches for the specified <Zone>
  2873.     are built in <RootPath>.<###>, where <###> is a 3 digit
  2874.     extension representing the zone number (hexadecimal).
  2875.  
  2876.     File attaches for zones different from the primary one
  2877.     and not matching any <Zone> of the OutBound statements
  2878.     are built in <RootPath>.<###>, where <RootPath> is the
  2879.     one specified in the first OutBound statement and <###>
  2880.     is a 3 digit extension representing the hexadecimal
  2881.     zone number.
  2882.  
  2883.   Note:
  2884.  
  2885.     The "OutBound" statements MUST be preceded by the
  2886.     "Address" ones.
  2887.  
  2888.   Example:
  2889.  
  2890.     OutBound c:\out\fidonet
  2891.     OutBound c:\out\amiganet 39
  2892.     OutBound c:\out\amiganet 40
  2893.  
  2894.     FileAttaches will be built in:
  2895.     Primary zone -> c:\out\fidonet
  2896.     zone 39    -> c:\out\amiganet.027
  2897.     zone 40    -> c:\out\amiganet.028
  2898.     other zones  -> c:\out\fidonet.<###>
  2899.             where <###> is the 3 digit hexadecimal
  2900.             representation of the zone number
  2901.  
  2902.  
  2903. ΓòÉΓòÉΓòÉ 7.2.7. KeepFloDate ΓòÉΓòÉΓòÉ
  2904.  
  2905.  
  2906. KeepFloDate
  2907.  
  2908.     The *.?LO outbound files usually have the "last write"
  2909.     date of the last modification (when NEF appends a new
  2910.     file attach, the .?LO takes the current date).
  2911.  
  2912.     This statement allows to keep the old date, so that it
  2913.     may be used to know how long ago a downlink made its
  2914.     last poll.
  2915.  
  2916.     OS/2: Please note that under HPFS this statement may not
  2917.     be necessary. The "Creation Date" will always reflect
  2918.     the date when the *.?LO file was first created.
  2919.  
  2920.  
  2921. ΓòÉΓòÉΓòÉ 7.2.8. TicHold ΓòÉΓòÉΓòÉ
  2922.  
  2923.  
  2924. TicHold <TicDir>
  2925.  
  2926.     This specifies the directory that holds all the .TIC
  2927.     files addressed to downlinks until they are sent and
  2928.     erased.
  2929.  
  2930.   Example:
  2931.  
  2932.     TicHold c:\file\tichold
  2933.  
  2934.  
  2935. ΓòÉΓòÉΓòÉ 7.2.9. BusyFlag ΓòÉΓòÉΓòÉ
  2936.  
  2937.  
  2938. BusyFlags
  2939.  
  2940.     This enables the Binkley-Style .BSY support.
  2941.  
  2942.     When attaching a file to a node, the presence of an
  2943.     appropriate .BSY file is checked; if it is present, some
  2944.     other process may be working on the same node, so NEF
  2945.     saves the attach info to a private <config>.SAV file
  2946.     (i.e. NEF.SAV when NEF.CFG is the config file). On
  2947.     subsequent runs, NEF will look for a <config>.SAV file
  2948.     and use the information in it to attempt again the
  2949.     creation of the file attaches.
  2950.     If the .BSY file is not found, it is created, the file
  2951.     attach is built, then the .BSY is erased.
  2952.     The name of the .BSY file is the same as a file attach
  2953.     to the same node: only the extension changes.
  2954.  
  2955.   Warning:
  2956.  
  2957.     The .BSY method has a nasty drawback: if the process
  2958.     that has created a .BSY file hangs or is shutdown
  2959.     abruptly, the .BSY file remains in its outbound
  2960.     directory, so that no other process will gain access to
  2961.     that node until somebody erases the .BSY file. It is
  2962.     advisable to delete *.BSY from the most used outbound
  2963.     directories at startup (in autoexec.bat (Dos) or
  2964.     startup.cmd (OS/2)).
  2965.  
  2966.  
  2967. ΓòÉΓòÉΓòÉ 7.2.10. NoRaidBeforeHatch ΓòÉΓòÉΓòÉ
  2968.  
  2969.  
  2970. NoRaidBeforeHatch
  2971.  
  2972.     Skips the scanning of netmail before the execution of
  2973.     hatch commands. This might be useful to avoid delays
  2974.     with huge *.MSG areas.
  2975.  
  2976.  
  2977. ΓòÉΓòÉΓòÉ 7.2.11. MsgSize ΓòÉΓòÉΓòÉ
  2978.  
  2979.  
  2980. MsgSize <bytes>
  2981.  
  2982.     To specify the maximum size (in bytes) for a message
  2983.     generated by NEF (minimum 8KB, default 12KB).
  2984.  
  2985.     Usually a larger message size is useful to avoid too many
  2986.     messages in reports of filebone availability. Anyway,
  2987.     please be careful not to use a size larger than your
  2988.     downlinks can handle.
  2989.  
  2990.     Example:
  2991.  
  2992.     MsgSize 90000
  2993.  
  2994.  
  2995. ΓòÉΓòÉΓòÉ 7.2.12. TicAreaCfg ΓòÉΓòÉΓòÉ
  2996.  
  2997.  
  2998. TicAreaCfg <filename>
  2999.  
  3000.     This defines the name of the file that contains all the
  3001.     file area definitions. See the "FileArea" keyword below
  3002.     for a description of the syntax.
  3003.  
  3004.     This keyword is optional: if you omit it, you can define
  3005.     your file areas directly in the .cfg file, provided you
  3006.     put all the FileArea statements _after_ the FileLink
  3007.     ones, at the end of the .cfg file.
  3008.  
  3009.     For systems with few areas the one-file configuration is
  3010.     handy, for systems with many areas and links, the
  3011.     separate file solution is recommended.
  3012.  
  3013.     Please note that the TicAreaCfg file can contain
  3014.     FileArea statements and comments ONLY.
  3015.  
  3016.   Example:
  3017.  
  3018.     TicAreaCfg d:\bbs\nef\ticarea.cfg
  3019.  
  3020.  
  3021. ΓòÉΓòÉΓòÉ 7.2.13. CompressCfg ΓòÉΓòÉΓòÉ
  3022.  
  3023.  
  3024. CompressCfg <filename>
  3025.  
  3026.  (OS2)
  3027.     To allow the extraction of File_Id.Diz while using the
  3028.     Pm Hatch.
  3029.  
  3030.     <filename> must specify the location and name of a
  3031.     "Squish style" compress definition file.
  3032.  
  3033.     In the case you are using a case-sensitive
  3034.     de/compression program (e.g. OS/2 ZIP/UNZIP), please
  3035.     make sure to use the correct switches in <filename>.
  3036.  
  3037.     If you are already using Squish and or Maximus, you
  3038.     can just specify the name of their compress.cfg (but do
  3039.     check that they indicate the necessary switches to avoid
  3040.     case sensitiveness during extraction).
  3041.  
  3042.     Refer to the "Compress Definition File" section at the
  3043.     end of this reference for the syntax of this
  3044.     configuration file.
  3045.  
  3046.   Example:
  3047.  
  3048.     CompressCfg c:\squish\compress.cfg
  3049.  
  3050.  
  3051. ΓòÉΓòÉΓòÉ 7.2.14. Squish Support ΓòÉΓòÉΓòÉ
  3052.  
  3053.           Optional Squish Support
  3054.  
  3055.  
  3056. ΓòÉΓòÉΓòÉ 7.2.14.1. SquishCfg ΓòÉΓòÉΓòÉ
  3057.  
  3058.  
  3059. SquishCfg <filename>
  3060.  
  3061.     It is used to specify the squish configuration file, so
  3062.     that the path, type (SDM vs Squish) and primary address
  3063.     for the announcement areas defined with the "AreaTag"
  3064.     statement can be automatically looked up.
  3065.  
  3066.     When SquishCfg is defined, if you use "AreaTag <Tag>" to
  3067.     define announcement areas, the "FromNode <adr>"
  3068.     statement is only used to override the primary address
  3069.     specified for that area in Squish.Cfg (including the
  3070.     -p<address> overrides).
  3071.  
  3072.     The "Include" keyword of Squish.Cfg is supported: just
  3073.     be sure to always use the full pathname in the Include
  3074.     statement if different from the working path.
  3075.  
  3076.     Both echomail and netmail areas are recognized by their
  3077.     Squish tags.
  3078.  
  3079.     Netmail areas will have the Private attribute and no
  3080.     origin by default. Local overrides are still possible
  3081.     via local "Origin" and "Attr" statements.
  3082.  
  3083.   Example:
  3084.  
  3085.     SquishCfg c:\squish\squish.cfg
  3086.  
  3087.  
  3088. ΓòÉΓòÉΓòÉ 7.2.15. Maximus 3.xx Support ΓòÉΓòÉΓòÉ
  3089.  
  3090.          Optional Maximus 3.xx Support
  3091.  
  3092.  
  3093. ΓòÉΓòÉΓòÉ 7.2.15.1. MaxPrm ΓòÉΓòÉΓòÉ
  3094.  
  3095.  
  3096. MaxPrm <filename>
  3097.  
  3098.     If the MAXIMUS environment variable is defined, this
  3099.     statement is an optional override only.
  3100.  
  3101.     It is used to take the default for EchoTossLog and to
  3102.     get the name and location of the files necessary for
  3103.     filebase updating. The ".prm" extension in <filename>
  3104.     can be omitted.
  3105.  
  3106.   Example:
  3107.  
  3108.     MaxPrm d:\bbs\max\max.prm
  3109.  
  3110.  
  3111. ΓòÉΓòÉΓòÉ 7.2.15.2. MaxAreaAdd/MaxAreaCompile ΓòÉΓòÉΓòÉ
  3112.  
  3113.  
  3114. MaxAreaAdd <fileareactl> <lev[/keys]> <acs> [<division>]
  3115. MaxAreaCompile <command>
  3116.  
  3117.     NEF is able to add new (created) areas to the Maximus
  3118.     filearea.ctl or equivalent.
  3119.  
  3120.  
  3121.     <fileareactl> is the fully qualified name of the Maximus
  3122.     file-area definition file.
  3123.  
  3124.     <lev[/keys]> protects areas of higher privilege from
  3125.     being automatically added to the Maximus configuration.
  3126.     The level and keys are to be compared to those of
  3127.     ProtArea statements and FileBone-format files.
  3128.  
  3129.     <acs> is the Maximus access string to be used in
  3130.     <fileareactl> for the new area.
  3131.  
  3132.     <division> is the optional specification of a division
  3133.     where you want to put new areas. If not specified or not
  3134.     found, the new areas will be appended at the end of
  3135.     <fileareactl>.
  3136.  
  3137.     <command> is an external command to be executed before
  3138.     NEF ends, from the Maximus system directory.
  3139.     It should be used to compile the new Maximus
  3140.     configuration via SILT/SILTP.
  3141.  
  3142.  
  3143.     The area name is taken equal to the area TAG, with dots
  3144.     changed to underscores.
  3145.  
  3146.     The area description is taken from the FileBone-format
  3147.     files if available, otherwise it is taken equal to the
  3148.     area TAG.
  3149.  
  3150.  
  3151.     Example:
  3152.  
  3153.     MaxAreaAdd d:\max\filearea.ctl 0 Transient Tic.New
  3154.     MaxAreaCompile siltp max -a -2a
  3155.  
  3156.     The new areas, will be inserted at the end of division
  3157.     "Tic.New" in the file "d:\max\filearea.ctl", with an
  3158.     access string of "Transient". Areas with protection level
  3159.     above 0 or any protection key will NOT be added to
  3160.     maximus configuration.
  3161.  
  3162.     Before terminating, NEF will invoke the SILTP compiler to
  3163.     update the area configuration. The command will be
  3164.     executed after changing the current directory to the
  3165.     Maximus system one (probably d:\max\).
  3166.  
  3167.  
  3168.  
  3169. ΓòÉΓòÉΓòÉ 7.2.15.3. FileBaseUpdate ΓòÉΓòÉΓòÉ
  3170.  
  3171.  
  3172. FileBaseUpdate
  3173.  
  3174.     Requires the MAXIMUS environment variable or the
  3175.     "MaxPrm" statement _before_ in the cfg.
  3176.  
  3177.     NEF will automatically update the filebase for all the
  3178.     areas changed when tossing/hatching new files. No more
  3179.     need to run external FBP (FB).
  3180.  
  3181.   Example:
  3182.  
  3183.     FileBaseUpdate
  3184.  
  3185.  
  3186. ΓòÉΓòÉΓòÉ 7.2.15.4. UniqueDmpLine ΓòÉΓòÉΓòÉ
  3187.  
  3188.  
  3189. UniqueDmpLine
  3190.  
  3191.     Forces the generation of FILES.DMP filebase files with
  3192.     descriptions on one line only (multiple lines are
  3193.     concatenated).
  3194.  
  3195.     By default, multi-line descriptions are output without
  3196.     changes to FILES.DMP: when using L)ocate and N)ewfiles
  3197.     commands, Maximus will respect the original formatting,
  3198.     but the continuation lines will be aligned to the left.
  3199.  
  3200.     When this statement is used, the original formatting of
  3201.     descriptions is lost (in the filebase) but Maximus will
  3202.     be able to word-wrap and align when executing L)ocate or
  3203.     N)ewfiles commands.
  3204.  
  3205.  
  3206. ΓòÉΓòÉΓòÉ 7.3. Tic Processing ΓòÉΓòÉΓòÉ
  3207.  
  3208.  
  3209.  
  3210.              TIC Processing
  3211.  
  3212.  
  3213. ΓòÉΓòÉΓòÉ 7.3.1. NoSecure ΓòÉΓòÉΓòÉ
  3214.  
  3215.  
  3216. NoSecure
  3217.  
  3218.     Disables the secure mode.
  3219.  
  3220.     When "NoSecure" is used, NEF will toss incoming files
  3221.     ignoring errors due to missing password, password
  3222.     mismatch and missing from-authorization (sender not
  3223.     linked, sender receive only).
  3224.  
  3225.     You can also use the "-t" command line switch to toggle
  3226.     between Secure and NoSecure modes.
  3227.  
  3228.     Anyway the error will be noted in the logs and <BAD>
  3229.     message report (see Announce statement).
  3230.  
  3231.   Example:
  3232.  
  3233.     NoSecure
  3234.  
  3235.  
  3236. ΓòÉΓòÉΓòÉ 7.3.2. NoReplace ΓòÉΓòÉΓòÉ
  3237.  
  3238.  
  3239. NoReplace <WSEL> ...
  3240.  
  3241.     The specified <WSEL>s indicate in which areas you do not
  3242.     want NEF to delete files specified by the "Replaces"
  3243.     keyword in inbound TICs.
  3244.  
  3245.   Example:
  3246.  
  3247.     NoReplace *   ; to avoid Replace in all areas
  3248.  
  3249.  
  3250. ΓòÉΓòÉΓòÉ 7.3.3. GetDizDesc ΓòÉΓòÉΓòÉ
  3251.  
  3252.  
  3253. GetDizDesc <WSEL> ...
  3254.  
  3255.     When tossing files, NEF will use the File_Id.Diz
  3256.     description (if available) for FILES.BBS instead of
  3257.     the Desc/LDesc lines of the inbound TIC.
  3258.  
  3259.     Requires CompressCfg
  3260.  
  3261.   Example:
  3262.  
  3263.     GetDizDesc Desc.Poor.*:/p
  3264.  
  3265.  
  3266. ΓòÉΓòÉΓòÉ 7.3.4. NoOverWrite ΓòÉΓòÉΓòÉ
  3267.  
  3268.  
  3269. NoOverWrite
  3270.  
  3271.     The tossed file will NOT overwrite an existing file of
  3272.     the same name, unless an explicit "Replaces" keyword is
  3273.     present in the incoming TIC.
  3274.  
  3275.     The situation will be handled by triggering a "BAD TIC"
  3276.     error.
  3277.  
  3278.  
  3279. ΓòÉΓòÉΓòÉ 7.3.5. CheckCRC ΓòÉΓòÉΓòÉ
  3280.  
  3281.  
  3282. CheckCRC
  3283.  
  3284.     This enables the CRC check of ingoing .TICs.
  3285.     If an ingoing .TIC has the CRC keyword, the specified
  3286.     CRC is checked against that of the relative file and an
  3287.     error is reported in case of mismatch.
  3288.     Outgoing .TICs will have the CRC only if it is present
  3289.     in the ingoing one.
  3290.     TICs originated by NEF (various Hatch modes) will always
  3291.     have the CRC keyword.
  3292.  
  3293.  
  3294. ΓòÉΓòÉΓòÉ 7.3.6. Touch ΓòÉΓòÉΓòÉ
  3295.  
  3296.  
  3297. Touch [Creation] [Write]
  3298.  
  3299.     Ingoing files are "touched" while being moved to their
  3300.     destination directory (i.e. their timestamps are set to
  3301.     NOW, so that they will be seen as new files by all the
  3302.     utilities that use the file date-time to compute the age
  3303.     of files).
  3304.  
  3305.   (OS/2)
  3306.     There are two optional parameters ("Creation" and
  3307.     "Write") that allow to configure the type of touch
  3308.     needed to best suit your environment.
  3309.  
  3310.     "Creation" -> touch the creation (upload) date
  3311.     "Write"   -> touch the last-write (modification) date
  3312.  
  3313.     You can specify either or both options.
  3314.  
  3315.     When no parameter is used, "Creation" is assumed.
  3316.  
  3317.     On FAT, the only available date (last-write) is touched
  3318.     regardless of the Touch options.
  3319.  
  3320.     On HPFS, the specified date(s) is/are touched.
  3321.  
  3322.     Usually, you do not need to specify any touch parameter,
  3323.     so that NEF touches the creation date, not the
  3324.     modification one, in order to make the files recognized
  3325.     as new by Maximus and FLM (my File List Manager) without
  3326.     changing the date that is normally shown and
  3327.     transferred: you "see" and transfer to your downlinks
  3328.     the original date of the file while Maximus and FLM are
  3329.     able to realize that the file is new.
  3330.  
  3331.     WARNING: if you use some other utility that is not smart
  3332.     enough to recognize new files from the creation date,
  3333.     you might need to specify both the "Write" and
  3334.     "Creation" options.
  3335.  
  3336.   (NT, DOS & OS/2 FAT)
  3337.     Warning: The original file timestamp is lost and the
  3338.     downlinks will receive the forwarded files with the new
  3339.     timestamps.
  3340.  
  3341.  
  3342.   Examples:
  3343.  
  3344.     Touch    ; default: touch the Creation (upload) date
  3345.     Touch Creation        ; same as default
  3346.     Touch Write         ; touch the Last Write date
  3347.     Touch Creation Write     ; touch both dates
  3348.  
  3349.  
  3350. ΓòÉΓòÉΓòÉ 7.3.7. KillDate ΓòÉΓòÉΓòÉ
  3351.  
  3352.  
  3353. KillDate Write|Creation
  3354.  
  3355.   (OS/2)
  3356.     When the -0<days> switch is used in a FileArea
  3357.     definition, this statement specifies which date must be
  3358.     used to evaluate the file age.
  3359.  
  3360.     This setting is useful for HPFS (which has separate
  3361.     Write and Creation dates) and ignored for FAT.
  3362.  
  3363.     If not specified, "Creation" is assumed.
  3364.  
  3365.     Attention: if you want to delete the files when they
  3366.     have been on your system for <days> days then you should
  3367.     choose a date that has been touched on toss (as per
  3368.     Touch statement).
  3369.  
  3370.   Examples:
  3371.  
  3372.     KillDate Write    ; Use the Write date
  3373.     KillDate Creation   ; same as default
  3374.  
  3375.  
  3376. ΓòÉΓòÉΓòÉ 7.3.8. MultiLineDesc ΓòÉΓòÉΓòÉ
  3377.  
  3378.  
  3379. MultiLineDesc <nnn> [<c>[ N]]
  3380.  
  3381.     By default, files.bbs description must be on a single
  3382.     line; this statement enables Multi-Line support.
  3383.  
  3384.     <nnn> is the number of spaces that must precede the
  3385.     continuation lines.
  3386.  
  3387.     <c> is the continuation character.
  3388.  
  3389.     If <c> is NOT specified, it is assumed that the
  3390.     continuation lines must be preceded by <nnn> spaces.
  3391.  
  3392.     If <c> IS specified, it is assumed that the continuation
  3393.     lines must be preceded by <nnn> spaces, the <c>
  3394.     character and one more space.
  3395.  
  3396.     If N is specified, <c> is not followed by a space.
  3397.  
  3398.     For example, to have the 2nd and following description
  3399.     lines in files.bbs start at the 32nd column, use:
  3400.  
  3401.     MultiLineDesc 31
  3402.  
  3403.     A description in files.bbs would be like:
  3404.  
  3405.     Test.Zip This is the first description line
  3406.                     this is the 2nd line
  3407.                     this is the 3rd line
  3408.     ^               ^^
  3409.     1              31  32
  3410.  
  3411.     To have the continuation lines preceded by a '|'
  3412.     character and a space, use:
  3413.  
  3414.     MultiLineDesc 29 |
  3415.  
  3416.     A description in files.bbs would be like:
  3417.  
  3418.     Test.Zip This is the first description line
  3419.                    | this is the 2nd line
  3420.                    | this is the 3rd line
  3421.     ^              ^  ^
  3422.     1              29  32
  3423.  
  3424.     To have the continuation lines preceded by a '|'
  3425.     character with NO space, use:
  3426.  
  3427.     MultiLineDesc 30 | N
  3428.  
  3429.     A description in files.bbs would be like:
  3430.  
  3431.     Test.Zip This is the first description line
  3432.                    |this is the 2nd line
  3433.                    |this is the 3rd line
  3434.     ^               ^ ^
  3435.     1              30 32
  3436.  
  3437.  
  3438. ΓòÉΓòÉΓòÉ 7.3.9. NewAreasPath/NewAreasFrom ΓòÉΓòÉΓòÉ
  3439.  
  3440.  
  3441.  
  3442. NewAreasPath <path>
  3443. NewAreasFrom <address> [<flags>] [<path>]
  3444.  
  3445.     <path> is the base directory for new file areas
  3446.     automatically created by NEF on reception of .TICs with
  3447.     unknown area TAGs.
  3448.  
  3449.     <address> is a 4D address that must be enabled to
  3450.     automatically create new areas.
  3451.  
  3452.     <flags> represent the <flags> that will be
  3453.     used for the newly created areas (see FileArea).
  3454.  
  3455.       I|O|* Default creation direction.
  3456.         If not used, O is assumed.
  3457.         If the tag is referenced in a FileBone file, the
  3458.         direction specified there overrides this one.
  3459.  
  3460.       -0[<days>]
  3461.       -p<acc>
  3462.       -P<acc>
  3463.       #<aka>
  3464.       @<aka>
  3465.         The specified flags will be used for the new
  3466.         FileArea statement.
  3467.  
  3468.     The <path> in "NewAreasFrom" is an override for the
  3469.     default specified in "NewAreasPath".
  3470.  
  3471.     Any number of NewAreasFrom statements can be used.
  3472.  
  3473.     While adding new areas, NEF will NOT re-order the
  3474.     existing ones, anyway it will respect an existing
  3475.     alphabetical order.
  3476.  
  3477.   Example:
  3478.  
  3479.     NewAreasPath c:\file
  3480.     NewAreasFrom 2:331/110
  3481.     NewAreasFrom 9:1/1 #9:999/999.9
  3482.     NewAreasFrom 9:2/2 -0 -P100 d:\fido\passthru\
  3483.  
  3484.     Let's suppose we have received a .TIC for area NEWAREA,
  3485.     which is not currently defined:
  3486.     - if it is coming from an address different from
  3487.      2:331/110, 9:1/1 and 9:2/2 -> an error is reported.
  3488.     - if it is coming from 2:331/110 -> a new area is
  3489.      created with path c:\file\NEWAREA.
  3490.     - if it is coming from 9:1/1 -> a new area is created
  3491.      with path c:\file\NEWAREA and it is configured so that
  3492.      NEF will use 9:999/999.9 (which must be an aka
  3493.      previously defined in an Address statement) as the
  3494.      from-address for outgoing .TICs.
  3495.     - if it is coming from 9:2/2 -> a passthru area is
  3496.      created with path d:\fido\passthru\NEWAREA and
  3497.      protected with privilege 100.
  3498.  
  3499.  
  3500. ΓòÉΓòÉΓòÉ 7.3.10. DescStart ΓòÉΓòÉΓòÉ
  3501.  
  3502.  
  3503. DescStart "<string>" <WSEL> ...
  3504.  
  3505.     This allows to add <string> at the head of files.bbs
  3506.     descriptions while tossing files from area TAGs that
  3507.     match one of the <WSEL> specifications.
  3508.  
  3509.     This statement is useful for people using download
  3510.     counters and/or maximus flags for free download.
  3511.  
  3512.   Example:
  3513.  
  3514.     DescStart "/bt [00] " 1* 2*
  3515.  
  3516.     This adds "/bt [00] " at the head of files.bbs
  3517.     descriptions while tossing files from areas whose TAG
  3518.     begins with '1' or '2'.
  3519.  
  3520.  
  3521. ΓòÉΓòÉΓòÉ 7.3.11. TagFwd ΓòÉΓòÉΓòÉ
  3522.  
  3523.  
  3524. TagFwd <OrgTag> <FwdTag> <FileSpec> [<FileSpec> ...]
  3525.  
  3526.     This allows to forward files from an area to another.
  3527.  
  3528.     <OrgTag> and <FwdTag> are area TAGs.
  3529.     <FileSpec> is a file specification that accepts the OS/2
  3530.     style wildcards (?,*).
  3531.  
  3532.     All ingoing files of area <OrgTag> which match one of
  3533.     the <FileSpec>s are forwarded to area <FwdTag>.
  3534.     This way you can split or merge areas.
  3535.  
  3536.   Example:
  3537.  
  3538.     TagFwd 1-Comm Bbs AC*n prova.*
  3539.     TagFwd 1-Data bbs *
  3540.     TagFwd 1-DITO BBS *
  3541.     TagFwd 1-Comm BBO *
  3542.     TagFwd ISNMAIN POINTLST ptlist.* ptdoc.*
  3543.  
  3544.     Files AC*n and prova.* coming from area 1-Comm and all
  3545.     the files coming from 1-Data and 1-DITO are forwarded to
  3546.     area BBS.
  3547.  
  3548.     All the files from 1-COMM are also forwarded to area
  3549.     BBO.
  3550.  
  3551.     Files ptlist.* and ptdoc.* from area ISNMAIN are
  3552.     forwarded to area POINTLST.
  3553.  
  3554.  
  3555. ΓòÉΓòÉΓòÉ 7.3.12. FeatureLoad/Feature ΓòÉΓòÉΓòÉ
  3556.  
  3557.  
  3558. FeatureLoad <DllName>
  3559.  
  3560.     (OS/2) Loads a "Feature" DLL, to allow third party
  3561.     extensions to NEF.
  3562.  
  3563.     <DllName> can be a simple filename without extension
  3564.     (".DLL" implied) if the DLL is in the LibPath, otherwise
  3565.     a fully qualified filename (extension included) can be
  3566.     specified.
  3567.  
  3568. Feature <cfgline>
  3569.  
  3570.     (OS/2) Allows to specify configuration statements that
  3571.     are to be parsed by the DLL loaded with the previous
  3572.     FeatureLoad.
  3573.  
  3574.   Note:
  3575.     Multiple FeatureLoad statements are allowed, in which
  3576.     case the Feature statements refer to the last loaded
  3577.     DLL.
  3578.  
  3579.   Example:
  3580.  
  3581.     FeatureLoad MyDll
  3582.     Feature CfgItem1 "This is Item 1"
  3583.     Feature CfgItem2 "This is Item 2"
  3584.  
  3585.  
  3586. ΓòÉΓòÉΓòÉ 7.4. Tic Announcements ΓòÉΓòÉΓòÉ
  3587.  
  3588.  
  3589.             TIC Announcements
  3590.  
  3591.  
  3592. Each announcement area is defined by a dedicated group of
  3593. statements. Many of these statements can be used before the
  3594. first announcement area definition to establish defaults to be
  3595. used in all subsequent area definitions, thus avoiding the need
  3596. to unnecessarily repeat common statements.
  3597.  
  3598.  
  3599. ΓòÉΓòÉΓòÉ 7.4.1. Global Keywords ΓòÉΓòÉΓòÉ
  3600.  
  3601.             Global Keywords
  3602.  
  3603.   Statements that can be used before area definitions to set
  3604.   defaults (please note that all these statements can be
  3605.   overridden in each area definition).
  3606.  
  3607.  
  3608. ΓòÉΓòÉΓòÉ 7.4.1.1. FromNode ΓòÉΓòÉΓòÉ
  3609.  
  3610.  
  3611. FromNode <address>
  3612.  
  3613.     This specifies the 4D address to be used as the
  3614.     from-address in the announcement messages: it is used in
  3615.     the header, in the Origin and in the MSGID. Usually, it
  3616.     should be your primary address.
  3617.  
  3618.   Example:
  3619.  
  3620.     FromNode   2:332/504.0
  3621.  
  3622.  
  3623. ΓòÉΓòÉΓòÉ 7.4.1.2. ToNode ΓòÉΓòÉΓòÉ
  3624.  
  3625.  
  3626. ToNode <address>
  3627.  
  3628.     This specifies the 4D address to be used as the
  3629.     to-address in the announcement messages: it is used in
  3630.     the header. Usually, for echo area announcements, it
  3631.     should be the same as in FromNode.
  3632.  
  3633.   Example:
  3634.  
  3635.     ToNode    2:332/504.0
  3636.  
  3637.  
  3638. ΓòÉΓòÉΓòÉ 7.4.1.3. From ΓòÉΓòÉΓòÉ
  3639.  
  3640.  
  3641. From <name>
  3642.  
  3643.     This specifies the name to be used as the from-name in
  3644.     the announcement messages. Usually it should be the
  3645.     SysOp name.
  3646.  
  3647.   Example:
  3648.  
  3649.     From     Alberto Pasquale
  3650.  
  3651.  
  3652. ΓòÉΓòÉΓòÉ 7.4.1.4. To ΓòÉΓòÉΓòÉ
  3653.  
  3654.  
  3655. To <name>
  3656.  
  3657.     This specifies the name to be used as the to-name in the
  3658.     announcement messages. Usually it should be "All".
  3659.  
  3660.   Example:
  3661.  
  3662.     To      All
  3663.  
  3664.  
  3665. ΓòÉΓòÉΓòÉ 7.4.1.5. Subj ΓòÉΓòÉΓòÉ
  3666.  
  3667.  
  3668. Subj <subject>
  3669.  
  3670.     This specifies the string to be used as the subject in
  3671.     the announcement messages.
  3672.  
  3673.   Note:
  3674.  
  3675.     If the Subj text contains the ';' character, it MUST
  3676.     be enclosed in quotes '"', otherwise it will be taken as
  3677.     the start of a comment.
  3678.  
  3679.   Examples:
  3680.  
  3681.     Subj   New Echo Files
  3682.     Subj   "New files; OS/2 BBS"
  3683.  
  3684.  
  3685. ΓòÉΓòÉΓòÉ 7.4.1.6. Attr ΓòÉΓòÉΓòÉ
  3686.  
  3687.  
  3688. Attr [P][K][C|H|D|N|O]
  3689.  
  3690.     This specifies the attributes to be used in the
  3691.     announcement messages. Usually no special attribute is
  3692.     necessary, except for private announcements in the
  3693.     netmail area.
  3694.  
  3695.     The available attributes are:
  3696.     P -> Private
  3697.     K -> Kill/Sent
  3698.     C -> Crash
  3699.     H -> Hold
  3700.     D -> Direct (equivalent to "CH")
  3701.     N -> Normal (default)
  3702.     O -> Normal (default)
  3703.  
  3704.     The required attributes can be listed in any order and
  3705.     are not case sensitive.
  3706.  
  3707.   Examples:
  3708.  
  3709.     Attr       ; no attributes
  3710.     Attr N      ; no attributes (Normal flavour)
  3711.     Attr PK     ; Private and Kill/Sent
  3712.     Attr PC     ; Private and Crash
  3713.     Attr PDK     ; Private, Direct, and Kill/Sent
  3714.  
  3715.  
  3716. ΓòÉΓòÉΓòÉ 7.4.1.7. HighAsciiOk ΓòÉΓòÉΓòÉ
  3717.  
  3718.  
  3719. HighAsciiOk
  3720.  
  3721.     Grants permission for High Ascii codes (> 127) in file
  3722.     descriptions.
  3723.  
  3724.  
  3725. ΓòÉΓòÉΓòÉ 7.4.1.8. Prefix ΓòÉΓòÉΓòÉ
  3726.  
  3727.  
  3728. Prefix <filename>
  3729.  
  3730.     This specifies the file containing the prefix text for
  3731.     announcement messages: it is put at the head of the
  3732.     message body, just before the real announcement lines.
  3733.     It should usually contain something like "New Echo Files
  3734.     Received:".
  3735.  
  3736.   Example:
  3737.  
  3738.     Prefix    d:\bbs\NEF\PREFIX.NEF
  3739.  
  3740.  
  3741. ΓòÉΓòÉΓòÉ 7.4.1.9. Suffix ΓòÉΓòÉΓòÉ
  3742.  
  3743.  
  3744. Suffix <filename>
  3745.  
  3746.     This specifies the file containing the suffix text for
  3747.     announcement messages: it is put at the end of the
  3748.     message body, just before the tear-line and the Origin.
  3749.     It should usually contain something like "File Request
  3750.     open to everybody between 06:00 and 23:00 GMT".
  3751.  
  3752.   Example:
  3753.  
  3754.     Suffix    d:\bbs\NEF\SUFFIX.NEF
  3755.  
  3756.  
  3757. ΓòÉΓòÉΓòÉ 7.4.1.10. Origin ΓòÉΓòÉΓòÉ
  3758.  
  3759.  
  3760. Origin <origin>
  3761.  
  3762.     This specifies the text to be used as the Origin in
  3763.     announcement messages. The required " * " will
  3764.     automatically be added at the head and the address at
  3765.     the end, truncating <origin> if necessary to fit the 79
  3766.     character maximum length.
  3767.     To disable the Origin (e.g. in netmail area) use an
  3768.     empty origin string.
  3769.  
  3770.   Note:
  3771.  
  3772.     If the Origin text contains the ';' character, it MUST
  3773.     be enclosed in quotes '"', otherwise it will be taken as
  3774.     the start of a comment.
  3775.  
  3776.   Examples:
  3777.  
  3778.     Origin    <ApWorks Modena I><Tel.+39-59-246112/3>
  3779.     Origin    "ApWorks Modena I; +39-59-246112/3"
  3780.     Origin    ; empty origin to disable origin generation
  3781.  
  3782.  
  3783. ΓòÉΓòÉΓòÉ 7.4.1.11. AnnExclude ΓòÉΓòÉΓòÉ
  3784.  
  3785.  
  3786. AnnExclude <filespec> ...
  3787.  
  3788.     The specified files are excluded from announcements.
  3789.  
  3790.     When this statement is used inside an announcement-area
  3791.     definition block, it specifies _additional_ exclusions
  3792.     (besides those of a global statement, if present).
  3793.  
  3794.  
  3795. ΓòÉΓòÉΓòÉ 7.4.2. Area Definition ΓòÉΓòÉΓòÉ
  3796.  
  3797.             Area Definition
  3798.  
  3799.   All the preceding statements can be used both before
  3800.   announcement area definitions (to set defaults) and inside
  3801.   each definition to override the defaults.
  3802.  
  3803.  
  3804. ΓòÉΓòÉΓòÉ 7.4.2.1. AreaTag/AreaPath ΓòÉΓòÉΓòÉ
  3805.  
  3806.  
  3807. AreaTag <Tag> [<path> [-$]]
  3808. AreaPath <path> [-$]
  3809.  
  3810.     One of these statements starts the definition of an
  3811.     announcement area.
  3812.  
  3813.     <Tag> is the area TAG, to be logged to EchoTossLog
  3814.     provided this is not a NetMail area.
  3815.  
  3816.     <path> is the directory for the *.MSG format or the full
  3817.     filename (no extension) for the Squish base.
  3818.  
  3819.     -$ specifies the use of the Squish format.
  3820.  
  3821.  
  3822.   AreaTag <Tag>
  3823.  
  3824.     This is the form to be generally used when SquishCfg is
  3825.     defined.
  3826.  
  3827.     <Tag> will be looked up in SquishCfg to find the
  3828.     corresponding path, message-base type and primary
  3829.     address.
  3830.  
  3831.     A local "FromNode" statement can be used to override the
  3832.     primary address for the area (including -p<address>
  3833.     specifications) found in SquishCfg.
  3834.  
  3835.     If this is an EchoArea, its <Tag> will be output to the
  3836.     EchoTossLog whenever a message is written to this area.
  3837.  
  3838.     If this is a NetArea, as a default, the Origin will not
  3839.     be used and the Private attribute will be set; you can
  3840.     override this with local "Origin" and "Attr" statements.
  3841.  
  3842.  
  3843.   AreaTag <Tag> <path> [-$]
  3844.  
  3845.     This is the form to be used for EchoMail areas when
  3846.     SquishCfg is not defined or you want to override its
  3847.     information AND you want <Tag> to be logged to
  3848.     EchoTossLog.
  3849.  
  3850.  
  3851.   AreaPath <path> [-$]
  3852.  
  3853.     This is the form to be used when SquishCfg is not
  3854.     defined AND you do not need to log a <Tag> to
  3855.     EchoTossLog (NetMail areas or no EchoTossLog defined).
  3856.  
  3857.   Notes:
  3858.  
  3859.     Any of the statements described above in this
  3860.     "Announcements" section can be used after the
  3861.     AreaTag/AreaPath statement to override the defaults for
  3862.     this announcement area only.
  3863.  
  3864.     Please note that you can use different AreaTag/AreaPath
  3865.     definitions with the same message area Tag/Path, in
  3866.     order to announce different file areas in different
  3867.     messages but in the same message area.
  3868.  
  3869.   Examples:
  3870.  
  3871.     AreaTag OS2BBS
  3872.     AreaTag OS2BBS d:\bbs\mail\os2bbs -$
  3873.     AreaPath d:\bbs\mail\net
  3874.  
  3875.  
  3876. ΓòÉΓòÉΓòÉ 7.4.2.2. Announce/NoAnnnouce ΓòÉΓòÉΓòÉ
  3877.  
  3878.  
  3879. Announce <WSEL> ...
  3880. NoAnnounce <WSEL> ...
  3881.  
  3882.     This defines the list of file areas to be announced in
  3883.     the current announcement message area (the one defined
  3884.     by the previous AreaTag/AreaPath statement).
  3885.  
  3886.     Multiple statements are allowed.
  3887.  
  3888.     All the areas that match one of the <WSEL>s in "Announce"
  3889.     and do not match any of the <WSEL>s in "NoAnnounce" are
  3890.     announced in the current area.
  3891.  
  3892.     Obviously you can omit the "NoAnnounce" statement if you
  3893.     do not need to exclude areas that have been included via
  3894.     the "Announce" statement.
  3895.  
  3896.     "Announce *" makes all the file areas announced.
  3897.  
  3898.   Special tags:
  3899.  
  3900.     The following "special tags" can be used in "Announce"
  3901.     or "NoAnnounce" statements as if they were normal area
  3902.     TAGs, but are not included in the "*" wildcard (i.e.
  3903.     "Announce *" does not make them announced).
  3904.  
  3905.     "<BAD>" is used to announce all the TICs that have been
  3906.     processed with some error.
  3907.  
  3908.     "<NEW>" is used to announce the areas just
  3909.     created by NEF.
  3910.  
  3911.     "<DEF>" is used to announce all the files that have not
  3912.     been announced elsewhere. A separate announcement is
  3913.     generated after all other announcements have been
  3914.     completed, even if "<DEF>" is listed together with other
  3915.     TAGs.
  3916.  
  3917.     "<OUT>" is used to make a concise outbound report when
  3918.     the OUT or OUTVIEW command line option is used.
  3919.     Subj, Prefix and Suffix are ignored.
  3920.  
  3921.     "<OUTVIEW>" is used to make a detailed outbound report
  3922.     when the OUT or OUTVIEW command line option is used.
  3923.     Subj, Prefix and Suffix are ignored.
  3924.  
  3925.     "<THRU>" represents all passthru areas. If you want to
  3926.     keep NEF from announcing files received in PassThru
  3927.     areas, just use "NoAnnounce <THRU>".
  3928.  
  3929.   Examples:
  3930.  
  3931.     Announce UTILNET SOFTDIST SDS*
  3932.     NoAnnounce SDSOTH <THRU>
  3933.  
  3934.     This announces the file areas with tag "UTILNET",
  3935.     "SOFTDIST" and all those whose TAG starts with "SDS" but
  3936.     not "SDSOTH" or passthru areas.
  3937.  
  3938.     Announce PRIVFILE <BAD> <NEW> <DEF>
  3939.  
  3940.     This announces area "PRIVFILE", all the TICs that
  3941.     have been processed with errors and the newly created
  3942.     areas; at the end, in a separate message, it announces
  3943.     the files that have not been announced elsewhere.
  3944.  
  3945.     Announce SPECIAL <OUT>
  3946.  
  3947.     This announces the file area with tag "SPECIAL"; at the
  3948.     end, in a separate message, it creates a concise report
  3949.     of the outbound.
  3950.  
  3951.     Announce SPECIAL <OUTVIEW>
  3952.  
  3953.     This announces the file area with tag "SPECIAL"; at the
  3954.     end, in a separate message, it creates a verbose report
  3955.     of the outbound.
  3956.  
  3957.  
  3958. ΓòÉΓòÉΓòÉ 7.4.3. Announce example ΓòÉΓòÉΓòÉ
  3959.  
  3960.  
  3961.  
  3962.   Complete example of the announcement definition section,
  3963.   SquishCfg defined:
  3964.  
  3965. ----------------------------------------------------------------
  3966.  
  3967.  ; Defaults definition
  3968.  
  3969.   FromNode   2:332/504.0
  3970.   ToNode    2:332/504.0
  3971.   From     Alberto Pasquale
  3972.   To      All
  3973.   Subj     New Echo Files
  3974.   Attr
  3975.   Prefix    PREFIX.NEF
  3976.   Origin    ApWorks Modena I (+39-59-246112/3)
  3977.   Suffix    SUFFIX.NEF
  3978.  
  3979.  ; Announcement areas: each statement is local to the preceding
  3980.  ; AreaTag and overrides the default one.
  3981.  
  3982.   AreaTag    APWORKS
  3983.   Announce   APBBS*
  3984.   Prefix    RelPre.NEF
  3985.   Subj     New ApWorks files
  3986.  
  3987.   AreaTag    OS2BBS
  3988.   Announce   APBBS*
  3989.   NoAnnounce  *DOS*
  3990.   Prefix    RelPre.NEF
  3991.   Subj     New APBBS files
  3992.  
  3993.   AreaTag    LOCAL_332.504
  3994.   Announce   *:100/f
  3995.   AnnExclude  NODE*
  3996.   Subj     New Files on ApWorks
  3997.  
  3998.   AreaTag    NETMAIL
  3999.   Announce   <OUTVIEW> <DEF>
  4000.   From     NEF
  4001.   To      Alberto Pasquale
  4002.   Subj     Not Announced Elsewhere
  4003.   HighAsciiOk
  4004.  
  4005.   AreaTag    NETMAIL
  4006.   Announce   <BAD>
  4007.   From     NEF
  4008.   To      Alberto Pasquale
  4009.   ToNode    2:332/504.1
  4010.   Subj     Processed with Errors
  4011.  
  4012.   AreaTag    NETMAIL
  4013.   Announce   <NEW>
  4014.   From     NEF
  4015.   To      Alberto Pasquale
  4016.   ToNode    2:332/504.1
  4017.   Subj     New Areas created by NEF
  4018.  
  4019. ----------------------------------------------------------------
  4020.  
  4021.   Complete example of the announcement definition section,
  4022.   SquishCfg NOT defined:
  4023.  
  4024. ----------------------------------------------------------------
  4025.  
  4026.  ; Defaults definition
  4027.  
  4028.   FromNode   2:332/504.0
  4029.   ToNode    2:332/504.0
  4030.   From     Alberto Pasquale
  4031.   To      All
  4032.   Subj     New Echo Files
  4033.   Attr
  4034.   Prefix    PREFIX.NEF
  4035.   Origin    <ApWorks Modena I><Tel.+39-59-246112/3>
  4036.   Suffix    SUFFIX.NEF
  4037.  
  4038.  ; Announcement areas: each statement is local to the preceding
  4039.  ; AreaPath and overrides the default one.
  4040.  
  4041.   AreaTag    SWN_332.500 d:\msg\swn -$
  4042.   Announce   UTILNET
  4043.   Subj     UTILNET file news
  4044.  
  4045.   AreaTag    SWN_332.500 d:\msg\swn -$
  4046.   Announce   *:100/f SDS* ECHO-* FTSC NEWSLETR
  4047.   NoAnnounce  ECHO-R*
  4048.   Subj     SDS/NEWS file news
  4049.  
  4050.   AreaPath   d:\msg\net -$   ; Netmail to the SysOp
  4051.   Announce   NODE* POINTLST <BAD> <NEW> <DEF> <OUTVIEW>
  4052.   From     NEF
  4053.   To      Alberto Pasquale
  4054.   ToNode    2:332/504.1
  4055.   Subj     Reserved file news
  4056.   Attr     PK    ; This must be private and kill/sent
  4057.   Origin        ; No Origin for netmail !
  4058.  
  4059. ----------------------------------------------------------------
  4060.  
  4061.  
  4062. ΓòÉΓòÉΓòÉ 7.5. FileFix Link Robot ΓòÉΓòÉΓòÉ
  4063.  
  4064.  
  4065.  
  4066.             FileFix Link Robot
  4067.  
  4068.  
  4069. It's the traditional "Raid" or "TicFix" function: it allows
  4070. downlinks (but also special uplinks) to link/unlink file areas
  4071. via a netmail message.
  4072.  
  4073. The message should have the agreed password as the subject,
  4074. possibly followed by some switch.
  4075. The required password is that defined in the "FileLink"
  4076. statement described below.
  4077.  
  4078. The body of the message contains the commands.
  4079. There can be several commands on a single line provided they are
  4080. separated by blanks.
  4081.  
  4082. Password, switches and commands are case insensitive.
  4083.  
  4084. Switches that can be used in the subject, after the password,
  4085. only the _first_ letter is required (and checked):
  4086.  
  4087.   -Help      Help.
  4088.   -Query      List all areas (linked and available).
  4089.   -Linked     List linked areas.
  4090.   -Unlinked    List unlinked areas.
  4091.  
  4092.  
  4093. The commands available for the message body are:
  4094.  
  4095.   [+]<WTAG>
  4096.     Links all the areas whose TAG matches <WTAG>.
  4097.     The '+' character is optional (useful in the case <WTAG>
  4098.     starts with the '-' character).
  4099.  
  4100.   -<WTAG>
  4101.     Unlinks all the areas whose TAG matches <WTAG>.
  4102.  
  4103.   %Help     same as -h
  4104.   %Query    same as -q
  4105.   %List     same as -q
  4106.   %Linked    same as -l
  4107.   %Unlinked   same as -u
  4108.  
  4109.   Note: you can use the '?' character in the place of '%'.
  4110.   This is useful when using the FileFix command line option,
  4111.   to avoid that the command line interpreter takes the '%'
  4112.   as the start of an environment variable name.
  4113.  
  4114. Example:
  4115.  
  4116.     From: John Doe of 2:332/580.0
  4117.     To:  Nef    of 2:332/504.0
  4118.     Subj: Secret -H
  4119.     -----------------------------
  4120.     %Query
  4121.     1* -1-COMM
  4122.     +2*
  4123.     -2-WINDOW
  4124.     ---
  4125.  
  4126.     The Help and Query commands are invoked, all areas whose
  4127.     tag begins with '1' are linked, area "1-COMM" is
  4128.     unlinked, all areas whose tag begins with '2' are linked
  4129.     and area "2-WINDOW" is unlinked.
  4130.  
  4131. Notes:
  4132.     The actual order of command execution is based on the
  4133.     area definition order. NEF scans the defined areas from
  4134.     the first to the last one only once, applying for each
  4135.     area all the pertinent commands.
  4136.  
  4137.     If a link in a FileArea statement is not properly
  4138.     defined in a FileLink one, it is removed when the
  4139.     Link Robot re-writes that FileArea statement in
  4140.     execution of an Add or Delete command.
  4141.  
  4142.     While re-writing areas, the Link Robot will NOT re-order
  4143.     the links. However it will respect an existing order
  4144.     while adding new links.
  4145.  
  4146.     If Area aka overrides are used, they are reported by
  4147.     Area-List commands.
  4148.  
  4149.  
  4150. ΓòÉΓòÉΓòÉ 7.5.1. AutoLink ΓòÉΓòÉΓòÉ
  4151.  
  4152.  
  4153.  
  4154. AutoLink <name>
  4155.  
  4156.     The robot will answer to the messages addressed to one
  4157.     of the addresses defined in the "system" section and to
  4158.     one of the names defined in the AutoLink statements.
  4159.     You can use as many AutoLink statements as you need to
  4160.     define all the akas you like.
  4161.     If no AutoLink statement is used, then the Link Robot is
  4162.     disabled.
  4163.  
  4164.   Example:
  4165.  
  4166.     AutoLink NEF
  4167.     AutoLink Raid
  4168.     AutoLink TicFix
  4169.  
  4170.  
  4171. ΓòÉΓòÉΓòÉ 7.5.2. NetMail ΓòÉΓòÉΓòÉ
  4172.  
  4173.  
  4174. NetMail <path> [-$] [-p<adr>]
  4175.  
  4176.     This defines a netmail area to be searched for messages
  4177.     addressed to the robot. You can use as many NetMail
  4178.     statements as you need.
  4179.  
  4180.     The optional -$ indicates a Squish format area.
  4181.  
  4182.     The optional "-p<adr>" specifies the primary (default)
  4183.     address for the area.
  4184.  
  4185.     When multiple NetMails are defined, NEF needs <adr> to
  4186.     choose (via zone matching) the right area where to write
  4187.     the messages addressed to the FileBone's "FileFix" robot.
  4188.  
  4189.     Usually all but the first netmail statements should
  4190.     contain a primary address specification.
  4191.  
  4192.     Note: when a Squish base is used, a pointer to the last
  4193.     scanned message is stored in <path>.NEF, so that next
  4194.     scan will consider new messages only.
  4195.  
  4196.   Example:
  4197.  
  4198.     NetMail d:\msg\fidonet -$        ; default
  4199.     NetMail d:\msg\os2net  -$ -p89:456/789 ; OS2Net
  4200.  
  4201.  
  4202. ΓòÉΓòÉΓòÉ 7.5.3. KillReceived ΓòÉΓòÉΓòÉ
  4203.  
  4204.  
  4205.  
  4206. KillReceived
  4207.  
  4208.     This keyword instructs NEF to kill messages addressed to
  4209.     the Link Robot after the execution of the contained
  4210.     commands. When commented out, the messages are marked as
  4211.     received instead of being erased.
  4212.  
  4213.  
  4214. ΓòÉΓòÉΓòÉ 7.5.4. AreaDescWrap ΓòÉΓòÉΓòÉ
  4215.  
  4216.  
  4217. AreaDescWrap <indent> <right>
  4218.  
  4219.     The descriptions returned by the "FileFix" functions
  4220.     will be word-wrapped so that continuation lines start
  4221.     with <indent> spaces and do not exceed column <right>.
  4222.  
  4223.   Example:
  4224.  
  4225.     AreaDescWrap 25 79
  4226.  
  4227.  
  4228. ΓòÉΓòÉΓòÉ 7.5.5. HelpFile ΓòÉΓòÉΓòÉ
  4229.  
  4230.  
  4231. HelpFile <filename>
  4232.  
  4233.     This keyword defines the file to be put into the Link
  4234.     Robot's answer in reply to a Help request.
  4235.  
  4236.     Usually this file contains instructions for using the
  4237.     Link Robot.
  4238.  
  4239.   Example:
  4240.  
  4241.     HelpFile d:\bbs\nef\NefHelp.Txt
  4242.  
  4243.  
  4244. ΓòÉΓòÉΓòÉ 7.5.6. ProtArea ΓòÉΓòÉΓòÉ
  4245.  
  4246.  
  4247. ProtArea <WTAG> <ACS>
  4248.  
  4249.     This keyword allows to selectively protect areas from
  4250.     automatic linking. Unlinking is always possible.
  4251.  
  4252.     The protection scheme is based on the traditional
  4253.     combination of level and keys.
  4254.  
  4255.     <WTAG>  specifies the TAG or group of TAGs to be
  4256.         protected.
  4257.     <ACS>  is the access privilege required for access.
  4258.  
  4259.     When processing an area TAG, NEF scans the ProtArea
  4260.     statements from the first one to the last one: the first
  4261.     matching <WTAG> determines the protection level and
  4262.     keys. If no match is found then the area gains maximum
  4263.     protection.
  4264.  
  4265.     Usually it's convenient to override the default maximum
  4266.     protection so that you can list only a few special areas
  4267.     with their protection level and keys while letting all
  4268.     the others get a default NULL protection (automatic
  4269.     linking for everybody). To accomplish this result, you
  4270.     can use a "ProtArea * 0" as the last ProtArea statement.
  4271.  
  4272.     Please, note that the order of the ProtArea statements is
  4273.     _essential_, since they area scanned from the first one
  4274.     to the last one in search for a match between the TAG in
  4275.     examination and the <WTAG> of the ProtArea statements.
  4276.  
  4277.   Example:
  4278.  
  4279.     ProtArea PRIVATE  1000/12ABC  ; Protected private area
  4280.  
  4281.     ProtArea 1*    100/P    ; Areas starting with '1'
  4282.                    ; are not for everybody.
  4283.  
  4284.     ProtArea *     0      ; The remaining areas are
  4285.                    ; for everybody.
  4286.  
  4287.  
  4288. ΓòÉΓòÉΓòÉ 7.5.7. FileBone Support ΓòÉΓòÉΓòÉ
  4289.  
  4290.  
  4291.             FileBone Support
  4292.  
  4293.  
  4294. NEF is able to use information distributed via the FileBone.Na
  4295. and FileBone.No files.
  4296.  
  4297. Many useful functions are allowed by the use of these files, so,
  4298. even if you do not receive them from your uplink, you could
  4299. evaluate the possibility of creating "FileBone-style" files on
  4300. your own, just to store some information that can be retrieved
  4301. by NEF.
  4302.  
  4303. When FileBone-style files are used:
  4304.  
  4305. - The Query command reports the areas available on the FileBone,
  4306.  in addition to those that are not linked to the downlink but
  4307.  already available on the local system.
  4308.  
  4309. - Area descriptions can be returned by FileFix commands.
  4310.  
  4311. - Level and Keys protect areas from "FileFix" linking.
  4312.  A node is entitled to add an area only if it has level and
  4313.  keys that match the requirements from BOTH the "ProtArea"
  4314.  statements in Nef.Cfg and the <lev>[/<keys>] specification
  4315.  in a FileBone format file (if available).
  4316.  
  4317. - Requests for unlinked areas can be forwarded to the FileBone.
  4318.  
  4319.  The requests that have been forwarded to some uplink are
  4320.  stored in a file named after the configuration one, changing
  4321.  the extension to ".Fwd". Usually the configuration file is
  4322.  "Nef.Cfg", so the forwarded requests will be stored in
  4323.  "Nef.Fwd".
  4324.  
  4325.  The format is: <Tag> <Addr>, i.e. every line contains a Tag
  4326.  followed by the 4D Address of the downlink that made the
  4327.  request.
  4328.  
  4329.  When a new area is created, NEF looks into this file in order
  4330.  to find nodes to be added to the new "FileArea" definition.
  4331.  
  4332.  If a requested (and not yet defined) Tag is found in two or
  4333.  more FileBone files, the request is forwarded to the uplink
  4334.  defined in the first FileBone statement only.
  4335.  
  4336.  Don't mind if the Nef.Fwd file contains multiple entries for
  4337.  the same Tag. This can happen when multiple requests for the
  4338.  same area have been received. When the first file comes in
  4339.  and the area is created, all entries will be deleted while
  4340.  the link will be added once.
  4341.  
  4342.  
  4343. ΓòÉΓòÉΓòÉ 7.5.7.1. FileBone ΓòÉΓòÉΓòÉ
  4344.  
  4345.  
  4346. FileBone <file> [<acc>] [<fm> <to> <toadr> <fwdacc> [<pre>]]
  4347.  
  4348.     Multiple FileBone statements are allowed; in the case of
  4349.     duplicate TAGs, the first encountered entry is used.
  4350.  
  4351.     <file> is the filename of the FileBone-style file.
  4352.  
  4353.     <acc> is a <ACS> specification that protects the areas
  4354.        listed in <file>.
  4355.  
  4356.     If you want to enable the forward of requests for new
  4357.     areas from your downlinks to your uplink(s), you must
  4358.     specify the following fields (to be enclosed between
  4359.     quotes when containing space) so that they can be used
  4360.     to write netmail messages to your uplink's FileFix:
  4361.  
  4362.     <fm> is the "from" name.
  4363.  
  4364.     <to> is the "to" name.
  4365.  
  4366.     <toadr> is the "to" 4D address.
  4367.  
  4368.     <fwdacc> is a <ACS> specification, to limit the access
  4369.        of downlinks to request forwards addressed to
  4370.        <toadr> for the areas described in <file>.
  4371.  
  4372.     <pre> is an optional string to be prefixed to the area
  4373.        Tags that are being requested.
  4374.  
  4375.   Examples:
  4376.  
  4377.     FileBone \bbs\FileBone.Na "John Doe" SysOp 2:332/1 0
  4378.  
  4379.     The "\bbs\FileBone.Na" file is used by NEF, also for
  4380.     request forwards.
  4381.  
  4382.     When a downlink requests an area that is not currently
  4383.     defined in the NEF configuration (usually TicArea.Cfg)
  4384.     but is described in FileBone.Na, a netmail message is
  4385.     written by NEF from "John Doe" to "SysOp" of 2:332/1
  4386.     using the appropriate "from address" aka and "subject"
  4387.     (password) as per the "FileLink" definition of 2:332/1.
  4388.     The body contains a list of the requested area Tags, one
  4389.     per line.
  4390.  
  4391.     No (<acc> = "0") protection is specified (any downlink
  4392.     has access to request forwards).
  4393.  
  4394.  
  4395.     FileBone \bbs\FB.SP 10/f "John Doe" SysOp 2:332/1 30/a +
  4396.  
  4397.     The visibility of FB.SP information is limited to
  4398.     filelinks having level equal or above 10 and the 'f'
  4399.     key.
  4400.  
  4401.     The access to request forwards is limited to filelinks
  4402.     having level equal or above 30 and the 'a' key.
  4403.  
  4404.     The requested tags will be preceded by "+".
  4405.  
  4406.     If you need a space between the '+' and the tag, then you
  4407.     must specify a <pre> that contains a space, so you have
  4408.     to enclose it in quotes:
  4409.  
  4410.     FileBone \bbs\FB.SP "John Doe" SysOp 2:332/1 0 "+ "
  4411.  
  4412.  
  4413. ΓòÉΓòÉΓòÉ 7.5.7.1.1. FileBone Format ΓòÉΓòÉΓòÉ
  4414.  
  4415.             FileBone Format
  4416.  
  4417. The format for the filebone style is:
  4418.  
  4419.  Area <Tag> <lev>[/<keys>] <flags> <desc>
  4420.  
  4421.  <Tag>
  4422.      is the TIC area Tag.
  4423.      The original filebone format allows 8 character
  4424.      maximum but NEF is not that limited.
  4425.  
  4426.  <lev>
  4427.      is the protection level of the area, for "FileFix"
  4428.      functions.
  4429.      The original format allows the range 0-4095 while NEF
  4430.      allows 0-65535.
  4431.  
  4432.  <keys>
  4433.      are a set of protection keys (1..8, A..X).
  4434.      Not available in the original FileBone format.
  4435.  
  4436.  <flags>
  4437.     is a combinaton of !.*& and possibly other characters.
  4438.  
  4439.     By default (no flags) the area is uni-directional, from
  4440.     the uplink to the defined downlinks.
  4441.  
  4442.     ! : Can be found at any Filebone Hub.
  4443.     . : Only on some Filebone Hubs.
  4444.     * : Any node can hatch into.
  4445.     & : Do not send to downlinks.
  4446.  
  4447.   Others : Private distribution.
  4448.  
  4449.   Examples:
  4450.  
  4451.     !
  4452.       normal area from the uplink to its downlinks,
  4453.       available on all Filebone Hubs.
  4454.  
  4455.    !*&
  4456.       return channel from the downlinks to the
  4457.       uplink, available on all Filebone Hubs.
  4458.  
  4459.     .*
  4460.       bidirectional area (any node can hatch into),
  4461.       available on some Filebone hubs only.
  4462.  
  4463.  
  4464.  <desc>
  4465.     is the description for the area.
  4466.  
  4467.  
  4468.  Example:
  4469.  
  4470.  Area APBBS   0  P ApWorks OS/2 BBS programs
  4471.  Area NODEDIFF 0/f ! FidoNet: Weekly NodeList Updates
  4472.  
  4473.  
  4474. ΓòÉΓòÉΓòÉ 7.5.7.2. ForwardWildReq ΓòÉΓòÉΓòÉ
  4475.  
  4476.  
  4477. ForwardWildReq
  4478.  
  4479.     When a FileFix "Add" request contains wildcards, by
  4480.     default it is NOT forwarded to the filebone.
  4481.     This verb enables even this type of request forward.
  4482.  
  4483.  
  4484. ΓòÉΓòÉΓòÉ 7.6. Link Definitions ΓòÉΓòÉΓòÉ
  4485.  
  4486.  
  4487.             Link Definitions
  4488.  
  4489.  
  4490. The FileLink statement is used to define a link, specifying its
  4491. password, attributes and privileges.
  4492.  
  4493. The FileArea statement is used to define a file area, specifying
  4494. its type and the list of connected systems (that must be defined
  4495. via FileLink statements).
  4496.  
  4497.  
  4498. ΓòÉΓòÉΓòÉ 7.6.1. FileLink ΓòÉΓòÉΓòÉ
  4499.  
  4500.  
  4501. FileLink <address> <password> [#<address>] <flags>
  4502.      [<attr> [<ACS> [<WSEL> ...]]]
  4503.  
  4504.     The parameters of this keyword have been represented on
  4505.     two lines because of space, but they MUST be listed on a
  4506.     unique line in the .cfg file.
  4507.  
  4508.     This keyword defines a file link; you must use a
  4509.     FileLink statement for each of your links (both
  4510.     downlinks and uplinks).
  4511.  
  4512.  
  4513.     <address>
  4514.           is the 4D address of the link.
  4515.  
  4516.     <password>
  4517.           is the case insensitive password to be used
  4518.           for all TIC exchanges and for the Link Robot
  4519.           function. NEF has no limit for the password
  4520.           length, anyway you should be aware that other
  4521.           similar programs might have limits, so check
  4522.           with your downlink/uplink before choosing a
  4523.           long password (8 characters should be OK for
  4524.           everyone).
  4525.  
  4526.     #<address>
  4527.           This optional field indicates a "from" 4D
  4528.           address to be used for the .TICs sent to this
  4529.           link (overrides the zone-match and is in turn
  4530.           overriden by the area override (see
  4531.           "FileArea")).
  4532.  
  4533.     <flags>
  4534.           This field is a (case insensitive) set of
  4535.           characters:
  4536.  
  4537.           <H|C|D|N|F>[<S|T>][<I|O|*>][Y].
  4538.  
  4539.           It can be 1 to 4 characters long:
  4540.  
  4541.          - The first flag is mandatory; it defines the
  4542.           flavour of the file-attaches that NEF will
  4543.           create for .TIC and associated files.
  4544.  
  4545.           Please note that this flag can be overridden
  4546.           on a per-area basis by prefixing the link
  4547.           address with a new flavour-flag in the
  4548.           FileArea statement.
  4549.  
  4550.           The available choices for this flag and the
  4551.           consequent file-attach extension follow:
  4552.  
  4553.           H -> .HLO (Hold)
  4554.           C -> .CLO (Crash)
  4555.           D -> .DLO (Direct)
  4556.           F -> .FLO (Normal)
  4557.           N -> .FLO (Normal)
  4558.  
  4559.           The 'N' flag is provided for "compatibility",
  4560.           but it's the same as 'F'.
  4561.  
  4562.          - The second flag is optional: it defines
  4563.           whether NEF must send a .TIC together with
  4564.           the file or not.
  4565.  
  4566.           S -> .TIC sent (default).
  4567.           T -> .TIC not sent.
  4568.  
  4569.           Usually the default is used (this flag can be
  4570.           omitted), but sometimes points like not
  4571.           receiving the .TIC file.
  4572.  
  4573.           Please note that this flag can be overridden
  4574.           on a per-area basis by prefixing the link
  4575.           address with a new flag in the FileArea
  4576.           statement.
  4577.  
  4578.          - The third flag is optional. It is provided
  4579.           for completeness and it is sometimes very
  4580.           handy, but it is recommended not to use it
  4581.           too often since its use might unnecessarily
  4582.           complicate the interpretation of the
  4583.           configuration.
  4584.  
  4585.           It defines whether this link has
  4586.           bidirectional access to file areas or not.
  4587.  
  4588.           This is an override to the "area direction"
  4589.           field of each FileArea definition.
  4590.  
  4591.           Please note that this flag can be overridden
  4592.           on a per-area basis by prefixing the link
  4593.           address with a new flag in the FileArea
  4594.           statement.
  4595.  
  4596.           I -> Only Input is allowed from this link.
  4597.             NEF will not send files.
  4598.           O -> Only output is allowed to this link.
  4599.             NEF will not accept files.
  4600.           * -> Bidirectional link.
  4601.  
  4602.          - The fourth flag ('Y') is optional.
  4603.           It defines the systems that will be notified
  4604.           when a "Nef Notify" command is issued, with
  4605.           no address list.
  4606.  
  4607.     <attr>
  4608.           These are the (case insensitive) attributes
  4609.           for the Link Robot's netmail replies:
  4610.  
  4611.           K -> Kill/Sent
  4612.           C -> Crash
  4613.           H -> Hold
  4614.           D -> Direct (equivalent to "CH")
  4615.           N -> Normal (default)
  4616.           O -> Normal (default)
  4617.  
  4618.           The Private attribute is always implied.
  4619.  
  4620.           ATTENTION: you should usually use the 'H'
  4621.           attribute for file links that are not netmail
  4622.           links too. Otherwise the "Normal" flavoured
  4623.           netmail replies will be routed as per your
  4624.           routing configuration instead of being held
  4625.           for the file link.
  4626.  
  4627.     <ACS>
  4628.           Represents the access level to the Link Robot
  4629.           for this node.
  4630.  
  4631.           Defaults to 0.
  4632.  
  4633.     <WSEL>
  4634.           The optional list of <WSEL>s specifies the
  4635.           areas that must be automatically linked to
  4636.           this node when they are automatically created
  4637.           by NEF.
  4638.  
  4639.           New areas can be automatically created when
  4640.           unknown TAGs are found in ingoing .TICs (see
  4641.           "NewAreasFrom" above in this reference).
  4642.           You can make NEF automatically link the
  4643.           downlink to the areas that match the <WSEL>
  4644.           specification(s).
  4645.  
  4646.  
  4647.   Examples:
  4648.  
  4649.  
  4650.    - FileLink 2:332/593 pwd593 INY
  4651.  
  4652.     Node 2:332/593 has password "pwd593", is enabled to send
  4653.     .TICs to us ('I'), the file attaches addressed to it
  4654.     (if any) will be normal flavoured ('N') and a
  4655.     notification message will be issued when "Nef Notify" is
  4656.     executed ('Y').
  4657.  
  4658.     Note that file attaches to this node will only be
  4659.     possible if a local area override will be used, since
  4660.     the 'I' flag instructs NEF to accept files from the node
  4661.     but not to send to it.
  4662.  
  4663.     Nothing is specified about the Link Robot's reply flags
  4664.     and access level and keys, so this node will be able to
  4665.     link only areas with protection level 0 and no keys; the
  4666.     Robot's reply will be normal flavoured.
  4667.  
  4668.    - FileLink 2:331/196.1 pwd1961 H NK 300/ab
  4669.  
  4670.     Node 2:331/196.1 has password "pwd1961", nothing is
  4671.     specified about link direction (it will depend on the
  4672.     "area direction" and local overrides), the file attaches
  4673.     will be Hold flavoured ('H'), the reply netmails will be
  4674.     normal flavoured ('N') and kill/sent ('K'), the access
  4675.     level is 300 and the access keys are a,b.
  4676.  
  4677.    - FileLink 2:332/1 pwd1 #2:332/500 H N 900/ab :/f *OS2*
  4678.  
  4679.     Node 2:332/1 has password "pwd1", all the TICs sent to
  4680.     this node will use the from-address 2:332/500 (provided
  4681.     there is no aka override at the "FileArea" level), the
  4682.     file attaches will be Hold flavoured ('H'), the netmail
  4683.     replies will be normal flavoured ('N'), the access level
  4684.     is 900 and the access keys a,b.
  4685.  
  4686.     New areas accessible with the f key or whose TAG
  4687.     contains "OS2" will be automatically linked when they
  4688.     are created by NEF.
  4689.  
  4690.  
  4691. ΓòÉΓòÉΓòÉ 7.6.2. FileArea ΓòÉΓòÉΓòÉ
  4692.  
  4693.  
  4694. FileArea <TAG> <path> I|O|* [<areaflags>] [[<flags>]<link> ...]
  4695.  
  4696.     This keyword defines an echo file area.
  4697.  
  4698.     If you have a small system, you can put the area
  4699.     definitions in the main configuration file (e.g.
  4700.     NEF.CFG). For systems with a large number of areas and
  4701.     links, it is recommended to use a separate file for the
  4702.     area definitions: see the "TicAreaCfg" keyword, formerly
  4703.     discussed in this documentation.
  4704.  
  4705.     ATTENTION: when using the "TicAreaCfg" separate file,
  4706.     you must put ALL the FileArea statements in that file.
  4707.     You are not allowed to put area definitions both in the
  4708.     main .cfg file and in the dedicated TicAreaCfg file at
  4709.     the same time !
  4710.  
  4711.     Please note that all the FileArea statements, if
  4712.     included in the main .cfg file, MUST be defined _after_
  4713.     the FileLink statements.
  4714.  
  4715.     <TAG> is the area TAG.
  4716.  
  4717.     <path> is the directory for the file area.
  4718.  
  4719.     I|O|*  is the (case insensitive) "area direction" and
  4720.         defines the default direction for the area:
  4721.  
  4722.       'I'
  4723.          we accept files from the listed nodes but do
  4724.          not send to them, unless an override flag is
  4725.          present before the <link> or in the pertinent
  4726.          "FileLink" definition.
  4727.  
  4728.          This should usually be used for "pre" areas, in
  4729.          which files must be collected from downlinks
  4730.          and sent to the area coordinator via the
  4731.          uplink, which will probably need a local 'O'
  4732.          override.
  4733.  
  4734.       'O'
  4735.          we send files to the listed nodes but do not
  4736.          accept from them, unless an override flag is
  4737.          present before the <link> or in the pertinent
  4738.          "FileLink" definition.
  4739.  
  4740.          This should usually be used for areas that must
  4741.          be distributed to downlinks. The uplink will
  4742.          need a local 'I' override before its <link>
  4743.          field or a global one in its FileLink
  4744.          definition.
  4745.  
  4746.       '*'
  4747.          the area is bidirectional, so we both send and
  4748.          accept files to/from the listed nodes, unless
  4749.          an override flag is present before the <link>
  4750.          or in the pertinent "FileLink" definition.
  4751.  
  4752.          This should be used for bidirectional areas, in
  4753.          which everybody is allowed to "hatch" files.
  4754.  
  4755.  
  4756.     <areaflags> is one or more of:
  4757.  
  4758.       -0[<days>]
  4759.          When the "-0" (zero) is specified, the area is
  4760.          "Passthru", that is its files will be deleted
  4761.          when already sent to all the downlinks. Please
  4762.          note that ANY file (apart from FILES.*) present
  4763.          in the <path> and not attached to any system
  4764.          will be deleted.
  4765.  
  4766.          If the optional <days> parameter is used, the
  4767.          files will not be deleted until they become
  4768.          older than <days> _AND_ not referenced by any
  4769.          file attach.
  4770.  
  4771.          <days> is an integer <= 65535.
  4772.  
  4773.          Please note that you can use the Touch and
  4774.          KillDate statements to control the date used to
  4775.          evalutate the file age.
  4776.  
  4777.          NEF must be explicitly instructed to delete the
  4778.          old files in passthru areas, usually in some
  4779.          maintenance event.
  4780.  
  4781.          See also the "-p" and "CLEAN" command line
  4782.          options.
  4783.  
  4784.  
  4785.       #<address>
  4786.          Primary address override for this area (highest
  4787.          priority aka).
  4788.  
  4789.          This address will be used as "from" address
  4790.          regardless of the other aka specifications.
  4791.  
  4792.       @<address>
  4793.          Primary address default for this area (lowest
  4794.          priority aka).
  4795.  
  4796.          If no aka specification is applicable, this
  4797.          address will be used.
  4798.          Essentially useful to control the "Origin"
  4799.          address of Hatched files without losing the
  4800.          multi-aka features.
  4801.  
  4802.          The akas specified in "FileLink" definitions
  4803.          and the automatic zone-match will operate
  4804.          normally.
  4805.  
  4806.  
  4807.       -P<ACS>
  4808.          Protection level for the area (Override).
  4809.  
  4810.          The specified access level and keys will be
  4811.          used, regardless of other protection
  4812.          specifications.
  4813.  
  4814.       -p<ACS>
  4815.          Protection level for the area (additional).
  4816.  
  4817.          The specified access level and keys will
  4818.          protect the area, in addition to possible
  4819.          restrictions specified in ProtArea and FileBone
  4820.          statements.
  4821.  
  4822.  
  4823.     The list of linked nodes follows; each node can have
  4824.     some <flags> attached before the node address. The
  4825.     available flags are the same as for the <flags> field in
  4826.     the "FileLink" statement.
  4827.  
  4828.     <flags>
  4829.           This is an optional (case insensitive) field
  4830.           made up of 1 to 3 characters:
  4831.           [H|C|D|N|F][S|T][I|O|*].
  4832.  
  4833.          - The first flag defines the flavour of the
  4834.           file-attaches that NEF will create for .TIC
  4835.           and associated files.
  4836.  
  4837.           Please note that this flag overrides that in
  4838.           the pertinent "FileLink" statement.
  4839.  
  4840.           The available choices for this flag and the
  4841.           consequent file-attach extension follow:
  4842.  
  4843.           H -> .HLO (Hold)
  4844.           C -> .CLO (Crash)
  4845.           D -> .DLO (Direct)
  4846.           F -> .FLO (Normal)
  4847.           N -> .FLO (Normal)
  4848.  
  4849.           The 'N' flag is provided for "compatibility",
  4850.           but it's the same as 'F'.
  4851.  
  4852.          - The second flag defines whether NEF must send
  4853.           a .TIC together with the file or not.
  4854.  
  4855.           S -> .TIC sent.
  4856.           T -> .TIC not sent.
  4857.  
  4858.           Please note that this flag overrides that in
  4859.           the pertinent "FileLink" statement.
  4860.  
  4861.          - The third flag defines the direction of the
  4862.           link.
  4863.  
  4864.           Please note that this flag overrides that in
  4865.           the pertinent "FileLink" statement, which in
  4866.           turn overrides the "area direction".
  4867.  
  4868.           I -> Only Input is allowed from this link.
  4869.             NEF will not send files.
  4870.           O -> Only output is allowed to this link.
  4871.             NEF will not accept files.
  4872.           * -> Bidirectional link.
  4873.  
  4874.     <link>
  4875.           This is a 4D address, that can be abbreviated
  4876.           whenever the preceding address has the same
  4877.           zone, zone:net or zone:net/node.
  4878.  
  4879.           For the first <link>, if incomplete, the
  4880.           primary address for the area is used; anyway
  4881.           NEF always writes the first address in
  4882.           complete form when rewriting the area due to
  4883.           a Link Robot command.
  4884.  
  4885.   Examples:
  4886.  
  4887.   Please note that the situation might be a little different
  4888.   from what explained below, since the FileLink definitions
  4889.   could have some overriding flags.
  4890.  
  4891.  
  4892.   FileArea AREA1 d:\file\area1 O I2:332/1 504.1 .2 1:2/3
  4893.  
  4894.   Typical area definition, where we receive from the
  4895.   uplink (marked with 'I') and forward to the listed downlinks
  4896.   (area direction 'O').
  4897.  
  4898.  
  4899.   FileArea AREA2 d:\file\area2 O -0 I2:332/1 504.1 .2 1:2/3
  4900.  
  4901.   Same as above, but passthru.
  4902.  
  4903.  
  4904.   FileArea AREA3 d:\file\area3 O -030 I2:332/1 504.1 .2 1:2/3
  4905.  
  4906.   Same as above, but the files will not be deleted until they
  4907.   are 30 day old.
  4908.  
  4909.  
  4910.   FileArea AREA4 d:\file\area4 I O2:5/1 3/1 332/504.2 .3
  4911.  
  4912.   This is a "reverse" area, where we receive from the listed
  4913.   nodes (area direction 'I') and send to the one marked with
  4914.   'O'.
  4915.  
  4916.  
  4917.   FileArea AREA5 d:\file\area5 * 2:5/1 3/1 332/504.2 .3
  4918.  
  4919.   This is a bidirectional area (direction '*'), where we
  4920.   receive from any of the listed nodes and forward to all the
  4921.   others.
  4922.  
  4923.  
  4924.   FileArea AREA6 d:\file\area6 O #2:332/500 I2:332/596 C555
  4925.  
  4926.   A normal "up-link to down-links" area ('O'); we use
  4927.   2:332/500 as the primary address, accept files from
  4928.   2:332/596 and forward to 2:332/555 with a crash flavoured
  4929.   file attach.
  4930.  
  4931.  
  4932.   FileArea AREA7 d:\file\area7 O S2:332/504.1 10:10/0 *100/1
  4933.  
  4934.   Normal "up-link to down-links" area ('O'); 10:100/1 is the
  4935.   only node enabled to send to us (bidirectional override
  4936.   '*'); we forward to 2:332/504.1 and 10:10/0. If we hatch
  4937.   files, we send to 10:100/1 too, since it is bidirectional.
  4938.   We send the .TIC accompanying files to 2:332/504.1 ('S')
  4939.   even if it had a 'T' flag in its FileLink definition.
  4940.  
  4941.  
  4942.   FileArea AREA8 d:\file\area8 O -p100/f @2:332/500 504.1
  4943.   This area is protected with level 100 and key f; the default
  4944.   primary address is 2:332/500.
  4945.  
  4946.  
  4947.  
  4948. ΓòÉΓòÉΓòÉ 7.7. Compress Definition File ΓòÉΓòÉΓòÉ
  4949.  
  4950.  
  4951.           COMPRESS DEFINITION FILE
  4952.  
  4953.  
  4954. The file specified in the CompressCfg statement is a sequence of
  4955. Archive definition blocks, each one starting with "Archiver" and
  4956. ending with "End Archiver". You can find an example in the
  4957. Compress.Cfg file included in the distribution pack.
  4958.  
  4959. The order of the archive definition blocks within this file may
  4960. be important: when trying to unpack a compressed file, the list
  4961. of archivers is scanned in a reverse order.
  4962.  
  4963. In the case of two archivers that use the same identification
  4964. string (e.g. ARC and PAK), you must specify the archiver that
  4965. can unpack both (PAK) after the other one (ARC).
  4966.  
  4967. The compress.cfg file can be shared between DOS/NT and OS/2
  4968. applications: the "DOS" and "OS2" keywords are available to
  4969. distinguish between the commands to be used under DOS/NT and
  4970. OS/2.
  4971.  
  4972. O.S. specific archivers or commands must be prefixed with the
  4973. relevant keyword.
  4974.  
  4975. IMPORTANT NOTE: The lines that begin with "DOS" or "OS2" are
  4976. parsed by the DOS/NT and OS/2 versions respectively. If you need
  4977. the OS/2 version to execute a DOS command, you MUST NOT use the
  4978. DOS keyword: if you do, it will never parse that line; if you do
  4979. not, it will execute the DOS command "normally", provided you
  4980. have installed OS/2's Dos support.
  4981.  
  4982. See the examples below.
  4983.  
  4984.  
  4985. ΓòÉΓòÉΓòÉ 7.7.1. Archiver ΓòÉΓòÉΓòÉ
  4986.  
  4987.  
  4988. Archiver <ARCname>
  4989.  
  4990.     Starts the Archive definition block.
  4991.  
  4992.     <ARCname> is the name used to identify this archiver.
  4993.  
  4994.   Example:
  4995.  
  4996.     Archiver ZIP
  4997.  
  4998.  
  4999. ΓòÉΓòÉΓòÉ 7.7.2. Extension ΓòÉΓòÉΓòÉ
  5000.  
  5001.  
  5002. Extension  <ext>
  5003.  
  5004.     Specifies the default extension for the compressed
  5005.     files.
  5006.  
  5007.   Example:
  5008.  
  5009.     Extension ZIP
  5010.  
  5011.  
  5012. ΓòÉΓòÉΓòÉ 7.7.3. Ident ΓòÉΓòÉΓòÉ
  5013.  
  5014.  
  5015. Ident <ofs>,<ID>
  5016.  
  5017.     <ofs> is a decimal integer number representing the
  5018.     offset at which an archive identity marker <ID> must be
  5019.     present.
  5020.  
  5021.     Negative values can be used to indicate offsets from the
  5022.     END of a compressed file. -1 means "the last byte", -2
  5023.     "the second last byte" and so on.
  5024.  
  5025.     <ID> is a series of hexadecimal figures which represent
  5026.     the bytes of the marker string that must be present at
  5027.     the specified offset of the archive file.
  5028.  
  5029.   Example:
  5030.  
  5031.     Ident 0,504b0304  ; "PK^c^d"
  5032.  
  5033.  
  5034. ΓòÉΓòÉΓòÉ 7.7.4. Add ΓòÉΓòÉΓòÉ
  5035.  
  5036.  
  5037. Add <command>
  5038.  
  5039.     Specifies the command to add files to an archive.
  5040.     %a and %f are translated to the name of the archive and
  5041.     file to add.
  5042.  
  5043.   Example:
  5044.  
  5045.     Add zip -jk %a %f
  5046.  
  5047.  
  5048. ΓòÉΓòÉΓòÉ 7.7.5. Extract ΓòÉΓòÉΓòÉ
  5049.  
  5050.  
  5051. Extract <command>
  5052.  
  5053.     Specifies the command to extract files from an archive.
  5054.     %a and %f are translated to the name of the archive and
  5055.     file to extract.
  5056.  
  5057.   Example:
  5058.  
  5059.     Extract unzip -qqnjC %a %f
  5060.  
  5061.  
  5062. ΓòÉΓòÉΓòÉ 7.7.6. View ΓòÉΓòÉΓòÉ
  5063.  
  5064.  
  5065. View <command>
  5066.  
  5067.     This line is recognized and accepted for compatibility,
  5068.     but not used.
  5069.  
  5070.  
  5071. ΓòÉΓòÉΓòÉ 7.7.7. End Archiver ΓòÉΓòÉΓòÉ
  5072.  
  5073.  
  5074. End Archiver
  5075.  
  5076.     This statement is used to close a Archive definition.
  5077.  
  5078.  
  5079. ΓòÉΓòÉΓòÉ 7.7.8. Examples ΓòÉΓòÉΓòÉ
  5080.  
  5081.               Examples
  5082.  
  5083.  
  5084.   Complete example 1 (you need OS/2 only):
  5085.  
  5086. Archiver ZIP
  5087.    Extension   ZIP
  5088.    Ident     0,504b0304
  5089.    Add      zip -jk %a %f
  5090.    Extract    unzip -qqnjC %a %f
  5091.    View      unzip -v %a
  5092. End Archiver
  5093.  
  5094.  
  5095.   Complete example 2 (you need DOS only):
  5096.  
  5097. Archiver ZIP
  5098.    Extension   ZIP
  5099.    Ident     0,504b0304
  5100.    Add      pkzip -a %a %f
  5101.    Extract    pkunzip -n %a %f
  5102.    View      pkzip -v %a
  5103. End Archiver
  5104.  
  5105.  
  5106.   Complete example 3 (you need both OS/2 and DOS):
  5107.  
  5108. Archiver ZIP
  5109.    Extension   ZIP
  5110.    Ident     0,504b0304
  5111. OS2  Add      zip -jk %a %f
  5112. DOS  Add      pkzip -a %a %f
  5113. OS2  Extract    unzip -qqnjC %a %f
  5114. DOS  Extract    pkunzip -n %a %f
  5115. OS2  View      unzip -v %a
  5116. DOS  View      pkzip -v %a
  5117. End Archiver
  5118.  
  5119.  
  5120.   Complete example 4 (archiver to be used under DOS only):
  5121.  
  5122. DOS Archiver ZOO
  5123. DOS   Extension    ZOO
  5124. DOS   Ident      0,5a4f4f             ; "ZOO"
  5125. DOS   Add       zoo a: %a %f
  5126. DOS   Extract     zoo e:O %a %f
  5127. DOS   View       zoo v %a
  5128. DOS End Archiver
  5129.  
  5130.  
  5131.   Complete example 5 (it's a DOS executable, to be used under
  5132.             DOS or OS/2 indifferently):
  5133.  
  5134. Archiver ZOO
  5135.    Extension    ZOO
  5136.    Ident      0,5a4f4f             ; "ZOO"
  5137.    Add       zoo a: %a %f
  5138.    Extract     zoo e:O %a %f
  5139.    View       zoo v %a
  5140. End Archiver
  5141.  
  5142.  
  5143. ΓòÉΓòÉΓòÉ 8. TroubleShooting ΓòÉΓòÉΓòÉ
  5144.  
  5145.  
  5146.             TroubleShooting
  5147.  
  5148.  
  5149. Problem:
  5150.      NEF does not append to Echotoss.log.
  5151.  
  5152. Solution:
  5153.      Make sure that the announcement area is defined with
  5154.      AreaTag (not AreaPath).
  5155.      You might also need the SquishCfg keyword, if you want
  5156.      NEF to automatically retrieve the area Path and type.
  5157.  
  5158.  
  5159. ΓòÉΓòÉΓòÉ 9. SHAREWARE ΓòÉΓòÉΓòÉ
  5160.  
  5161.  
  5162.             S H A R E W A R E
  5163.  
  5164.  
  5165. If you like this program and continue using it, you should pay
  5166. the author for his work, as per the ShareWare concept of
  5167. distribution.
  5168.  
  5169. Please see LICENSE.DOC and REGISTER.DOC for information.
  5170.  
  5171. Thank you for your interest in ApWorks programs.
  5172.  
  5173.  
  5174. ΓòÉΓòÉΓòÉ 9.1. License.Doc ΓòÉΓòÉΓòÉ
  5175.  
  5176.  
  5177.              ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  5178.              Γòæ    Γòæ
  5179.              Γòæ N E F Γòæ
  5180.              Γòæ    Γòæ
  5181.              ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  5182.  
  5183.             L I C E N S E
  5184.  
  5185.              P O L I C Y
  5186.  
  5187.              June 1998
  5188.  
  5189.  
  5190. This software (program and accompanying documentation) are:
  5191.  
  5192. Copyright (c) 1991-1998 Alberto Pasquale, all rights reserved.
  5193.  
  5194.  
  5195.            DISTRIBUTION FORMAT
  5196.  
  5197.  
  5198. This software is distributed in a locked RAR archive, with
  5199. embedded authenticity-verification information.
  5200.  
  5201. The distribution of modified archives, including those derived
  5202. from the conversion to a different archiver, is explicitly
  5203. prohibited.
  5204.  
  5205. When the RAR extension is not accepted, you should store the
  5206. original RAR archive inside a ZIP one.
  5207.  
  5208.  
  5209.  
  5210.            S H A R E W A R E
  5211.  
  5212.  
  5213. This software is distributed as ShareWare: you are granted the
  5214. right to evaluate the program for a maximum of 30 days before
  5215. paying the author. After the evaluation period, you are required
  5216. to either register (see REGISTER.DOC) or stop using the program.
  5217.  
  5218. You are encouraged to distribute the original and unmodified
  5219. package freely, in any form and on any media, provided you do
  5220. not charge any fee for the program itself.
  5221.  
  5222. This package could be included in CD-ROM collections,
  5223. subscription download areas, BBS packages, provided it remains
  5224. in its complete and unmodified original archive.
  5225.  
  5226. In any case, the user must register with the author after the
  5227. evaluation period.
  5228.  
  5229. IMPORTANT: the registration is NOT a trade transaction, it is to
  5230. be considered as payment of royalties; therefor the registration
  5231. key is personal and NOT transferrable.
  5232.  
  5233.  
  5234.              DISCLAIMER
  5235.  
  5236.  
  5237. This software is provided on an "as is" basis without warranty
  5238. of any kind, expressed or implied, including but not limited to
  5239. the implied warranties of merchantability and fitness for a
  5240. particular purpose.
  5241.  
  5242. The person using the software bears all risk as to its quality
  5243. and performance.
  5244.  
  5245. The author will not be liable for any special, incidental,
  5246. consequential, indirect or similar damages due to loss of data
  5247. or any other reason.
  5248.  
  5249.  
  5250. ΓòÉΓòÉΓòÉ 9.2. Register.Doc ΓòÉΓòÉΓòÉ
  5251.  
  5252.  
  5253.           **  ** ******* *******
  5254.           ***  **  **  *  **  *
  5255.           **** **  ** *   ** *
  5256.           ** ****  ****   ****
  5257.           **  ***  ** *   ** *
  5258.           **  **  **  *  **
  5259.           **  ** ******* ****
  5260.  
  5261.  
  5262.     (C) Copyright 1991-1998  by  Alberto Pasquale
  5263.  
  5264.       A L L  R I G H T S  R E S E R V E D
  5265.  
  5266.  
  5267. For licensing terms and disclaimer, see LICENSE.DOC.
  5268.  
  5269. This program required a lot of work: by registering you will
  5270. support me in developing this and other similar products.
  5271.  
  5272. You will receive a registration Key that removes the initial 2
  5273. second pause and makes the program show "Registered <month/year>
  5274. To: <Reg.String>" instead of the registration request banner.
  5275.  
  5276. The registration is guaranteed valid for all future minor
  5277. updates and, in any case, for all versions that will be released
  5278. in a period of 2 years after registration. After this period, an
  5279. upgrade fee might possibly be required in the case of major new
  5280. releases.
  5281.  
  5282. The registration key works FOREVER with the current version of
  5283. the program for ANY platform: you do not have to pay anything in
  5284. the case you change your operating system.
  5285.  
  5286. ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  5287. Γòæ                               Γòæ
  5288. Γòæ Registration fee: US$ 25, DEM 35, ITL 30,000 or (see below) Γòæ
  5289. Γòæ                               Γòæ
  5290. ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  5291.  
  5292.  
  5293.  
  5294. ΓòÉΓòÉΓòÉ 9.2.1. How to Register ΓòÉΓòÉΓòÉ
  5295.  
  5296.  
  5297.             HOW TO REGISTER
  5298.  
  5299.  
  5300.  
  5301. Registering is quite easy; you can register:
  5302.  
  5303.  
  5304. - Directly with me by cash, check or international
  5305.  (not domestic !) postal money order.
  5306.  
  5307. - via local Registration Site in Canada, Germany, UK.
  5308.  
  5309. - via BMT Micro (Wilmington, NC, USA), by credit card, money
  5310.  order, cashiers check, personal check, German or British
  5311.  currency.
  5312.  
  5313. - via PsL (Houston, TX, USA), by credit card.
  5314.  
  5315.  
  5316. The registration key will be delivered via internet e-mail or
  5317. crash netmail depending on availability; fax and postal mail
  5318. will be used only in case of problems.
  5319.  
  5320. Should you not receive your registration key in a reasonable
  5321. time, please feel free to contact me.
  5322.  
  5323. Please allow at least 3 weeks for response to international
  5324. airmail.
  5325.  
  5326.  
  5327. Please address your requests, complaints, suggestions to:
  5328.  
  5329.  Alberto Pasquale of 2:332/504@fidonet
  5330.  
  5331.    bug@apworks.com     Bug Reports
  5332. feedback@apworks.com     General Feedback (no answer required)
  5333.   info@apworks.com     Request for information
  5334.   sales@apworks.com     Commercial stuff
  5335.  support@apworks.com     Technical Support
  5336.  
  5337.  
  5338.  2:332/504@fidonet +39-59-246112 X75 V120 X2 V34+ V32T H16
  5339.  2:332/524@fidonet +39-59-246113 X75 CCB
  5340.  FAX:        +39-59-246113
  5341.  
  5342.  
  5343. ΓòÉΓòÉΓòÉ 9.2.1.1. Author's ΓòÉΓòÉΓòÉ
  5344.  
  5345.       Hot to register directly with the author
  5346.  
  5347. You have to send the registration information and money to:
  5348.  
  5349.    Alberto Pasquale
  5350.    Viale Verdi 106
  5351.    41100 Modena
  5352.    Italy
  5353.  
  5354.  
  5355. Since the registration is a payment of royalties (not a
  5356. commercial transaction), there is NO added VAT and NO commercial
  5357. invoice.
  5358.  
  5359. People who need a formal receipt for fiscal deduction are kindly
  5360. requested to send the necessary data _together_ with the
  5361. registration information.
  5362.  
  5363.  
  5364. ΓòÉΓòÉΓòÉ 9.2.1.1.1. Bank Transfer ΓòÉΓòÉΓòÉ
  5365.  
  5366.  
  5367. Bank Transfer:
  5368.    Send US$ 25, DEM 35, ITL 30,000 or the equivalent of US$
  5369.    25 to the following account:
  5370.  
  5371.    SWIFT:       CARIITMF615
  5372.    ABI/CAB/CC:    6070 12900 5328/1
  5373.  
  5374.    Bank name: CARIPLO (Punto Cariplo di Modena)
  5375.          Via Ciro Menotti 90, 41100 Modena Italy
  5376.    Account name: Pasquale Alberto
  5377.  
  5378.  
  5379. ΓòÉΓòÉΓòÉ 9.2.1.1.2. Cash ΓòÉΓòÉΓòÉ
  5380.  
  5381.  
  5382. Cash:
  5383.    Just put the (accurately hidden) banknotes (US$ 25, DEM
  5384.    35, ITL 30,000) together with Register.For in an envelope.
  5385.    If you do not have US dollars, German marks or Italian
  5386.    liras and do not like going to the bank, you can send the
  5387.    equivalent of US$ 25 in your currency, provided it is
  5388.    commonly exchangeable.
  5389.  
  5390.  
  5391. ΓòÉΓòÉΓòÉ 9.2.1.1.3. Check ΓòÉΓòÉΓòÉ
  5392.  
  5393.  
  5394. Check:
  5395.    Just put the check (accurately hidden) together with
  5396.    Register.For in an envelope. Please read carefully the
  5397.    following instructions:
  5398.  
  5399.    - Eurocheque: ITL 35,000 (thirtyfive thousand).
  5400.  
  5401.    - Italian check: 30.000 lire
  5402.  
  5403.    - Other (bank) checks: US$ 25, DEM 35 or equivalent of
  5404.     US$ 25 in your currency.
  5405.  
  5406.    ATTENTION: NO Postal Checks please.
  5407.  
  5408.  
  5409. ΓòÉΓòÉΓòÉ 9.2.1.1.4. Postal Money Order ΓòÉΓòÉΓòÉ
  5410.  
  5411.  
  5412. Postal Money Order:
  5413.  
  5414.    Just go to the post office and ask for an _INTERNATIONAL_
  5415.    postal money order. It is best to go to a major post
  5416.    office, since minor ones are generally not used dealing
  5417.    with international money orders. Usually you can choose
  5418.    whether to use your currency or the recipient's.
  5419.  
  5420.    Please be sure to specify the necessary registration
  5421.    information in the "sender message" field or send
  5422.    Register.For separately to the author.
  5423.  
  5424.    - International money order in italian liras: ITL 30,000
  5425.     (thirty thousand).
  5426.  
  5427.    - International money order in your currency: US$ 25,
  5428.     DEM 35 or equivalent of US$ 25.
  5429.  
  5430.    - Italian money order "vaglia": 30.000 lire.
  5431.  
  5432.    IMPORTANT: Please DO NOT send me normal "domestic" postal
  5433.    money orders, since they are not payable outside of your
  5434.    country; you must use INTERNATIONAL postal money orders.
  5435.  
  5436.    If you would like to receive the key soon, you
  5437.    can FAX me (+39-59-246113) the receipt of the
  5438.    postal money order together with REGISTER.FOR.
  5439.  
  5440.  
  5441. ΓòÉΓòÉΓòÉ 9.2.1.2. Local Registration/Support sites ΓòÉΓòÉΓòÉ
  5442.  
  5443.  
  5444. Local Registration/Support Sites:
  5445.  
  5446.     If you choose this way, you will have contacts with the
  5447.     local supporter only: you will send him the money and
  5448.     registration form; in a few days you will receive your
  5449.     key.
  5450.  
  5451.  
  5452. ΓòÉΓòÉΓòÉ 9.2.1.2.1. Canada ΓòÉΓòÉΓòÉ
  5453.  
  5454.  
  5455. Canada:
  5456.  
  5457.     Mary-Anne Wise
  5458.  
  5459.     58-771 Columbia St.
  5460.     New Westminster, BC V3M 1B6
  5461.  
  5462.     Fidonet:  1:153/831
  5463.  
  5464.     Internet: MWISE@bc.sympatico.ca
  5465.  
  5466.     Reg. Fee: CDN 32.50
  5467.  
  5468.     Methods of payment: cheque, money order
  5469.  
  5470.  
  5471. ΓòÉΓòÉΓòÉ 9.2.1.2.2. Germany ΓòÉΓòÉΓòÉ
  5472.  
  5473.  
  5474. Germany:
  5475.  
  5476.     Roland Schiradin
  5477.     Stockbornstr. 10
  5478.     65343 Eltville
  5479.     Germany
  5480.  
  5481.     Fidonet:  2:2454/169 Mail Only
  5482.     Internet: schiradi@tap.de
  5483.  
  5484.     Reg. Fee: DEM 35
  5485.  
  5486.     He has the APWORKS support echo and TIC file-areas for
  5487.     my programs available. Besides he can provide you with
  5488.     information about the nodes carrying APWORKS in
  5489.     Germany.
  5490.  
  5491.     He has the latest version of ApWorks programs available
  5492.     for F/R with the same magics listed in Readme.1st.
  5493.  
  5494.  
  5495. ΓòÉΓòÉΓòÉ 9.2.1.2.3. United Kingdom ΓòÉΓòÉΓòÉ
  5496.  
  5497.  
  5498. United Kingdom:
  5499.  
  5500.     Vince Coen
  5501.     Applewood House
  5502.     Epping Road
  5503.     Roydon, Harlow
  5504.     Essex, CM19 5DA, UK
  5505.  
  5506.     Fidonet: 2:257/609
  5507.  
  5508.     Reg. Fee: GBP 15.00
  5509.  
  5510.     Payment can be in Cash, Cheque (bankers card number on
  5511.     order form please), EuroCheck, Credit Card or direct to
  5512.     my bankers. Payment MUST be in Pounds Sterling.
  5513.  
  5514.     For payment through the bank:
  5515.     Bank:     First Direct.
  5516.     Sort code:   40-47-86.
  5517.     Account:    00449334
  5518.     Account name: Vincent Coen.
  5519.  
  5520.     Payment reference must include Sysop name and node number.
  5521.  
  5522.     For payment via Visa/Mastercard/Eurocard there is a 5.50%
  5523.     surcharge which will add 0.83 to the cost of 15.00, i.e.
  5524.     15.83 Pounds Sterling.
  5525.     Credit Card details needed: Name and address of card
  5526.     holder, Card number and card expiry date.
  5527.  
  5528.     The latest version of ApWorks programs are available
  5529.     for F/R with the same magics listed in Readme.1st.
  5530.  
  5531.  
  5532.  
  5533. ΓòÉΓòÉΓòÉ 9.2.1.3. BMT Micro ΓòÉΓòÉΓòÉ
  5534.  
  5535.          How to register with BMT Micro
  5536.  
  5537. The simplest way is to register online on the internet via the
  5538. Secure Server:
  5539.  
  5540. - go to my Home Page (http://apworks.com)
  5541. - click on "Secure Order" under "NEF"
  5542.  
  5543. Otherwise you have to fill in the BmtMicro.For registration form
  5544. and send it (or equivalent information) to BMT Micro.
  5545.  
  5546. The registration fee is US$ 25.
  5547.  
  5548. ATTENTION: for any question regarding the program, its
  5549. registration, support etc, you must contact me directly.
  5550. Please contact BMT Micro to order ONLY.
  5551.  
  5552. Usually your key will be delivered within 2 business days.
  5553.  
  5554. In certain holiday periods (Christmas, Easter, end of July,
  5555. first half of August) there might be some delay (a few days for
  5556. Christmas or Easter, a couple of weeks in July/August). If you
  5557. think your order is particularly late, please contact me first !
  5558.  
  5559.  
  5560.     Mail Orders To: BMT Micro
  5561.             PO Box 15016
  5562.             Wilmington, NC  28408
  5563.             U.S.A.
  5564.  
  5565.      Voice Orders: 8:00am - 7:00pm EST (-5 GMT)
  5566.             (800) 414-4268 (Orders only)
  5567.             (910) 791-7052 (Orders / Order Inquires)
  5568.  
  5569.       Fax Orders: (800) 346-1672 24 hours, 7 days a week
  5570.             (910) 350-2937 24 hours, 7 days a week
  5571.  
  5572. Online Orders via BBS: (910) 350-8061 10 lines, all 14.4K
  5573.             (910) 799-0923 28.8k line
  5574.  
  5575. On the Web:       http://www.bmtmicro.com
  5576.             http://www.os2ss.com
  5577.             http://www.frankson.aus.net/bmtaust/
  5578.  
  5579. Ordering and general ordering questions:
  5580.           Via AOL: bmtmicro
  5581.           via MSN: bmtmicro
  5582.         Via Prodigy: HNGP66D
  5583.        via Compuserve: 74031,307
  5584.         via Internet: orders@bmtmicro.com
  5585.                telnet@bmtmicro.com
  5586.  
  5587. Credit cards: Visa, Mastercard, Discover, American Express,
  5588.        Diners Club, Carte Blanche.
  5589.  
  5590. They also accept money orders, cashiers checks, personal checks.
  5591. Personal checks are subject to clearance.
  5592. US Currency is welcome (only by registered mail, return receipt
  5593. requested).
  5594.  
  5595.  
  5596. ΓòÉΓòÉΓòÉ 9.2.1.3.1. Germany ΓòÉΓòÉΓòÉ
  5597.  
  5598.       BMTMICRO ORDERING FROM INSIDE GERMANY ONLY
  5599.  
  5600.  
  5601. Persons in Germany may also transfer funds into the BMTMICRO
  5602. account with Deutsche Bank.  Once the money is deposited you
  5603. may either fax a confirmation to BMTMICRO with proof of deposit
  5604. or wait until Deutsche Bank notifies them of the transaction
  5605. (usually 10-18 business days). Account information is as
  5606. follows:
  5607.  
  5608. Deutsche Bank / Frankfurt Branch
  5609. Empf╨önger:  Thomas Bradford / BMT Micro
  5610. Konto-Nummer: 0860221
  5611. Bankleitzahl: 500-700-10
  5612.  
  5613. When you make the transfer, be sure to put your name and the
  5614. program you are registering on the transfer.
  5615.  
  5616. Current exchange rates can be obtained by sending an email to
  5617. dm_to_us@bmtmicro.com.  An automated reply will return todays
  5618. exchange rates.
  5619.  
  5620. It is very important that you send BMTMICRO a completed order
  5621. form by either email or fax if you deposit money into this
  5622. account for a registration.  Fill the order form out as usual
  5623. except in the credit card number field put "DEUTSCHE BANK". They
  5624. will file the order and use it to match against the deposit
  5625. information they receive from the bank.
  5626.  
  5627.               IMPORTANT!
  5628.               ----------
  5629. When you email BMTMICRO your order form, they will reply with an
  5630. acknowledgement.  If you do not get an acknowledgement within
  5631. 24 hours please send your order again in case it was lost.  This
  5632. extra bit of caution can save a lot of confusion.
  5633.  
  5634. If you are concerned that your order is taking too long to
  5635. process, feel free to check with BMTMICRO about the status of
  5636. your order.  It's important to all of us that you feel safe
  5637. doing business with BMTMICRO and please feel free to suggest
  5638. ways we can improve our service to you.
  5639.  
  5640.  
  5641. ΓòÉΓòÉΓòÉ 9.2.1.3.2. Hungary ΓòÉΓòÉΓòÉ
  5642.  
  5643.         BMTMICRO Distributor in Hungary
  5644.  
  5645. OpenBlue Bt.
  5646. Bosnyak u. 1./a III./3
  5647. H-1145 Budapest
  5648. Hungary
  5649.  
  5650. 36-1-363-5875  (phone)
  5651.  
  5652. openblue@openblue.telnet.hu  (general)
  5653. shareware@openblue.telnet.hu (shareware)
  5654.  
  5655. http://openblue.telnet.hu
  5656.  
  5657.  
  5658. ΓòÉΓòÉΓòÉ 9.2.1.4. PsL ΓòÉΓòÉΓòÉ
  5659.  
  5660.       How to register with PsL (by credit card)
  5661.  
  5662.  
  5663. You must fill in the PsL.Crd and Register.For forms; then
  5664. you must send BOTH of them to PSL directly (they will forward
  5665. Register.for information to me).
  5666.  
  5667. You can order with MasterCard, Visa, American Express or
  5668. Discover Card: the charge is US$ 25.
  5669.  
  5670. ATTENTION: you MUST NOT send me any information about your
  5671. credit card. If you do, I am NOT allowed to forward your credit
  5672. card info to PSL.
  5673.  
  5674. ATTENTION: for any question regarding the program, its
  5675. registration, key delivery etc, you must contact me directly.
  5676. You must contact PSL to order ONLY.
  5677.  
  5678. PSL will notify me your order within one business day and I will
  5679. usually send your key by e-mail or crash netmail within 24h, so
  5680. if you order by fax or phone, you should usually receive your
  5681. key within 2 business days.
  5682.  
  5683. ATTENTION: In certain "holiday" periods (Christmas, Easter, end
  5684. of July, first half of August) there might be some delay (a few
  5685. days for Christmas or Easter, a couple of weeks in July/August).
  5686. If you think your order is particularly late, please contact me
  5687. first !
  5688.  
  5689. ATTENTION: It may happen that the PSL operator asks you for your
  5690. preferred diskette format. You must be aware that this may be
  5691. "standard" PSL procedure, but I will send you a key ONLY (via
  5692. e-mail, crash netmail, fax or letter), since you already have
  5693. the program.
  5694.  
  5695. IMPORTANT: Please, be sure to always give PsL the address where
  5696. you want to receive your key: e-mail address, fidonet name _and_
  5697. address, fax number, and/or complete postal address. If you are
  5698. not in the fidonet nodelist and I don't receive enough
  5699. information, I will be forced to send you an air-mail letter
  5700. (2-3 weeks for delivery). In the case of doubts, you can send
  5701. the Register.For to me too, by e-mail, crash netmail or fax.
  5702.  
  5703. Credit card registrations may be made by the following methods
  5704. (please be sure to always include all the necessary information
  5705. from BOTH Register.For and PsL.Crd).
  5706.  
  5707.    -- PsL on the Web:
  5708.  
  5709.      http://www.pslweb.com
  5710.  
  5711.    -- Phone PsL at:
  5712.  
  5713.      800-2424-PsL (800-242-4775) Ext. 11474 (USA)
  5714.  
  5715.      +1-713-524-6394 Ext. 11474 (international)
  5716.  
  5717.      PSL Office Hours:
  5718.  
  5719.      8:00 a.m. to  6:00 p.m. CST Monday->Friday
  5720.  
  5721.      Be sure to have BOTH Register.For AND PsL.Crd
  5722.      available to give order information to PSL.
  5723.      First of all, mention the PSL part number 11474.
  5724.  
  5725.    -- FAX PsL at +1-713-524-6398
  5726.  
  5727.    -- Email PsL at 11474@pslweb.com
  5728.  
  5729.    -- Write PsL at:
  5730.      The Public (software) Library
  5731.      P.O. Box 35705
  5732.      Houston, TX 77235-5705, USA
  5733.  
  5734.    Please, let me insist one more time:
  5735.  
  5736.    ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  5737.    Γòæ The above numbers are for ORDERS ONLY.         Γòæ
  5738.    Γòæ Any question about the status of the shipment of the  Γòæ
  5739.    Γòæ order (registration key), registration options,    Γòæ
  5740.    Γòæ product details, technical support, etc, must be    Γòæ
  5741.    Γòæ directed to the author, at the address given above in Γòæ
  5742.    Γòæ this documentation.                  Γòæ
  5743.    ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  5744.  
  5745.  
  5746. ΓòÉΓòÉΓòÉ 9.2.2. How to fill in Register.For ΓòÉΓòÉΓòÉ
  5747.  
  5748.  
  5749.       INSTRUCTIONS FOR COMPILING REGISTER.FOR
  5750.  
  5751.  
  5752. To avoid errors in the key, please PRINT.
  5753.  
  5754. Thank you very much for your support !
  5755.  
  5756.  
  5757. ΓòÉΓòÉΓòÉ 9.2.2.1. Name ΓòÉΓòÉΓòÉ
  5758.  
  5759.  
  5760. Name:
  5761.    Your complete name.
  5762.  
  5763.    Example: John Doe
  5764.  
  5765.  
  5766. ΓòÉΓòÉΓòÉ 9.2.2.2. Reg ΓòÉΓòÉΓòÉ
  5767.  
  5768.  
  5769. Reg:
  5770.    The registration string you want displayed by the program.
  5771.    You can use any character in the IBM set (including special
  5772.    national characters above ASCII 127; if you do not use code
  5773.    page 437 (USA), please specify the code numbers) and you can
  5774.    use lowercase and uppercase at your preference.
  5775.    Maximum length: 63 characters.
  5776.  
  5777.    Usually it should be the same as your name, in which case
  5778.    you can omit this field.
  5779.  
  5780.  
  5781. ΓòÉΓòÉΓòÉ 9.2.2.3. e-mail to ΓòÉΓòÉΓòÉ
  5782.  
  5783.  
  5784. e-mail to:
  5785.    This is your internet e-mail address, if available.
  5786.  
  5787.  
  5788. ΓòÉΓòÉΓòÉ 9.2.2.4. Netmail to ΓòÉΓòÉΓòÉ
  5789.  
  5790.  
  5791. Netmail to:
  5792.    You have to specify the complete destination field for the
  5793.    netmail message.
  5794.  
  5795.    Examples:
  5796.         John Doe of 1:200/300.4
  5797.         John Doe of 1:200/300.0
  5798.  
  5799.  
  5800. ΓòÉΓòÉΓòÉ 9.2.2.5. Crash to ΓòÉΓòÉΓòÉ
  5801.  
  5802.  
  5803. Crash to:
  5804.    You have to specify the data necessary for crashing the
  5805.    message. Usually this should be your system or your Boss
  5806.    (if you are a point).
  5807.  
  5808.    I will call as 2:332/504@fidonet.
  5809.  
  5810.    - If your system (or your Boss) is 24h and it is in the
  5811.     fidonet nodelist, you can omit this field.
  5812.  
  5813.    - If your system is not 24h, please give me a 24h system to
  5814.     which I can crash your netmail for routing.
  5815.  
  5816.    - If the system in consideration is not in the fidonet
  5817.     nodelist, please add its complete phone number and modem
  5818.     type.
  5819.  
  5820.    Examples:
  5821.         1:200/400@fidonet
  5822.         9:800/700@ABCnet +1-703-4567 V34, ISDNC
  5823.  
  5824.  
  5825. ΓòÉΓòÉΓòÉ 9.2.2.6. Fax ΓòÉΓòÉΓòÉ
  5826.  
  5827.  
  5828. Fax:
  5829.    This is your (24h) fax number, if any.
  5830.  
  5831.  
  5832. ΓòÉΓòÉΓòÉ 9.2.2.7. Address ΓòÉΓòÉΓòÉ
  5833.  
  5834.  
  5835. Address:
  5836.    The postal address is the last opportunity of sending you
  5837.    the key.
  5838.  
  5839.  
  5840. ΓòÉΓòÉΓòÉ 9.2.2.8. Version ΓòÉΓòÉΓòÉ
  5841.  
  5842.  
  5843. Version:
  5844.    You should indicate BOTH the version number of the program
  5845.    you are registering AND the Operating System.
  5846.  
  5847.    Example: ver. 2.42  OS/2
  5848.  
  5849.    This is not essential and is included for statistical
  5850.    purposes only (the key works with all current versions).
  5851.  
  5852.  
  5853. ΓòÉΓòÉΓòÉ 9.2.2.9. Notes ΓòÉΓòÉΓòÉ
  5854.  
  5855.  
  5856. Notes:
  5857.    You can send me your wish list for future versions,
  5858.    or anything you like.
  5859.  
  5860.  
  5861. ΓòÉΓòÉΓòÉ 9.2.3. How to fill in BmtMicro.For ΓòÉΓòÉΓòÉ
  5862.  
  5863.  
  5864.       INSTRUCTIONS FOR COMPILING BMTMICRO.FOR
  5865.  
  5866.  
  5867. The first section contains data necessary for BMT Micro (your
  5868. name, company, address, phone and fax).
  5869.  
  5870. The second section contains the "Registration Information" that
  5871. will be relayed to me so that I can build the key and deliver it
  5872. to you.
  5873.  
  5874. The third section contains the product and cost indication.
  5875. The registration is valid for any operating system.
  5876.  
  5877. The forth section contains data for Credit Card payment.
  5878.  
  5879. To avoid errors, please PRINT.
  5880.  
  5881. Thank you very much for your support !
  5882.  
  5883.  
  5884. ΓòÉΓòÉΓòÉ 9.2.3.1. Reg ΓòÉΓòÉΓòÉ
  5885.  
  5886.  
  5887. Reg:
  5888.    The registration string you want displayed by the program,
  5889.    ASCII characters only (<127).
  5890.    Maximum length: 63 characters.
  5891.  
  5892.  
  5893. ΓòÉΓòÉΓòÉ 9.2.3.2. e-mail to ΓòÉΓòÉΓòÉ
  5894.  
  5895.  
  5896. e-mail to:
  5897.    This is your internet e-mail address, if available.
  5898.  
  5899.  
  5900. ΓòÉΓòÉΓòÉ 9.2.3.3. Netmail to ΓòÉΓòÉΓòÉ
  5901.  
  5902.  
  5903. Netmail to:
  5904.    You have to specify the complete destination field for the
  5905.    netmail message.
  5906.  
  5907.    Examples:
  5908.         John Doe of 1:200/300.4
  5909.         John Doe of 1:200/300.0
  5910.  
  5911.  
  5912. ΓòÉΓòÉΓòÉ 9.2.3.4. Crash to ΓòÉΓòÉΓòÉ
  5913.  
  5914.  
  5915. Crash to:
  5916.    You have to specify the data necessary for crashing the
  5917.    message. Usually this should be your system or your Boss
  5918.    (if you are a point).
  5919.  
  5920.    I will call as 2:332/504@fidonet.
  5921.  
  5922.    - If your system (or your Boss) is 24h and it is in the
  5923.     fidonet nodelist, you can omit this field.
  5924.  
  5925.    - If your system is not 24h, please give me a 24h system to
  5926.     which I can crash your netmail for routing.
  5927.  
  5928.    - If the system in consideration is not in the fidonet
  5929.     nodelist, please add its complete phone number and modem
  5930.     type.
  5931.  
  5932.    Examples:
  5933.         1:200/400@fidonet
  5934.         9:800/700@ABCnet +1-703-4567 V34, ISDNC
  5935.  
  5936.  
  5937. ΓòÉΓòÉΓòÉ 9.3. Register.For ΓòÉΓòÉΓòÉ
  5938.  
  5939.  
  5940.  
  5941.  
  5942. NEF Registration Form
  5943.  
  5944. (Please PRINT)
  5945.  
  5946. See Register.Doc for instructions:        Date: __/__/__
  5947.  
  5948. Name: _________________________________________________________
  5949.  
  5950. Reg.: _________________________________________________________
  5951.  
  5952. e-mail to: ____________________________________________________
  5953.  
  5954. Netmail to: ___________________________________________________
  5955.  
  5956. Crash to: _____________________________________________________
  5957.  
  5958. Fax: __________________________________________________________
  5959.  
  5960. Address: ______________________________________________________
  5961.  
  5962.      ______________________________________________________
  5963.  
  5964.      ______________________________________________________
  5965.  
  5966. Version: _.___  OS/2 ( )  Win32 ( )  DOS32 ( )
  5967.  
  5968. Notes: ________________________________________________________
  5969.  
  5970. _______________________________________________________________
  5971.  
  5972. _______________________________________________________________
  5973.  
  5974.  
  5975. Fiscal Receipt (for fiscal deduction), cross one:
  5976.  
  5977. none ( ), email ( ), netmail ( ), fax ( ), snail mail ( )
  5978.  
  5979.  
  5980. ΓòÉΓòÉΓòÉ 9.4. BmtMicro.For ΓòÉΓòÉΓòÉ
  5981.  
  5982.  
  5983. BMT Micro
  5984. NEF Registration Form
  5985.  
  5986.       *****************************************
  5987.       * DO NOT SEND this form to the author ! *
  5988.       *****************************************
  5989.  
  5990. See Register.Doc for instructions, please PRINT:  Date: __/__/__
  5991.  
  5992. Name: __________________________________________________________
  5993.  
  5994. Company: _______________________________________________________
  5995.  
  5996. Address: _______________________________________________________
  5997.  
  5998. ________________________________________________________________
  5999.  
  6000. City: ______________________  State/Province: _________________
  6001.  
  6002. Country: ___________________________ Postal Code: ______________
  6003.  
  6004. Phone: _________________________________________________________
  6005.  
  6006. Fax: ___________________________________________________________
  6007.  
  6008.  
  6009.          REGISTRATION INFORMATION
  6010.  
  6011. Reg.: __________________________________________________________
  6012.  
  6013. e-mail to: _____________________________________________________
  6014.  
  6015. Netmail to: ____________________________________________________
  6016.  
  6017. Crash to: ______________________________________________________
  6018.  
  6019.  
  6020. Product: NEF (by Alberto Pasquale)       Price:  US$ 25.00
  6021.  
  6022. North Carolina residents, please add 6% sales tax:   +US$ __.__
  6023.  
  6024.                         Total:  US$ __.__
  6025.  
  6026. For credit card payment only:
  6027.  
  6028. Circle one: VISA / Master / Discover / AMEX / Diner's Club
  6029.  
  6030. Credit card number   : _______________________________________
  6031.  
  6032. Expiration date     : ___/___
  6033.  
  6034. Authorization signature: _______________________________________
  6035.  
  6036.  
  6037. ΓòÉΓòÉΓòÉ 9.5. PsL.Crd ΓòÉΓòÉΓòÉ
  6038.  
  6039.  
  6040.  
  6041.  
  6042. NEF Credit Card Registration Form
  6043. PSL Part number 11474
  6044.  
  6045.       *****************************************
  6046.       * DO NOT SEND this form to the author ! *
  6047.       *****************************************
  6048.  
  6049.    Please read carefully Register.Doc for instructions.
  6050.  
  6051.  
  6052.                  Date _________________________
  6053.  
  6054.  
  6055. Cardholder's name, exactly as it appears on the credit card:
  6056.  
  6057.       _____________________________________________________
  6058.  
  6059. [Company:] _____________________________________________________
  6060.  
  6061.  
  6062. Billing address for the card:
  6063.  
  6064.    ___________________________________________________________
  6065.  
  6066.    ___________________________________________________________
  6067.  
  6068.    ___________________________________________________________
  6069.  
  6070. Payment by:  ( ) MasterCard      ( ) Visa
  6071.        ( ) American Express   ( ) Discover Card
  6072.  
  6073. Card #:  _______________________________  Exp. Date:  __________
  6074.  
  6075. Signature of cardholder: _______________________________________
  6076.  
  6077.  
  6078.  
  6079. ΓòÉΓòÉΓòÉ 10. Sample config files ΓòÉΓòÉΓòÉ
  6080.  
  6081.         Some example configuration files
  6082.  
  6083.  
  6084. ΓòÉΓòÉΓòÉ 10.1. Point or minimal Configuration ΓòÉΓòÉΓòÉ
  6085.  
  6086.  
  6087. ;     NEF 2.42, (c) Copyright 1991-1998 Alberto Pasquale
  6088.  
  6089. ;              Nef.Cfg Example
  6090.  
  6091. ;             Minimal configuration
  6092.  
  6093.  
  6094. ; RegKey <RegKey>           ; registration Key
  6095. Address    2:332/504.1        ; Address
  6096. StatusLog   d:\point\log\nef.LOG   ; Binkley Style Log File
  6097. NetFile    d:\point\inb       ; Inbound
  6098. OutBound   d:\point\outbound     ; Primary Outbound
  6099. TicHold    d:\point\tichold     ; To hold outgoing .TICs
  6100. CheckCRC                ; Check ingoing files
  6101.  
  6102. FileLink 2:332/504 Password C     ; Attach with Crash flavour
  6103.  
  6104. FileArea APBBS   d:\point\file\apbbs   O 2:332/504 ; Output only
  6105. FileArea AREA1   d:\point\file\area1   * 2:332/504 ; This is bidirectional
  6106.  
  6107.  
  6108. ΓòÉΓòÉΓòÉ 10.2. Full configuration ΓòÉΓòÉΓòÉ
  6109.  
  6110.  
  6111. ;      NEF 2.42, (c) Copyright 1991-1998 Alberto Pasquale
  6112.  
  6113. ;              Nef.Cfg  Example
  6114.  
  6115. ;              Full configuration
  6116.  
  6117.  
  6118. ;                SYSTEM
  6119.  
  6120.  
  6121. ; RegKey XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ; for Registered users
  6122.  
  6123.  Address    2:332/504.0        ; Primary Address
  6124.  Address    2:332/524.0        ; Second line
  6125.  Address    2:332/500.0        ; Hub
  6126.  Address    81:449/9108.4       ; Point in OS2Net
  6127.  
  6128.  StatusLog   d:\bbs\log\nef.log    ; Binkley Style Log File
  6129. ; EchoTossLog  d:\bbs\squish\echotoss.log
  6130.  
  6131.  NetFile    d:\bbs\inb\net      ; Inbounds
  6132.  NetFile    d:\bbs\inb\netp
  6133.  
  6134.  OutBound   d:\bbs\out\fido      ; Primary Outbound
  6135.  OutBound   d:\bbs\out\amiga 39    ; Outbound for zone 39
  6136.  
  6137.  TicHold    d:\bbs\tichold      ; To hold outgoing .TICs
  6138.  
  6139. ; KeepFloDate              ; Keep *.?LO date when appending
  6140.  
  6141.  BusyFlags               ; .BSY support (multitasking)
  6142.  
  6143. ; NoRaidBeforeHatch           ; Skip TicFix when hatching
  6144.  
  6145.  MsgSize 32000             ; Max size before msg split
  6146.  
  6147.  TicAreaCfg  d:\bbs\nef\TicArea.Cfg  ; Where file areas are defined
  6148.  
  6149.  CompressCfg  d:\bbs\squish\compress.cfg ; OS/2 Only
  6150.  
  6151.  SquishCfg   d:\bbs\squish\squish.cfg  ; Optional support for Squish
  6152.  MaxPrm    d:\bbs\max\max.prm     ; Optional support for Max 3.x
  6153. ; MaxAreaAdd  d:\bbs\max\filearea.ctl 0 Transient Tic.New
  6154. ; MaxAreaCompile siltp max -a -2a
  6155.  FileBaseUpdate             ; Internal Max filebase update
  6156. ; UniqueDmpLine
  6157.  
  6158. ;               TIC PROCESSING
  6159.  
  6160.  
  6161. ; NoSecure            ; Disable security checks
  6162. ; NoReplace 3* AP*:/a      ; Disable replace in spec. areas
  6163. ; GetDizDesc :/f         ; Desc. from File_Id.Diz in spec. areas
  6164. ; NoOverWrite          ; Overwrite only with "replaces"
  6165.  CheckCRC            ; Check CRC of ingoing files
  6166.  
  6167.  Touch Creation         ; Touch Creation date on toss
  6168.  KillDate Creation       ; Use Creation date to kill old files
  6169.  
  6170. ; MultiLineDesc 31        ; Enable Files.bbs multi-line descriptions
  6171.  
  6172.  NewAreasPath c:\file          ; Path for auto-created areas
  6173.  NewAreasFrom 10:10/100         ; Address authorized for auto-creation
  6174.  NewAreasFrom 2:339/900 #2:332/500   ; Address override for created areas
  6175.  
  6176.  DescStart "/bt [00] " 1* 2*      ; Description prefix in areas 1*, 2*
  6177.  DescStart "/b [00] " 3*        ; A different one for areas 3*
  6178.  
  6179.  TagFwd 1-Comm Bbs AC*n TRY.*      ; Some area split forward
  6180.  TagFwd GenNode Pointlst PTLIST.*
  6181.  
  6182. ; FeatureLoad d:\bbs\nef\MyDll      ; Feature DLL support
  6183. ; Feature CfgItem1 "This is Item 1"
  6184. ; Feature CfgItem2 "This is Item 2"
  6185.  
  6186.  
  6187.  
  6188. ;               TIC ANNOUNCEMENTS
  6189.  
  6190. ; Default announcement parameters
  6191.  
  6192.  FromNode   2:332/504.0        ; For the message header
  6193.  ToNode    2:332/504.0
  6194.  From     Alberto Pasquale
  6195.  To      All
  6196.  Subj     New Echo Files
  6197.  Attr                  ; no special attribute
  6198.  
  6199.  Prefix    d:\bbs\nef\PREFIX.NEF   ; Message body prefix, suffix, origin
  6200.  Suffix    d:\bbs\nef\SUFFIX.NEF
  6201.  Origin    <ApWorks Modena I +39-59-246112/3>
  6202.  
  6203. ; Announcement areas: default parameters can be overridden
  6204.  
  6205.  AreaTag    APWORKS          ; If SquishCfg can't be used,
  6206.  Announce   APBBS*          ; path and type of area
  6207.  Prefix    RelPre.NEF        ; must be specified.
  6208.  Subj     New ApWorks files
  6209.  
  6210.  AreaTag    OS2BBS
  6211.  Announce   APBBS*
  6212.  NoAnnounce  *DOS*           ; Do not announce Tags
  6213.  Prefix    RelPre.NEF        ; that contain "DOS".
  6214.  Subj     New APBBS files
  6215.  
  6216.  AreaTag    SWN_332.500
  6217.  Announce   FLEET*
  6218.  Subj     New FleetStreet files
  6219.  
  6220.  AreaTag    SWN_332.500
  6221.  Announce   HARALD* OS2POINT CFOS
  6222.  Subj     New files from Harald Kamm
  6223.  
  6224.  AreaTag    LOCAL_332.504
  6225.  Announce   *:100/f
  6226.  AnnExclude  NODE*           ; do not announce files whose
  6227.  Subj     New Files on ApWorks   ; name begins with NODE.
  6228.  
  6229.  AreaTag    NETMAIL
  6230.  Announce   <OUTVIEW> <DEF>
  6231.  From     NEF
  6232.  To      Alberto Pasquale
  6233.  Subj     Not Announced Elsewhere
  6234.  HighAsciiOk
  6235.  
  6236.  AreaTag    NETMAIL
  6237.  Announce   <BAD> <NEW>
  6238.  From     NEF
  6239.  To      Alberto Pasquale
  6240.  Subj     Errors and New Areas
  6241.  
  6242.  
  6243. ;                LINK ROBOT
  6244.  
  6245.  
  6246.  AutoLink NEF          ; The Link Robot will answer to these names
  6247.  AutoLink Raid
  6248.  AutoLink TicFix
  6249.  
  6250.  NetMail d:\bbs\mail\net -$
  6251.  NetMail d:\bbs\mail\os2net -$ -p81:449/9108.4
  6252.  
  6253. ; KillReceived           ; Kill instead of marking as received
  6254.  AreaDescWrap 25 79        ; Word wrap for area description
  6255.  HelpFile d:\bbs\nef\NefHelp.Txt  ; Returned when help requested
  6256.  
  6257.  ProtArea 1*    300/A     ; Areas 1* and 2* are protected
  6258.  ProtArea 2*    300/B
  6259.  ProtArea *     0      ; All the others are free
  6260.  
  6261.  FileBone d:\bbs\misc\FileAp.Lst
  6262.  FileBone d:\bbs\misc\FileBone.Na 10/f "Alberto Pasquale" SysOp 2:332/1 0
  6263.  
  6264. ; ForwardWildReq         ; Forward requests with wildcards.
  6265.  
  6266.  FileLink 2:332/593 pwd593 IN      ; Simplest link definition
  6267.  FileLink 2:331/196 pwd196 HNY NK 300/a ; This has a Link Robot access
  6268.  FileLink 2:332/123 pwd123 #2:332/500 H N 300/ab MI* FW* ; Full definition
  6269.  
  6270. ; If TicAreaCfg is not used, you can put area definitions here:
  6271.  
  6272. ; FileArea AREA1 d:\file\area1 O I2:332/1 504.1 .2 1:2/3
  6273. ; FileArea AREA2 d:\file\area2 O -0 I2:332/1 504.1 .2 1:2/3
  6274.  
  6275.  
  6276. ΓòÉΓòÉΓòÉ 10.3. Sample Prefix ΓòÉΓòÉΓòÉ
  6277.  
  6278.  
  6279. Echo Files received for distribution:
  6280.  
  6281. ===============================================================================
  6282.  
  6283.  
  6284. ΓòÉΓòÉΓòÉ 10.4. Sample Suffix ΓòÉΓòÉΓòÉ
  6285.  
  6286. ===============================================================================
  6287.  
  6288. F/R allowed to everybody (06:00->23:00 GMT)
  6289. 2:332/504@fidonet +39-59-246112 (ISDNC/V34+/VFC/V32T/H16)
  6290. 2:332/524@fidonet +39-59-246113 (ISDNC/V34/VFC/V32T/H16)
  6291.  
  6292.  
  6293. ΓòÉΓòÉΓòÉ 10.5. TicArea.Cfg ΓòÉΓòÉΓòÉ
  6294.  
  6295.  
  6296. ; typical areas:
  6297. ; AREA1 is "uplink to downlinks"
  6298. ; AREA2 is "uplink to downlinks" and passthru
  6299. ; AREA3 is "uplink to downlinks" and 30 day passthru
  6300. ; AREA4 is "downlinks to uplink"
  6301. ; AREA5 is bidirectional
  6302.  
  6303. FileArea AREA1 d:\file\area1 O I2:332/1 504.1 .2 1:2/3
  6304. FileArea AREA2 d:\file\area2 O -0 I2:332/1 504.1 .2 1:2/3
  6305. FileArea AREA3 d:\file\area3 O -030 I2:332/1 504.1 .2 1:2/3
  6306. FileArea AREA4 d:\file\area4 I O2:5/1 3/1 332/504.2 .3
  6307. FileArea AREA5 d:\file\area5 * 2:5/1 3/1 332/504.2 .3
  6308.  
  6309. ; some special areas with overrides
  6310.  
  6311. FileArea AREA6 d:\file\area6 O #2:332/500 I2:332/596 C555
  6312. FileArea AREA7 d:\file\area7 O -p100/f S2:332/504.1 10:10/0 *100/1
  6313. FileArea AREA8 d:\file\area8 O -p100/f @2:332/500 504.1
  6314.  
  6315.  
  6316. ΓòÉΓòÉΓòÉ 10.6. Sample help file ΓòÉΓòÉΓòÉ
  6317.  
  6318.  
  6319. Command examples:
  6320.  
  6321. %Help    : For Help
  6322. %Query    : For a list of linked and available areas
  6323. %List    : Same as Query
  6324. %Linked   : For a list of linked areas
  6325. %Unlinked  : For a list of unlinked areas
  6326.  
  6327. =====================================================================
  6328.  
  6329. 1* -1-COMM
  6330.  
  6331. Adds all areas whose tag begins with '1', deletes area '1-COMM'.
  6332.  
  6333. =====================================================================
  6334.  
  6335. +2*
  6336. -2-WINDOW
  6337. 1-COMM
  6338.  
  6339. Adds all areas whose tag begins with '2', deletes area '2-WINDOW',
  6340. adds area '1-COMM'
  6341.  
  6342. =====================================================================
  6343.  
  6344. "Special" areas:
  6345.  
  6346. NODEDIFF - FidoNet nodelist (diff)
  6347. NODELIST - Region 33 (ZIPped)
  6348. ISNPTLST - Italian pointlist (from ISNMAIN)
  6349. NET-LIST - Non FidoNet nodelist (diff)
  6350.  
  6351. =====================================================================
  6352.  
  6353.  
  6354. ΓòÉΓòÉΓòÉ 10.7. Compress Definition ΓòÉΓòÉΓòÉ
  6355.  
  6356.  
  6357. ;        Example Compress.Cfg definition file
  6358. ;
  6359. ; If you are already using a Compress.Cfg file with other programs,
  6360. ; you do not need this one.
  6361. ; Just make sure you use the correct switches to avoid case mismatch
  6362. ; with case sensitive archivers, as ZIP/UNZIP.
  6363. ;
  6364. ; The DOS prefix is for the W32 version too.
  6365.  
  6366.  
  6367. Archiver ARC
  6368.    Extension   ARC
  6369.    Ident     0,1a
  6370. OS2  Add      arc aw5 %a %f
  6371. DOS  Add      pkpak -oct a %a %f
  6372. OS2  Extract    arc ew %a %f
  6373. DOS  Extract    pkunpak /r %a %f
  6374. OS2  View      arc vw %a
  6375. DOS  View      pkpak v %a
  6376. End Archiver
  6377.  
  6378.  
  6379. DOS Archiver PAK
  6380. DOS   Extension    PAK
  6381. DOS   Ident      -2,fe
  6382. DOS   Add       pak a %a %f
  6383. DOS   Extract     pak e /wn %a %f
  6384. DOS   View       pak v %a
  6385. DOS End Archiver
  6386.  
  6387.  
  6388. Archiver ZIP
  6389.    Extension   ZIP
  6390.    Ident     0,504b0304
  6391. OS2  Add      zip -jk %a %f     ; store in uppercase
  6392. DOS  Add      pkzip -a %a %f
  6393. OS2  Extract    unzip -qqnjC %a %f  ; case insensitive extract
  6394. DOS  Extract    pkunzip -n %a %f
  6395. OS2  View      unzip -v %a
  6396. DOS  View      pkzip -v %a
  6397. End Archiver
  6398.  
  6399.  
  6400. Archiver LH
  6401.    Extension   LZH
  6402.    Ident     2,2d6c68             ; "-lh"
  6403. OS2  Add      lh a %a %f
  6404. DOS  Add      lha a /m %a %f
  6405. OS2  Extract    lh x %a %f /o
  6406. DOS  Extract    lha e /m %a %f
  6407. OS2  View      lh l %a /v /o
  6408. DOS  View      lha l %a
  6409. End Archiver
  6410.  
  6411.  
  6412. Archiver ARJ
  6413.    Extension   ARJ
  6414.    Ident     0,60ea
  6415. DOS  Add      arj a -e+ %a %f
  6416. OS2  Extract    unarj e %a %f
  6417. DOS  Extract    arj e -n %a %f
  6418. OS2  View      unarj l %a
  6419. DOS  View      arj l %a
  6420. End Archiver
  6421.  
  6422.  
  6423. Archiver RAR
  6424.    Extension   RAR
  6425.    Ident     0,526172211a0700
  6426.    Add      rar a -ee -md64 -ep -y -std -c- %a %f
  6427.    Extract    rar e -o- -y -std -c- -p- %a %f
  6428.    View      rar v -y -std -c- %a
  6429. End Archiver
  6430.  
  6431.  
  6432.