home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / MISC / NEF2242.RAR / whatsnew.Txt < prev   
Text File  |  1998-06-07  |  56KB  |  1,319 lines

  1.         
  2.                                       NEF
  3.         
  4.                              Changes and Additions
  5.         
  6.         
  7.         2.42   Public Release, Jun 07 1998
  8.         
  9.              - Support for some extra outbound flavours, needed by Xenia.
  10.         
  11.              - Fix. Nef Clean deleted files in passthru areas even if they were
  12.                present in nef.SAV.
  13.         
  14.         
  15.         
  16.         2.40   Public Release, Jan 04 1998
  17.         
  18.              - Support for environment variables in the configuration
  19.                file (excluding the FileArea statement).
  20.         
  21.                If a '%' is followed by 2 or more characters (different
  22.                from '%' and ' '), it is considered as an environment
  23.                variable and substituted with the corresponding value.
  24.         
  25.                The variable name is terminated by space or another '%'.
  26.         
  27.                Environment variables may also be nested.
  28.         
  29.                To specify a '%' character, write two of them "%%".
  30.         
  31.                Example:
  32.         
  33.                in your environment there is "BBSPATH=d:\bbs\";
  34.         
  35.                you can the use this variable in Nef.Cfg:
  36.         
  37.                StatusLog %BBSPATH%log\nef.log
  38.         
  39.              - New KeepFloDate statement tells NEF not to change the
  40.                *.?LO date when appending new attachments.
  41.         
  42.              - New <NEW> tag to announce newly created areas.
  43.         
  44.                ATTENTION: areas created by NEF are not announced in
  45.                <BAD> anymore.
  46.         
  47.              - Added optional parameter in MultiLineDesc
  48.                to avoid space after continuation character.
  49.         
  50.                Example:
  51.         
  52.                  MultiLineDesc 30 | N
  53.         
  54.              - When cleaning PassThru areas, NEF did not consider files
  55.                attached in Busy or locked *.?LO files. This way NEF
  56.                sometimes deleted files that had yet to be delivered to
  57.                the last downlink.
  58.         
  59.                Now NEF reads the *.?LO files even if they are Busy.
  60.                Since they are opened in "Deny None" sharing mode, there
  61.                should be no collision with other programs.
  62.         
  63.                In the case a *.?LO file cannot be opened, NEF skips
  64.                PassThru cleaning in order to avoid the chance of
  65.                deleting files too early.
  66.         
  67.              - When hatching with wildcards, "FILES.*" are now excluded.
  68.         
  69.              - OS/2: work around implemented to avoid problems moving
  70.                files to a non-OS/2 network drive.
  71.         
  72.              - Description loading from Files.Bbs (@BBS) or File_Id.Diz
  73.                (@DIZ) did not work with command-line Hatch and
  74.                wildcards; fixed.
  75.         
  76.              - When the "long description" cannot be loaded, it is NOT
  77.                included in the TIC files (previously a "(Unavailable
  78.                Description)" message was used).
  79.         
  80.              - MaxAreaCompile is now applied (when necessary) _before_
  81.                updating the file base, so that MaxFiles.idx/Unifiles.idx
  82.                are newer than FAREA.DAT, as required.
  83.         
  84.              - A message to "filefix" terminating with a control line
  85.                with no ending carriage return caused an access
  86.                violation. Fixed.
  87.         
  88.         
  89.         
  90.         2.38   Public Release, Dec 09 1996
  91.         
  92.              - Fixed bug that may cause SYS3175 during "areafix" (with
  93.                totally empty message body).
  94.         
  95.              - NEF had problems in deleting old FILE_ID.DIZ files with
  96.                Hidden, System or Read-Only attributes when extracting a
  97.                new one; fixed.
  98.         
  99.              - Please note new email address, support/registration sites
  100.                etc.
  101.         
  102.         
  103.         
  104.         2.37   Public Release, Aug 13 1996
  105.         
  106.              - Additional <acc> argument for FileBone statement, in
  107.                order to allow the specification of a privilege required
  108.                to have access to the areas listed in the FileBone file.
  109.         
  110.              - New "@<address>" option for the FileArea and NewAreasFrom
  111.                statements, in order to specify a default primary address
  112.                instead of an overriding one (as with "#<address>").
  113.         
  114.                Please see the doc for further details.
  115.         
  116.              - New "GetDizDesc <WTAG> ..." statement to specify the
  117.                areas where NEF must take the description for FILES.BBS
  118.                from the File_Id.Diz contained in the tossed archives.
  119.         
  120.              - Files.Bbs handling routines now take as comments the
  121.                lines that start with high-ascii characters (>127).
  122.                This may be important when updating the filebase.
  123.         
  124.              - The short description for hatch functions can now be
  125.                taken from Files.bbs, File_Id.Diz or a specified file,
  126.                just as with the long description (@BBS, @DIZ, @<file>
  127.                command line parameters).
  128.         
  129.              - New support for multiple "Replaces" files.
  130.                On command line hatch, the names must be separated by '/'.
  131.                On interactive hatch they must be separated by ' '.
  132.                For developers of Feature DLLs: please note that the
  133.                replaces field of the _TICDATA structure may contain
  134.                multiple filenames separated by a space.
  135.         
  136.              - New support for extended <WTAG> specifications: you can
  137.                now use level and keys to enhance the selectivity of all
  138.                the statements that use <WTAG>.
  139.         
  140.                [<WTAG>][:[<level>][/<keys>]]
  141.         
  142.                - If <WTAG> is omitted, '*' is assumed.
  143.                - if ':' is not used, any area matching <WTAG> is
  144.                  included.
  145.                - if ":/<keys>" is used, <level> is assumed 65535.
  146.         
  147.         
  148.                Examples:
  149.         
  150.                Announce OS2*            ; All OS2* areas
  151.         
  152.                Announce OS2*:100/fg     ; OS2* areas that can be
  153.                                         ; accessed with privilege level
  154.                                         ; 100 and keys fg
  155.         
  156.                Announce :100/fg         ; All areas that can be accessed
  157.                                         ; with level 100 and keys fg
  158.         
  159.                Announce *:100           ; All areas that can be accessed
  160.                                         ; with level 100
  161.         
  162.                Announce :/g             ; All areas that can be accessed
  163.                                         ; with key g (and level 65535).
  164.         
  165.         
  166.              - NewAreasFrom now accepts an indication about the
  167.                "direction" of the created areas.
  168.                The default remains 'O'.
  169.         
  170.              - New options for FileArea and NewAreasFrom statements:
  171.                -p<level>[/<keys>] and -P<level>[/<keys>]
  172.         
  173.                The first one protects the Area from access, together
  174.                with ProtArea and FileBone.
  175.         
  176.                The second one is a protection override (the area
  177.                protection does not depend on other statements).
  178.         
  179.                The I|O|*, @|#<adr>, -<flag> flags can now be mixed in any order.
  180.         
  181.              - New "NoOverWrite" statement.
  182.                When an incoming file is already present in the
  183.                destination directory and no explicit replace field is
  184.                used in the inbound TIC, this statement will trigger an
  185.                error and the TIC will be renamed to BAD.
  186.         
  187.              - OS/2: New arrangement for the "FilesBbs",
  188.                "ArcDiz" and "File" push-buttons in the PmHatch dialog.
  189.                If the focus is on "Long Desc", they load the long
  190.                description, otherwise the short description is loaded
  191.                with newlines changed to spaces.
  192.         
  193.              - OS/2: Now there is only one "Browse"
  194.                pushbutton, which affects the "File" or "Repl" field
  195.                depending on which one has the focus.
  196.         
  197.         
  198.         
  199.         2.35   Public Release, June 14 1996
  200.         
  201.              - OS/2:
  202.                Hatch: Added support for extracting File_Id.Diz from SFX
  203.                .EXE archives. There is no custom support for any archive
  204.                format: NEF supports all the archivers defined in
  205.                Compress.Cfg with an ID string of at least 2 bytes. This
  206.                method is not very accurate, but it's quite general and
  207.                it usually works.
  208.         
  209.              - New "AnnExclude <filespec> ..." statement, to exclude
  210.                specified files from the announcements.
  211.         
  212.                This statement can be used both in the global
  213.                announcement section and inside each "AreaTag/AreaPath"
  214.                block.
  215.         
  216.              - The "FileBone Availability" message now respects the
  217.                FileLink message flags.
  218.         
  219.              - FileFix commands are now accepted from command line:
  220.                NEF FileFix <adr> <cmd> ...
  221.                where <cmd>s are the same commands that can be used in
  222.                messages addressed to the AutoLink robot.
  223.         
  224.              - Special commands for the filefix robot can now be
  225.                preceded indifferently by '?' or '%'. This is useful when
  226.                using the robot via command line with 4OS2, which
  227.                interprets the strings starting with '%' as environment
  228.                variables. If you still want to use '%', then you might
  229.                need to precede it with an escape character.
  230.         
  231.                E.g. Nef FileFix 2:332/504.2 ?QUERY
  232.                     Nef FileFix 2:332/504.2 ^%QUERY
  233.         
  234.              - New FileLink flag 'Y' to specify links to be notified
  235.                when "NEF Notify" is executed with no address list.
  236.         
  237.         
  238.         
  239.         2.34   Public Release, May 20 1996
  240.         
  241.              - Extension of the PassThru concept.
  242.         
  243.                If you specify the "-0" flag in a FileArea definition,
  244.                when you do "Nef Clean", the files not currently
  245.                referenced in outbound attaches are deleted.
  246.         
  247.                If you specify "-0<days>", the files in that area will
  248.                not be deleted until they become older than <days> _AND_
  249.                there is no file attach pointing to them.
  250.         
  251.                Example:
  252.         
  253.                FileArea Area1 \file\area1\ O -030 2:345/678 I123/4
  254.         
  255.                Files in \file\area1 will be deleted when older than 30
  256.                days _and_ not referenced by any file attach.
  257.         
  258.              - OS/2: New "KillDate Write|Creation" statement.
  259.                To specify the date to be used for evaluating the file
  260.                age that triggers the file deletion in passthru areas.
  261.         
  262.                This statement is useful for HPFS, ignored on FAT.
  263.         
  264.                If none specified, "Creation" is assumed.
  265.         
  266.                Example:
  267.         
  268.                KillDate Write
  269.         
  270.              - New extended "-0<days>" switch for the "NewAreasFrom"
  271.                statement.
  272.         
  273.              - OS/2: New parameters "Creation" and "Write" for the Touch
  274.                keyword. You can configure the type of "touch" you need.
  275.                Examples:
  276.         
  277.                Touch       ; default: touch the Creation (upload) date
  278.                Touch Creation              ; same as default
  279.                Touch Write                 ; touch the Last Write date
  280.                Touch Creation Write        ; touch both dates
  281.         
  282.              - Fixed bug introduced in 2.32 which caused an access
  283.                violation in the "query" type commands if AreaDescWrap
  284.                was not used in the config file.
  285.         
  286.              - Added check to prevent access violation when interactive
  287.                hatch is used with @diz and CompressCfg is NOT defined.
  288.                Now an error is reported.
  289.         
  290.              - Added check to prevent that NEF reports "Empty command"
  291.                when no MaxAreaCompile statement is used.
  292.         
  293.              - Enhanced INF Documentation.
  294.         
  295.         
  296.         
  297.         2.33   Public Release, Mar 13 1996
  298.         
  299.              - A bug in the squish.cfg parsing routines has been found:
  300.                if an area is defined with NOTHING after the path, this
  301.                area cannot be opened. The problem usually happens when
  302.                AreaTag specifies a *.MSG netmail with NO flags in
  303.                Squish.Cfg.
  304.         
  305.         
  306.         
  307.         2.32   Public Release, Mar 13 1996
  308.         
  309.              - New registration options: BMT Micro, NC, USA and Vince
  310.                Coen, UK.
  311.         
  312.              - If the file description contains high ascii codes
  313.                (>127), the announcements will now contain remapped
  314.                plain-ASCII characters.
  315.         
  316.              - You can allow High Ascii characters in some (or even
  317.                all) areas by the use of the "HighAsciiOk" statement in
  318.                the global or local-override announcement sections.
  319.         
  320.              - New (global) statement: UniqueDmpLine.
  321.                Makes NEF generate FILES.DMP filebase files with
  322.                descriptions on one line only (multiple lines are
  323.                concatenated).
  324.         
  325.                By default, NEF outputs multi-line descriptions without
  326.                changes to FILES.DMP: when using L)ocate and N)ewfiles
  327.                commands, Maximus will respect the original formatting,
  328.                but the continuation lines will be aligned to the left.
  329.         
  330.                When this statement is used, the original formatting of
  331.                descriptions is lost (in the filebase) but Maximus will
  332.                be able to word-wrap and align when executing L)ocate or
  333.                N)ewfiles commands.
  334.         
  335.              - Added check to prevent misconfiguration of the "AreaTag"
  336.                statement: it's ILLEGAL to use "AreaTag MyTag -$".
  337.                You must either use "AreaTag MyTag" (if SquishCfg is
  338.                used) or "AreaTag MyTag c:\bbs\mail\mytag -$".
  339.                In other words: when you let NEF lookup the TAG in
  340.                Squish.cfg, it is smart enough to find out the area type
  341.                on its own !
  342.         
  343.              - When hatching from command line, it is now legal to specify
  344.                @diz without specifying a short description: it will be
  345.                considered empty. I still strongly recommend to always
  346.                specify a "short" description besides the optional "long"
  347.                one.
  348.         
  349.                Example
  350.         
  351.                Nef Hatch c:\file\filename.ext TAG @diz
  352.         
  353.                is now equivalent to:
  354.         
  355.                Nef Hatch c:\file\filename.ext TAG "" @diz
  356.         
  357.              - Changed a typedef in NEFEAT.H, so that it does not
  358.                create problems with IBM compilers (thanks to Michael
  359.                Hohner).
  360.         
  361.              - OS/2: New mnemonic characters for PmHatch PushButtons.
  362.         
  363.         
  364.         
  365.         2.31   Private Beta, Mar 3 1996
  366.         
  367.              - Fixed problem with UNC filenames that start with a double
  368.                backslash (on LANs).
  369.         
  370.         
  371.         
  372.         2.30   Public Release, Feb 19 1996
  373.         
  374.              - Check added to prevent NEF from issuing a forward request
  375.                to multiple uplinks for the same area, when a TAG is
  376.                contained in more than one Filebone file.
  377.         
  378.              - New cfg statement: "ForwardWildReq".
  379.                Starting with ver 2.30, by default, TicFix requests with
  380.                wildcards are NOT forwarded to the filebones; this verb
  381.                enables even this type of request forward.
  382.         
  383.              - Additional check in PmHatch: if no "short" description is
  384.                specified, the user is prompted about whether he really
  385.                means to hatch with no (short) description.
  386.         
  387.              - Updated Docs.
  388.         
  389.         
  390.         
  391.         2.26   Public Beta, Jan 22 1996
  392.         
  393.         
  394.              - COMPATIBILITY WARNING:
  395.         
  396.                New override priority sequence for "from AKA".
  397.         
  398.                The highest priority is that of the "Area AKA": if you
  399.                have defined an area aka (#<address> in FileArea
  400.                definition), it will always be the "from address" for
  401.                TICs from this area.
  402.         
  403.                Then there is the aka override of "FileLink" definitions.
  404.                If a node has a "from aka" specified in it's FileLink
  405.                definition, it will be used for all TICs addressed to
  406.                this node, unless there is an overriding "Area AKA".
  407.         
  408.                If no override is applicable from FileArea and FileLink
  409.                definitions, then an aka match is attempted: if the
  410.                "to-address" has a zone that matches an address defined
  411.                in NEF.CFG, then the first match is used.
  412.         
  413.                If none of the previous cases applies, the primary
  414.                address is used (the first address defined in nef.cfg).
  415.         
  416.         
  417.              - New command line options for hatch commands.
  418.         
  419.                "@bbs" can be used in the place of the normal
  420.                description: NEF will take (if existent) from the
  421.                files.bbs.
  422.         
  423.                "@diz" can be used as a further optional parameter (after
  424.                the "short" description) to make NEF take the "long"
  425.                description from the file_id.diz contained in the
  426.                archive.
  427.         
  428.                Examples:
  429.         
  430.                nef hatch d:\apbbs\nef999.rar APBBS "Nef 9.99"
  431.                nef hatch d:\apbbs\nef999.rar APBBS @bbs
  432.                nef hatch d:\apbbs\nef999.rar APBBS "Nef 9.99" @diz
  433.                nef hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  434.         
  435.         
  436.              - New "Single Hatch" option.
  437.                If you Hatch/Catch/Match/Send a file with the -d<adr>
  438.                command line switch, it is sent to <adr> only.
  439.         
  440.                <adr> can be any 4D address: in the case it is defined as
  441.                a link in the matching "FileArea" or even only as a
  442.                "FileLink", the specified akas, password and switches are
  443.                applied.
  444.         
  445.                If, on the contrary, <adr> is a unknown address,
  446.                the Hold flavour is used, no password is put in
  447.                the TIC and the "from" aka is derived from an aka-match
  448.                on the zone.
  449.         
  450.                Example: Nef -d2:332/504.2 hatch
  451.         
  452.         
  453.              - Now NEF is able to add new (created) areas to the Maximus
  454.                filearea.ctl or equivalent.
  455.                There are two new configuration statements:
  456.         
  457.                MaxAreaAdd <fileareactl> <lev[/keys]> <acs> [<division>]
  458.                MaxAreaCompile <command>
  459.         
  460.                <fileareactl> is the fully qualified name of the Maximus
  461.                file-area definition file.
  462.         
  463.                <lev[/keys]> protects areas of higher privilege from
  464.                being automatically added to the Maximus configuration.
  465.                The level and keys are to be compared to those of
  466.                ProtArea statements and FileBone files.
  467.         
  468.                <acs> is the Maximus access string to be used in
  469.                <fileareactl> for the new area.
  470.         
  471.                <division> is the optional specification of a division
  472.                where you want to put new areas. If not specified or not
  473.                found, the new areas will be appended at the end of
  474.                <fileareactl>.
  475.         
  476.                <command> is an external command to be executed before
  477.                NEF ends, from the Maximus system directory.
  478.                It should be used to compile the new Maximus
  479.                configuration via SILT/SILTP.
  480.         
  481.                The area name is taken equal to the area TAG, with dots
  482.                changed to underscores.
  483.         
  484.                The area description is taken from the FileBone files if
  485.                available, otherwise it is taken equal to the area TAG.
  486.         
  487.                Example:
  488.         
  489.                MaxAreaAdd d:\max\filearea.ctl 0 Transient Tic.New
  490.                MaxAreaCompile siltp max -a -2a
  491.         
  492.                The new areas, will be inserted at the end of division
  493.                "Tic.New" in the file "d:\max\filearea.ctl", with an
  494.                access string of "Transient". Areas with protection level
  495.                above 0 or any protection key will NOT be added to
  496.                maximus configuration.
  497.         
  498.                Before terminating, NEF will invoke the SILTP compiler to
  499.                update the area configuration. The command will be
  500.                executed after changing the current directory to the
  501.                Maximus system one (probably d:\max\).
  502.         
  503.         
  504.              - The filebone-style files now accept the specification of
  505.                keys after level.
  506.         
  507.                Example:
  508.         
  509.                Area NODEDIFF 0/f ! FidoNet: Weekly NodeList Updates
  510.         
  511.         
  512.              - The default message size is of 12KB.
  513.                The new cfg statement "MsgSize <bytes>" allows to specify
  514.                a different size (minimum 8KB).
  515.         
  516.                Usually a larger message size is useful to avoid too many
  517.                messages in reports of filebone availability. Anyway,
  518.                please be careful not to use a size larger than your
  519.                downlinks can handle.
  520.         
  521.                Example:
  522.         
  523.                MsgSize 90000
  524.         
  525.         
  526.              - Fast Netmail Scan in Squish area.
  527.                The pointer to the last scanned message is stored
  528.                in <netarea>.NEF.
  529.         
  530.         
  531.              - New cfg statement "NoRaidBeforeHatch" to avoid the
  532.                scanning of netmail before the execution of hatch
  533.                commands. This could be useful to avoid delays with huge
  534.                *.MSG netmail areas.
  535.         
  536.         
  537.              - The tear line now reports the OS version (OS/2 or DOS)
  538.                and a '+' after the version number in the case of a
  539.                registered copy ("Evaluation" for unregistered copies, as
  540.                before).
  541.         
  542.         
  543.              - Errorlevels for Lock and Close error on message areas
  544.                have been dropped: if a Lock error happens, NEF will exit
  545.                with the Open area errorlevel; in the case of a Close
  546.                error, NEF will continue after issuing an error message.
  547.         
  548.         
  549.              - TICs received with no password in "NoSecure" mode are
  550.                accepted anyway.
  551.         
  552.         
  553.              - Area aka overrides are reported by the nef filefix robot
  554.                when answering to query type commands.
  555.         
  556.         
  557.            OS/2 Only:
  558.         
  559.              - Added support for Feature DLLs:
  560.         
  561.                Two new configuration statements are supported:
  562.         
  563.                FeatureLoad <DllName>
  564.                Feature <cfgline>
  565.         
  566.                "FeatureLoad" allows to load a "Feature" DLL.
  567.                <DllName> can be a simple filename without extension
  568.                (".DLL" implied) if the DLL is in the LibPath, otherwise
  569.                a fully qualified filename can be specified.
  570.         
  571.                "Feature" allows to specify configuration statements that
  572.                are to be parsed by the DLL.
  573.         
  574.                Multiple FeatureLoad statements are allowed, in which
  575.                case the Feature statements refer to the last loaded DLL.
  576.         
  577.                An Example DLL, named "Feature.Dll" is provided, with
  578.                source.
  579.         
  580.                Example (works with the example DLL):
  581.         
  582.                FeatureLoad Feature
  583.                Feature OutPrefix "New File Received: "
  584.         
  585.         
  586.         
  587.         2.21   Public Beta, Jan 1 1996
  588.         
  589.              - This should be the last beta before a new "final" release.
  590.         
  591.              - COMPATIBILITY WARNING:
  592.         
  593.                The old "AreaList" configuration statement has been dropped.
  594.                In some cases you could use the new "HelpFile" statement
  595.                to point to the file you used with "AreaList".
  596.         
  597.              - New "HelpFile <file>" configuration statement.
  598.                The specified <file> will be sent (via netmail) by the
  599.                FileFix robot when help is requested.
  600.         
  601.              - New switches can be used on the subject of messages
  602.                addressed to the FileFix robot:
  603.         
  604.                -h  to ask for help.
  605.                -q  remains "query": list of all areas.
  606.                -l  now means "linked": list of linked areas only.
  607.                -u  to get a list of unlinked areas only.
  608.         
  609.                Only the first letter is checked, so you could use
  610.                "-query" instead of the simple abbreviation "-q".
  611.         
  612.              - New commands are now available in the body of the
  613.                messages addressed to the FileFix robot.
  614.                Besides add/delete commands for areas, you can use:
  615.         
  616.                %Help        same as -h
  617.                %Query       same as -q
  618.                %List        same as -q
  619.                %Linked      same as -l
  620.                %Unlinked    same as -u
  621.         
  622.              - New "FileBone" support.
  623.         
  624.                NEF is now able to use information distributed via the
  625.                FileBone.Na and FileBone.No files.
  626.         
  627.                Many useful functions are allowed by the use of these
  628.                files, so, even if you do not receive them from your
  629.                uplink, you could evaluate the possibility of creating
  630.                "filebone" style files on your own, just to store some
  631.                information that can be retrieved by NEF.
  632.         
  633.         
  634.              - The format for the filebone style is:
  635.         
  636.                Area <Tag> <lev> <flags> <desc>
  637.         
  638.                <Tag> is the TIC area Tag. The original filebone format
  639.                      allows 8 character maximum but NEF is not that
  640.                      limited.
  641.         
  642.                <lev> is the protection level of the area, for "filefix"
  643.                      (raid) functions.
  644.                      The original format allows the range 0-4095 while
  645.                      NEF allows 0-65535.
  646.         
  647.                <flags> is a combinaton of !.*& and possibly other
  648.                        characters.
  649.         
  650.                      ! : Can be found at any Filebone Hub.
  651.                      . : Only on some Filebone Hubs.
  652.                      * : Any node can hatch into.
  653.                      & : Do not send to downlinks.
  654.         
  655.                 Others : Private distribution.
  656.         
  657.                 Examples:
  658.         
  659.                      ! : normal area from the uplink to its downlinks,
  660.                          available on all Filebone Hubs.
  661.         
  662.                    !*& : return channel from the downlinks to their
  663.                          uplink, available on all Filebone Hubs.
  664.         
  665.                     .* : bidirectional area (any node can hatch into),
  666.                          available on some Filebone hubs only.
  667.         
  668.         
  669.                <desc> is the description for the area.
  670.         
  671.         
  672.                Example:
  673.         
  674.                Area APBBS    0 P ApWorks OS/2 BBS programs
  675.                Area NODEDIFF 0 ! FidoNet: Weekly NodeList Updates
  676.         
  677.              - New configuration verb:
  678.         
  679.                FileBone <file> [<fm> <to> <toadr> <acc> [<pre>]]
  680.         
  681.                Multiple FileBone statements are possible.
  682.         
  683.                <file> is the filename of the filebone-style file.
  684.         
  685.                If you want to enable the forward of requests for new
  686.                areas from your downlinks to your uplink(s), you must
  687.                specify the following fields (to be enclosed between
  688.                quotes when containing space) so that they can be used to
  689.                write netmail messages to your uplink's Raid:
  690.         
  691.                <fm> is the "from" name.
  692.         
  693.                <to> is the "to" name.
  694.         
  695.                <toadr> is the "to" 4D address.
  696.         
  697.                <acc> is a <level>[/keys] specification, to limit the
  698.                      access of downlinks to request forwards addressed
  699.                      to <toadr> for the areas described in <file>.
  700.         
  701.                <pre> is an optional string to be prefixed to the area
  702.                      Tags that are being requested.
  703.         
  704.                Examples:
  705.         
  706.                FileBone \bbs\FileBone.Na "Alberto Pasquale" SysOp 2:332/1 0
  707.         
  708.                The "\bbs\FileBone.Na" file is used by NEF, also for
  709.                request forwards.
  710.         
  711.                When a downlink requests an area that is not currently
  712.                defined in the NEF configuration (usually TicArea.Cfg)
  713.                but is described in FileBone.Na, a netmail message is
  714.                written by NEF from "Alberto Pasquale" to "SysOp" of
  715.                2:332/1 using the appropriate "from address" aka and
  716.                "subject" (password) as per the "FileLink" definition of
  717.                2:332/1. The body contains a list of the requested area
  718.                Tags, one per line.
  719.         
  720.                No (<acc> = "0") protection is specified (any downlink
  721.                has access to request forwards).
  722.         
  723.         
  724.                FileBone \bbs\FB.SP "Alberto Pasquale" SysOp 2:332/1 30/a +
  725.         
  726.                Only downlinks with level equal or above 30 and with the
  727.                'A' key have access to request forwards. The requested
  728.                tags will be preceded by "+".
  729.         
  730.                If you need a space between the '+' and the tag, then you
  731.                must specify a <pre> that contains a space, so you have
  732.                to enclose it in quotes:
  733.         
  734.                FileBone \bbs\FB.SP "Alberto Pasquale" SysOp 2:332/1 0 "+ "
  735.         
  736.              - The forwarded requests are stored in a file named after
  737.                the configuration one, changing the extension to ".Fwd".
  738.                Usually the configuration file is "Nef.Cfg", so the
  739.                forwarded requests will be stored in "Nef.Fwd".
  740.         
  741.                The format is: <Tag> <Addr>, i.e. every line contains a
  742.                Tag followed by the 4D Address of the downlink that made
  743.                the request.
  744.         
  745.                When a new area is created, NEF looks into this file in
  746.                order to find nodes to be added to the new "FileArea"
  747.                definition.
  748.         
  749.              - A node is entitled to add an area only if it has level
  750.                and keys that match the requirements from BOTH the
  751.                "ProtArea" statements in Nef.Cfg and the <lev>
  752.                specification in a FileBone file (if available).
  753.         
  754.              - The various area-listing commands will list the
  755.                descriptions contained in the FileBone files.
  756.         
  757.              - When the FileFix robot is requested a list of areas that
  758.                are not linked, it will list also those available to the
  759.                requesting node from the filebone.
  760.         
  761.              - New cfg statement:
  762.         
  763.                AreaDescWrap <indent> <right>
  764.         
  765.                suggested:
  766.         
  767.                AreaDescWrap 25 79
  768.         
  769.                The descriptions returned by the filefix functions will
  770.                be word-wrapped so that continuation lines start with
  771.                <indent> spaces and do not exceed column <right>.
  772.         
  773.              - New extended syntax for the Netmail statement:
  774.         
  775.                NetMail <path> [-$] [-p<adr>]
  776.         
  777.                The new -p<adr> switch allows to specify a primary
  778.                address for the netmail area. NEF will use this address
  779.                to write the messages to the FileBone's FileFix to the
  780.                correct netmail area.
  781.         
  782.                If you have multiple netmails, please add the primary
  783.                address specification in all but the "default" netmail
  784.                areas.
  785.         
  786.              - New command line command:
  787.         
  788.                NEF NOTIFY [ALL | <adr> ...]
  789.         
  790.                The Notify command sends a list of linked areas to the
  791.                specified links.
  792.         
  793.                Examples:
  794.         
  795.                NEF Notify
  796.                NEF Notify All
  797.         
  798.                Sends notification to all links.
  799.         
  800.                NEF Notify 2:332/504 81:449/9108
  801.         
  802.                Sends notifications to the 2 specified addresses.
  803.         
  804.         
  805.         
  806.         2.20   Public Beta, Dec 03 1995
  807.         
  808.              - New type of hatch with copy:
  809.         
  810.                If you use "NEF CATCH", the specified file is copied to
  811.                the destination area and hatched.
  812.         
  813.              - Multi-Line files.bbs descriptions are now supported.
  814.                To enable this feature the way you like, please use the
  815.                "MultiLineDesc <nnn> [<c>]" statement, specifying the
  816.                continuation column and character.
  817.         
  818.                For example, to have the 2nd and following description
  819.                lines in files.bbs start at column 31, use:
  820.         
  821.                MultiLineDesc 31
  822.         
  823.                To have the continuation lines preceded by a '|'
  824.                character, use:
  825.         
  826.                MultiLineDesc 29 |
  827.         
  828.              - Modified routines for PassThru clean-up.
  829.         
  830.                Previously passthru areas HAD to be defined using a
  831.                separate path for each area. Now NEF works correctly even
  832.                if you define many areas with the same path.
  833.         
  834.                Anyway this is not a recommended practice, since slightly
  835.                different files with the same name could arrive from
  836.                different areas causing a CRC mismatch.
  837.         
  838.            OS/2 Only:
  839.         
  840.              - New Pm Hatch.
  841.                To invoke the PM hatch program you must type "NEF send".
  842.                The PmHatch program is very simple and intuitive to use:
  843.                see the following description.
  844.         
  845.                You can select the destination Area Tag via a drop-down
  846.                list: just click with the mouse on the button at the
  847.                right of the entry field.
  848.         
  849.                You have three radio buttons to select the "type" of
  850.                hatch (normal, with Copy, with Move), just as you use
  851.                Hatch/Catch/Match from the command line.
  852.         
  853.                You can choose the file to be hatched via a file dialog
  854.                box: just click on the "Browse" push button on the right
  855.                of the field.
  856.         
  857.                You can also specify a "Replace" file via a file-dialog
  858.                by clicking on the "Browse" push-button on the right of
  859.                the "Repl" field.
  860.         
  861.                When doing Copy or Move, the files.bbs of the destination
  862.                area is updated and the "replace" file (if specified) is
  863.                deleted, just as if the file were tossed from the
  864.                inbound.
  865.         
  866.                You can mark the "No Local Kill" checkbox to prevent NEF
  867.                from deleting the "replace" file in the local area.
  868.         
  869.                You can load a "short description" (Desc) from the
  870.                files.bbs, by clicking on the "FilesBbs" push-button.
  871.         
  872.                You can load a multi-line "long description" (Long Desc)
  873.                from the File_Id.Diz inside the archive, from the
  874.                Files.Bbs or from a specified file (Arc Diz, FilesBbs,
  875.                File push-buttons respectively).
  876.         
  877.                If you do not have the "CompressCfg <filename>" statement
  878.                in Nef.Cfg, the "Arc Diz" push-button will be disabled.
  879.         
  880.                Of course you can always fill-in or modify any field
  881.                manually.
  882.         
  883.                Now look at the five push-buttons at the bottom of the
  884.                hatch dialog:
  885.         
  886.                <OK>: to exit the dialog and hatch all the entered files.
  887.         
  888.                <Prev>: to visualize the previous hatch entry.
  889.         
  890.                <Next>: to create a new (empty) entry in order to hatch
  891.                        another file.
  892.         
  893.                <Copy>: to copy the visualized entry to the first free
  894.                        position, in order to hatch another file by
  895.                        modifying the current entry.
  896.         
  897.                <Cancel> or ESC: to cancel the current entry.
  898.         
  899.                ALT-F4 or "Close", to abort (cancell all the hatch
  900.                       entries).
  901.         
  902.              - Please note that the PmHatch.Exe file must be in the path
  903.                when you invoke "Nef Send". In the case the PmHatch
  904.                program terminates abnormally, the NEF program will
  905.                wait for it indefinitely: you can stop it using CTRL-C or
  906.                CTRL-Break.
  907.         
  908.              - To allow the extraction of File_Id.Diz while using the Pm
  909.                Hatch, use the "CompressCfg <filename>" statement to
  910.                specify the location and name of a "Squish style"
  911.                compress.cfg:
  912.         
  913.                CompressCfg c:\squish\compress.cfg
  914.         
  915.         
  916.         
  917.         2.19   Public Beta, Oct 04 1995
  918.         
  919.              - Please note:
  920.         
  921.                APWORKS has changed phone number:
  922.         
  923.                2:332/504@fidonet +39-59-246112 ISDNC/V34/VFC/V32T/H16
  924.                2:332/524@fidonet +39-59-246113 ISDNC/V34/VFC/V32T/H16/FAX
  925.         
  926.                A new registration site is available:
  927.         
  928.                Jens Holm of 2:238/888@fidonet
  929.                Skanderupgade 9, D2
  930.                8660 Skanderborg
  931.                Denmark
  932.         
  933.                Price: 125.- DKR.
  934.         
  935.                Can be paid cash, check or postal order.
  936.         
  937.              - ATTENTION: this version is for use with Maximus 3.00;
  938.                support for Maximus 2.0x has been dropped. If you still
  939.                use Max 2.0x you have to disable filebase support or
  940.                continue using version 2.18.
  941.                If you do not use Maximus, you can obviously use whatever
  942.                version of NEF you like.
  943.         
  944.              - New mutual exclusive semaphore flag "FileBase.Bsy" used
  945.                to avoid concurrent access and modification of the
  946.                filebase by other ApWorks programs.
  947.                There is no need to delete this flag if it is not deleted
  948.                after a power failure or abnormal termination (ApWorks
  949.                programs are smart enough to realize whether the flag is
  950.                really in use or not).
  951.         
  952.              - New errorlevel 17 for FileBase Busy Timeout.
  953.         
  954.              - Support for the "MAXIMUS" environment variable: the
  955.                "MaxPrm" cfg statement is now only an override.
  956.                Please note that if the "MAXIMUS" variable is not
  957.                defined, you must use the "MaxPrm" statement BEFORE
  958.                "FileBaseUpdate".
  959.         
  960.              - When the files are touched in HPFS, the creation date is
  961.                modified, not the modification one, in order to make the
  962.                files recognized as new by Maximus and FLM without
  963.                changing the date that is normally shown and transferred:
  964.                you "see" and transfer to your downlinks the original
  965.                date of the file while Maximus and FLM are able to
  966.                realize that the file is new.
  967.         
  968.              - WildTags are now interpreted following the "OS/2 style"
  969.                for file wildcards: "*LOC*" specifies all tags that
  970.                contain "LOC"; "FW???" specifies all tags that have up
  971.                to three characters after "FW", etc.
  972.         
  973.         
  974.         
  975.         2.18   Public Beta, Aug 28 1995
  976.         
  977.              - KeepSeenBy statement dropped: SeenBys are now already
  978.                kept.
  979.         
  980.              - SeenBys are now always fully processed as they should.
  981.         
  982.              - Points are not included in the SeenBys of TICs addressed
  983.                to other links, to avoid unnecessarily huge lists of
  984.                SeenBys.
  985.         
  986.              - Fixed bug of Dos 2.17 version that prevented NEF from
  987.                moving files between different logical drives.
  988.         
  989.              - Description is now formatted between columns 4 and 79, to
  990.                make descriptions with empty lines look better.
  991.         
  992.              - The outbound functions (Out, OutView, Clean) can now
  993.                handle 2000 files instead of 1000 (?UT, ?LO).
  994.         
  995.              - PassThru areas implemented: new "-0" option in "FileArea"
  996.                statement.
  997.         
  998.                FileArea <TAG> <path> I|O|* [#<adr>] [-0] [[<flags>[link]...]
  999.         
  1000.                When the "-0" is specified, the area is "PassThru", that
  1001.                is its files will be deleted when already sent to all the
  1002.                downlinks.
  1003.         
  1004.                Please note that ANY file (apart from FILES.*) present in
  1005.                <path> and not attached to any system will be deleted.
  1006.         
  1007.              - Since it might be not efficient to always scan the entire
  1008.                outbound to check for passthru files to be deleted, NEF
  1009.                must be instructed to do so.
  1010.                There are two ways to make NEF delete old passthru files:
  1011.                - Use -p command line switch.
  1012.                - Use CLEAN command line command.
  1013.         
  1014.                Examples:
  1015.         
  1016.         
  1017.                NEF -p
  1018.         
  1019.                  Makes NEF operate as usual, but it will clean the
  1020.                  PassThru areas before terminating.
  1021.         
  1022.         
  1023.                NEF -p OUT
  1024.         
  1025.                 Makes NEF clean the PassThru areas and report the status
  1026.                 of Outbound. This is the most efficient use, since NEF
  1027.                 must scan the outbound once to make two different things
  1028.                 ("clean passthru" and "outbound report").
  1029.         
  1030.         
  1031.                NEF CLEAN
  1032.         
  1033.                 Makes NEF clean the PassThru.
  1034.         
  1035.         
  1036.              - The OUT and OUTVIEW commands are now equivalent for
  1037.                message output. When using file output ("NEF OUT Out.Txt"
  1038.                or "NEF OUTVIEW Out.Txt") OUT generates a concise
  1039.                Outbound analysis (no specification of each and every
  1040.                attached file), while OUTVIEW generates a full report.
  1041.         
  1042.              - The <OUT> special tag in "Announce" statements now makes
  1043.                NEF write a concise outbound report.
  1044.         
  1045.              - The new <OUTVIEW> special tag provides for a detailed
  1046.                outbound analysis.
  1047.         
  1048.              - New special tag <THRU> represents all passthru areas.
  1049.                If you want to keep NEF from announcing files received
  1050.                in PassThru areas, just use "NoAnnounce <THRU>".
  1051.         
  1052.              - New extensions in "NewAreasFrom" statement:
  1053.         
  1054.                NewAreasFrom <adr> [#<aka>] [-0] [<path>]
  1055.         
  1056.                The "-0" switch allows to create PassThru areas when a
  1057.                unknown TAG is encountered.
  1058.         
  1059.                The <path> is an override for the global "NewAreasPath"
  1060.                statement.
  1061.         
  1062.         
  1063.         
  1064.         2.17   Public Beta, Aug 10 1995
  1065.         
  1066.              - 16 bit versions dropped.
  1067.         
  1068.              - (OS/2) EAs are now copied together with the file, when it
  1069.                must be moved from inbound to the destination area.
  1070.         
  1071.              - Fixed bug that caused newly created areas to be added
  1072.                multiple times to ticarea.cfg if 2 or more areas were
  1073.                created at the same time.
  1074.         
  1075.              - When "MATCHing" a file that is already in its destination
  1076.                directory, it was deleted. Fixed.
  1077.         
  1078.              - Multiple "Desc" keywords in the inbound TICs are now
  1079.                recognized properly. Previously only multiple "LDesc"
  1080.                keywords were allowed; "Desc" had to be unique.
  1081.         
  1082.              - The description for FILES.BBS is now always taken from
  1083.                the "Desc" keyword(s) in the inbound TICs. Previously the
  1084.                "LDesc" description was used if longer. Reason: many
  1085.                "LDesc" descriptions contain boxes and look ugly when
  1086.                reformatted. The Files.BBS description does not allow to
  1087.                keep formatting (must be on a single line, the BBS
  1088.                program will reformat according to its configuration).
  1089.         
  1090.              - The description for announcement messages is the longest
  1091.                one between "Desc" and "LDesc". Its formatting is now
  1092.                preserved.
  1093.         
  1094.              - Now the '*' wildcard used alone does not include special
  1095.                tags (beginning by '<'). People using "Announce *" will
  1096.                not be disappointed any further by the announcing of
  1097.                <BAD> in the same area.
  1098.         
  1099.              - The Path statement in outgoing TICs contained the ASCII
  1100.                local (instead of GMT) time specification followed by
  1101.                "GMT". Now this has been fixed and the "GMT" changed to
  1102.                "UTC". Please note that you must have the environment
  1103.                variable "TZ" correctly set in config.sys (OS/2) or
  1104.                autoexec.bat (DOS) to have a correct specification of
  1105.                UTC.
  1106.         
  1107.                E.g. for Central European Time (CET)
  1108.                SET TZ=CET-01  (winter, normal time)
  1109.                SET TZ=CET-02  (summer, daylight saving time)
  1110.         
  1111.                E.g. for USA East Coast:
  1112.                SET TZ=EST5EDT
  1113.                Eastern time is 5h less than UTC and Daylight saving
  1114.                applies with the "standard rule" from the first sunday of
  1115.                April to the last sunday of October.
  1116.         
  1117.                More complicate expressions could be used to specify
  1118.                automatic change to and back from daylight saving, if a
  1119.                fix rule is available.
  1120.         
  1121.                E.g. for Italy: daylight is 1h ahead from last sunday of
  1122.                March to last sunday of September.
  1123.         
  1124.                SET TZ=CET-01CDT,M3.5.0,M9.5.0
  1125.         
  1126.                (See a C manual for more details).
  1127.         
  1128.         
  1129.              - New "NoSecure" (global) cfg statement to disable the
  1130.                Secure mode. When "NoSecure" is used, NEF will toss
  1131.                incoming files ignoring errors due to password mismatch
  1132.                and missing from-authorization (sender not linked, sender
  1133.                receive only). Anyway the error will be noted in the logs
  1134.                and <BAD> message report.
  1135.         
  1136.              - New "-t" command line switch to toggle "Secure" mode.
  1137.         
  1138.              - New (global) cfg statement "SquishCfg <filename>". It is
  1139.                used to find the path of a message area from its TAG.
  1140.                Required to use the new "AreaTag" statement in "short"
  1141.                form.
  1142.         
  1143.              - New "AreaTag <Tag> [<path> [-$]]" statement, to be used
  1144.                in the place of "AreaPath <path> [-$]". You can now
  1145.                specify an announcement area by using its TAG, as
  1146.                specified in Squish.Cfg.
  1147.         
  1148.                e.g.
  1149.                AreaTag LOCAL_ANNOUNCES
  1150.         
  1151.                The "long form", with both <Tag> and <path>
  1152.                specifications is useful in the case you do not use
  1153.                Squish and still want to tell NEF the TAG for an echo
  1154.                area, so that it can log it to EchoTossLog.
  1155.         
  1156.              - New "EchoTossLog <filename>" (global) cfg statement. NEF
  1157.                will log to the specified file the tags of the echoareas
  1158.                where it has written announcements. If you use the
  1159.                "MaxPrm" statement, you can omit "EchoTossLog", since NEF
  1160.                will take the default from the MaxPrm.
  1161.         
  1162.              - New "MaxPrm <filename>" (global) cfg statement. It is
  1163.                used to take the default for EchoTossLog and to get the
  1164.                name and location of the files necessary for filebase
  1165.                updating. This is required when using "FileBaseUpdate".
  1166.         
  1167.              - New "FileBaseUpdate" (global) cfg statement.
  1168.                Requires "MaxPrm".
  1169.                NEF will automatically update the filebase for all the
  1170.                areas changed when tossing/hatching new files. No more
  1171.                need for external FB.
  1172.         
  1173.              - New "NoReplace <WTAG> ..." (global) cfg statement.
  1174.                Multiple statements can be used. The specified <WTAG>s
  1175.                indicate in which areas you do not want NEF to delete
  1176.                files specified by the "Replaces" keyword in inbound
  1177.                TICs.
  1178.         
  1179.                E.g.: to avoid Replace in all areas:
  1180.         
  1181.                NoReplace *
  1182.         
  1183.         
  1184.         
  1185.         2.16   Restricted Beta
  1186.         
  1187.              - The special tags (e.g. <BAD>, <DEF>) can now be
  1188.                excluded from announcement via the "NoAnnounce"
  1189.                statement, just like all the normal tags.
  1190.                This is useful for people who like announcing all
  1191.                the areas together ("Announce *") and that were
  1192.                annoyed by the inclusion of the special tags
  1193.                also.
  1194.         
  1195.         
  1196.         
  1197.         2.15   Public Beta, Nov 11 1994
  1198.         
  1199.              - Be aware that all DOCS refer to version 2.00:
  1200.                updated documentation will be included in next
  1201.                version. For now, please read this file to know
  1202.                new features and changes.
  1203.         
  1204.              - The former support BBS (Videl, 2:332/504 511 524)
  1205.                will close in a few days. A new support BBS
  1206.                (ApWorks) is available with the same old address
  1207.                2:332/504; V34/VFC +39-59-243882.
  1208.                New Magics available for NEF beta: NEFBETA (OS/2)
  1209.                and NEFDBETA (Dos).
  1210.         
  1211.              - OS/2 versions are now compressed with InfoZip.
  1212.         
  1213.              - Fixed a problem that occurred when "short
  1214.                descriptions" (in "Desc" lines) were longer than
  1215.                255 characters. Nef considered the remaining of
  1216.                the description as an "unknown" line and put it
  1217.                in the outbound TICs. Now the remainder of a too
  1218.                long inbound-TIC line is discarded.
  1219.         
  1220.              - The "short description" limit has been raised to
  1221.                2KB (the same as for the "long description").
  1222.         
  1223.              - When both the "short" (Desc) and "long" (LDESC)
  1224.                descriptions are available, NEF uses the longer
  1225.                one for announcements and FILES.BBS. Up to
  1226.                v.2.14, NEF always used the "long" description
  1227.                if available.
  1228.         
  1229.         
  1230.         
  1231.         2.14   Public Beta
  1232.         
  1233.              - Support for Long Tags
  1234.                Now the area TAGs are not limited to 8 chars and
  1235.                can contain any character.
  1236.                Anyway you should be careful because other
  1237.                TIC processing programs could not be capable of
  1238.                handling such long tags.
  1239.                For sake of completeness, they can even contain
  1240.                blank spaces: where they could be misinterpreted
  1241.                as field separating characters, you must include
  1242.                the whole Tag in quotes: "Long Tag".
  1243.                See the DOC for more details.
  1244.         
  1245.              - Hatch/Match (batch mode):
  1246.                the character for separating the name and the
  1247.                replace fields has been changed from ',' to '/'.
  1248.         
  1249.              - The "BefDesc" statement has been substituted by
  1250.                the "DescStart" one.
  1251.                Here is a comparison of old and new syntax:
  1252.                BefDesc <WTAG> [<WTAG> ...] "<string>"
  1253.                DescStart "<string>" <WTAG> [<WTAG> ...]
  1254.         
  1255.              - Now there are 4 different EXEs.
  1256.                NEF.EXE:    32 bit OS/2
  1257.                NEF16.EXE:  16 bit OS/2
  1258.                NEFD.EXE:   32 bit DOS, requires DOS4GW.EXE
  1259.                NEFD16.EXE: 16 bit DOS
  1260.         
  1261.              - The "areafix" robot ignored messages marked as
  1262.                sent. Now they are processed, to avoid problems
  1263.                with netmail packers that mark all messages as
  1264.                sent, even if they are sent nowhere, being
  1265.                already arrived at destination.
  1266.         
  1267.              - New command line switch to override the
  1268.                "StatusLog" filename: "-l<logname>".
  1269.         
  1270.              - The maximum length of messages created by robots
  1271.                before splitting has been elevated to 12KB.
  1272.         
  1273.         
  1274.         
  1275.         2.12   Beta
  1276.         
  1277.              - Fixed bug that caused access violations when
  1278.                doing "NEF Out".
  1279.         
  1280.         
  1281.         
  1282.         2.11   Beta
  1283.         
  1284.              - Messages generated by NEF in multiple parts now
  1285.                have a time stamp that increases one second for
  1286.                each message part, thus avoiding false duplicate
  1287.                detection by the buggy dupe check of Squish 1.10.
  1288.         
  1289.         
  1290.         
  1291.         2.10   Beta
  1292.         
  1293.              - New function: "Outbound Analysis".
  1294.                Syntax: NEF OutView [<file>] (verbose)
  1295.                        NEF Out [<file>] (tiny)
  1296.         
  1297.                If <file> is not specified, the report goes to
  1298.                message areas. To define a message area for
  1299.                report, use the "<OUT>" keyword as a TAG. In this
  1300.                case, the Subj, Prefix and Suffix will be
  1301.                ignored.
  1302.         
  1303.         
  1304.         
  1305.         2.00 - First public release for the completely new NEF (OS/2 and
  1306.                DOS).
  1307.         
  1308.              - Added the <DEF> and <BAD> special tags for
  1309.                announcements.
  1310.         
  1311.              - Documented the NoAnnounce statement (already present in
  1312.                NEF v1.00).
  1313.         
  1314.              - Added the Tic processing and Link Robot sections.
  1315.         
  1316.         
  1317.         
  1318.         1.00 - First public release (DOS only).
  1319.