home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / afe30.zip / AFE.DOC < prev    next >
Text File  |  1994-12-28  |  53KB  |  1,117 lines

  1.  
  2.   
  3.   
  4.   
  5.   
  6.   
  7.   
  8.   
  9.   
  10.   
  11.   
  12.   
  13.   
  14.   
  15.   
  16.   
  17.   
  18.   
  19.   
  20.   
  21.                           Certified by IBM "Ready for OS/2"
  22.   
  23.                       AAAAAAAA       FFFFFFFFFFFFF  EEEEEEEEEEEEE
  24.                      AAAAAAAAAA      FFFFFFFFFFFFF  EEEEEEEEEEEEE
  25.                     AAAA    AAAA     FFFF           EEEE
  26.                    AAAA      AAAA    FFFF           EEEE
  27.                   AAAAAAAAAAAAAAAA   FFFFFFFFF      EEEEEEEEE
  28.                   AAAAAAAAAAAAAAAA   FFFFFFFFF      EEEEEEEEE
  29.                   AAAAA       AAAA   FFFF           EEEE
  30.                   AAAAA       AAAA   FFFF           EEEE
  31.                   AAAAA       AAAA   FFFF           EEEEEEEEEEEEE
  32.                   AAAAA       AAAA   FFFF           EEEEEEEEEEEEE
  33.   
  34.   
  35.   
  36.                  ARCHIVE FRONT END    Version 2.41    28 Dec 1994
  37.   
  38.                        Copyright 1993, 1994 by H. M. Weiner
  39.   
  40.     28 Dec 1994                   Contents                   AFE Version 2.41
  41.     -------------------------------------------------------------------------
  42.     Contents                                      Page
  43.     --------------------------------------------------
  44.       i. Background  . . . . . . . . . . . . . . . 1
  45.   
  46.       ii. Registration Plea  . . . . . . . . . . . 1
  47.   
  48.       iii. Included Files in the AFE Package . . . 2
  49.   
  50.       A. Program Features  . . . . . . . . . . . . 2
  51.   
  52.       B. Assumptions . . . . . . . . . . . . . . . 3
  53.   
  54.       C. Installation  . . . . . . . . . . . . . . 4
  55.   
  56.       D. Notes on Running the Program  . . . . . . 5
  57.   
  58.             1. Opening Choices . . . . . . . . . . 5
  59.   
  60.             2. File Selection  . . . . . . . . . . 5
  61.   
  62.             3. Creating a New Archive  . . . . . . 6
  63.   
  64.             4. Updating an Existing Archive  . . . 7
  65.   
  66.             5. Extract . . . . . . . . . . . . . . 7
  67.   
  68.             6. V-Scan  . . . . . . . . . . . . . . 8
  69.   
  70.             7. M/V-Scan  . . . . . . . . . . . . . 9
  71.   
  72.             8. View, Print or Delete . . . . . . . 9
  73.   
  74.             9. Exiting AFE . . . . . . . . . . . . 10
  75.   
  76.             10. Settings . . . . . . . . . . . . . 10
  77.   
  78.             11. Internal Archive Detection . . . . 10
  79.   
  80.             12. Archive Errors . . . . . . . . . . 11
  81.   
  82.             13. TryAll Subroutine  . . . . . . . . 11
  83.   
  84.             14. Variable Errors  . . . . . . . . . 11
  85.   
  86.             15. Display Size . . . . . . . . . . . 11
  87.   
  88.             16. Miscellaneous Tips . . . . . . . . 12
  89.   
  90.       E. Cautions and Limitations  . . . . . . . . 13
  91.   
  92.       F. Contacting the Author . . . . . . . . . . 14
  93.   
  94.       G. Copyright Notices and Disclaimer  . . . . 14
  95.   
  96.       H. What's New (AFE History)  . . . . . . . . 15
  97.  
  98.     28 Dec 1994                     Page 1                   AFE Version 2.41
  99.     -------------------------------------------------------------------------
  100.   
  101.     i. Background
  102.   
  103.     AFE started out as a personal project to fill my need for a native OS/2
  104.     front-end for archive manipulation, and at the same time, give me some
  105.     particular goal while learning to use REXX.
  106.   
  107.     After many hours of effort, I came up with AFE 1.1, which utilized
  108.     IBM's in-house developed VREXX for the PM graphics.  I realized that
  109.     other OS/2ers might be interested in this type of front-end, since what
  110.     was available at the time in this catagory was very limited, so
  111.     I posted my work as Freeware on two local BBSes that I frequented.
  112.   
  113.     Unfortunately, VREXX imposes some severe limitions in many respects,
  114.     so I decided to give it a shot using Watcom's VX-REXX.  After
  115.     building some less complex projects with VX-REXX to understand its
  116.     capabilities, it was time to tackle a new and improved version of the
  117.     "Archive Front End".  This package is the result.
  118.   
  119.     Please pass AFE on to other BBSes, including all files in this archive.
  120.   
  121.   
  122.   
  123.     ii. Registration
  124.   
  125.     I have many, many hours of work invested in developing and testing AFE.
  126.     What you have here is the complete package, whether you register or
  127.     not.  But you will be reminded whenever you boot up AFE that this is
  128.     shareware.  The registered version will not have this shareware
  129.     delay/notice.
  130.   
  131.     The registration is $22.50 for the individual user.  I'm not trying to
  132.     retire on shareware income, but it would be nice to be able to pay for my
  133.     development environment and the phone bill for posting it here and there.
  134.   
  135.     When your registration form and check are received, you will be mailed
  136.     a diskette with the registration file that will register all future
  137.     versions.  You will also be established as a registered user on the
  138.     support BBS,which will allow you to download future versions in progress.
  139.   
  140.     AFE is a copyrighted program.  It is not public domain or free
  141.     software.  A limited license is granted for the purpose of determining
  142.     suitability of the program.  Registration is required for any use
  143.     beyond a 15 day evaluation period.  Registered users have the right to
  144.     use this program for their personal use on one or more computers provided
  145.     that only 1 copy is in use at the same time.
  146.   
  147.     After a couple of weeks of using AFE, you ought to know if it's the
  148.     archive tool for you.  Fill out and print REG-FORM.AFE and make out a
  149.     check.
  150.   
  151.     28 Dec 1994                     Page 2                   AFE Version 2.41
  152.     -------------------------------------------------------------------------
  153.   
  154.     iii. Included Files in the AFE Package
  155.   
  156.        AFE.EXE - The executable program
  157.   
  158.        AFE.ICO - The icon used to represent AFE on the desktop
  159.   
  160.        AFE.DOC - This documentation file
  161.   
  162.        AFE-INST.CMD - The AFE installation program
  163.   
  164.        AFE-CFG.EXE - The AFE re-configuration program to change variable
  165.                      settings (must be called from AFE)
  166.   
  167.        README.1ST - An extraction of the installation section from this
  168.                     document
  169.   
  170.        VROBJ.DLL - The VX-REXX library for the PM graphics
  171.   
  172.        REG-FORM.AFE - The registration form/mailer
  173.   
  174.        FILE_ID.DIZ - A BBS description of AFE
  175.   
  176.   
  177.   
  178.     A. Program Features
  179.   
  180.        - create or selectively update archives
  181.   
  182.        - view or print selected files in an archive
  183.   
  184.        - selectively delete files from an archive
  185.   
  186.        - virus scan an archive
  187.   
  188.        - mark a list of archives in a directory for virus scanning
  189.   
  190.        - unarchive member files selectively or in entirety
  191.   
  192.        - supports Drag 'n Drop or double-click of archive files to start
  193.   
  194.        - detects archives within archives infinite levels deep and
  195.          allows you to selectively unarchive them
  196.   
  197.        - capability to open a folder view of the archive contents to execute
  198.          a contained program
  199.   
  200.     28 Dec 1994                     Page 3                   AFE Version 2.41
  201.     -------------------------------------------------------------------------
  202.   
  203.     B. Assumptions
  204.   
  205.        - REXX support is installed.  See the OS/2 documentation on how
  206.          to use "Selective Install" if you need to add it.
  207.   
  208.        - ZIP.EXE for OS/2 is installed.  This is a Public Domain program,
  209.          currently version 2.0.1, and is available on most BBSes that support
  210.          OS/2.
  211.   
  212.        - UNZIP.EXE for OS/2 is installed.  This is a Public Domain program,
  213.          currently version 5.11, and is available on most BBSes that support
  214.          OS/2.
  215.   
  216.        - LH16.EXE or LH32.EXE for OS/2 is installed.  This is a Public Domain
  217.          program, currently version 2.22, and is available on most BBSes that
  218.          support OS/2.
  219.   
  220.        - ZOO.EXE for OS/2, version 2.1 is installed.  This is a Public Domain
  221.          program and is available on most BBSes that support OS/2.  Note that
  222.          you should be using either the 16 bit version dated 7/14/91 or the 
  223.          32 bit version dated 10/6/93.
  224.   
  225.          The 32 bit version dated 9/20/92 WILL NOT WORK properly at all
  226.          when called from AFE.
  227.   
  228.        - ARJ.EXE 2.41a (DOS) is installed.  This is a Shareware program by
  229.          Robert K. Jung.  Note that when a OS/2 native mode ARJ creation/
  230.          extraction program becomes available, AFE's support will be
  231.          recoded for that program.
  232.   
  233.        - OS2SCAN.EXE is installed.  This is a Shareware program from McAfee
  234.          Associates, currently at version 2.13 (OSC-213e.ZIP), and is
  235.          available on most BBSes that support OS/2.
  236.   
  237.        - An OS/2 native file viewer is installed.  By default, E.EXE is used.
  238.          While E is not the worlds greatest editor, it works just great as a
  239.          viewer with AFE, and it's free!  Whatever you decide, a PM program
  240.          will work best with AFE.
  241.   
  242.        - VIEW.EXE is installed.  This is OS/2's viewer for INF files.
  243.   
  244.     Note: any of the external executables may be omitted if you do not intend
  245.     to use the associated capability.  That capability will be disabled in
  246.     AFE.  For example, if you omit support for ZOO type archives, then the
  247.     ZOO button will be disabled on the Create Archive submenu.  In addition,
  248.     if you were to drag 'n drop a .ZOO file on the program object, AFE would
  249.     greet you with an error message.
  250.   
  251.     Caution: If you attempt to open a file which doesn't have an extension of
  252.     ZIP, ZOO, LZH or ARJ, AFE would normally attempt to open that file with
  253.     all four methods.  If one of the archive types is not supported, then AFE
  254.     can only attempt to open it with the others.  Also, if you elect to not
  255.     support a file viewer, you also are disabling the capability to
  256.   
  257.     28 Dec 1994                     Page 4                   AFE Version 2.41
  258.     -------------------------------------------------------------------------
  259.     view the report output by the virus scanner from within AFE if a virus is
  260.     detected.  You will still be notified that a virus was detected, and a
  261.     file named VSCANRPT.### will be left in the directory you designate in
  262.     the configuration as "ARC DIRECTORY".
  263.   
  264.   
  265.   
  266.     C. Installation
  267.   
  268.     With version 2.4, AFE reads the users settings in a whole new way, and
  269.     upgraders should proceed just as with a new installation.  If upgrading
  270.     from 2.4 to 2.41 you can simply overwrite AFE.EXE and VROBJ.DLL with the
  271.     same named files included in this package.
  272.   
  273.        1. UnZIP AFE241.ZIP.  If you're reading this, you've probably
  274.           already done that.
  275.   
  276.        2. Type AFE-INST from the directory where all the unzipped files are
  277.           located.  This program will prompt you for the path to where you
  278.           want AFE installed and a directory where you want the .DLL to be
  279.           installed.  This must be a directory that's in your LIBPATH
  280.           statement of your CONFIG.SYS.
  281.   
  282.           After the files are copied to their respective directories, the
  283.           installation program will create the desktop object for AFE, which
  284.           will have all the critical settings for proper operation of the
  285.           program.  Normally, the object will appear in the upper lefthand
  286.           corner of your screen.
  287.   
  288.           AFE will automatically start and go directly to the settings note-
  289.           book.  The entry fields in the notebook support all the standard
  290.           editing functions supported in the WPS such as destructive
  291.           backspace, overwriting highlighted text, etc.  When you are
  292.           satisfied with all your entries, close the notebook and the main
  293.           program will restart.
  294.   
  295.           If the meanings of the directory variables are not clear to you
  296.           with the explanations in the notebook, read the next section on
  297.           running AFE to understand how the the directories are used. Note
  298.           that you will get better performance from AFE if you do not make
  299.           the root directory of any drive your "ARC DIRECTORY" or
  300.           "PICK DIRECTORY".
  301.   
  302.        3. (Optional) Set the font in "E" to SYSTEM VIO.  This makes
  303.           viewing plain text files easier because of its even spacing.
  304.   
  305.     I have the program object along the bottom of my Desktop since I use it
  306.     everyday.  I use a Shareware File/directory manager that supports drag 'n
  307.     drop from its file list which makes it super easy to start AFE by
  308.     highlighting the file name and dragging it to my program icon.  Plus, if
  309.     I want to run AFE from the main menu, I don't have to dig into a folder
  310.     to start it.
  311.   
  312.     28 Dec 1994                     Page 5                   AFE Version 2.41
  313.     -------------------------------------------------------------------------
  314.   
  315.     D. Notes on Running the Program
  316.   
  317.     AFE progresses in logical steps (I hope), and has no online help, as I
  318.     think this would add unnecessary bulk to the program.  Once you start
  319.     using the program, its operation should become apparent.  If not, below
  320.     are some details about using the program.
  321.   
  322.   
  323.        1. Opening Choices
  324.   
  325.        When you start the program by double-clicking its desktop object,there
  326.        are eight major choices represented by the following pushbuttons.
  327.   
  328.           New: Create a a new archive
  329.   
  330.           Update: Add files to an existing archive
  331.   
  332.           Extract: Unarchive all or selected files
  333.   
  334.           V-Scan: open and virus scan an archive.
  335.   
  336.           M/V-Scan: open and virus scan a list of archives in a given
  337.           directory.
  338.   
  339.           View: start the process to view an internal text or INF file in
  340.           an archive.
  341.   
  342.           Print: start the process to Print an internal text file in an
  343.           archive.
  344.   
  345.           Delete: start the process to delete an internal file in an archive.
  346.   
  347.        In addition, there are two more buttons available.  Choose "Settings"
  348.        to bring up the settings notebook if you want to change any of the
  349.        variables set on installation.  Closing the notebook restarts the main
  350.        program.
  351.   
  352.        "About" will display a window with product information and how to
  353.        contact the author.
  354.   
  355.   
  356.        2. File Selection
  357.   
  358.        THE KEY TO UNDERSTANDING WHAT YOU ARE BEING SHOWN IS THE CAPTION FIELD
  359.        JUST UNDER THE TITLEBAR AND THE PUSHBAR BENEATH THE DIRECTORY WINDOW.
  360.        More about this at the appropriate times.
  361.   
  362.        File selection is done by clicking the left mouse button on the file
  363.        of choice to highlight it.  If this is a single file choice, then
  364.        double clicking has the same effect as pressing the "OK" button.  When
  365.        a single file choice is appropriate, clicking on another filename will
  366.        unselect a previously selected file.  When a multifile choice is
  367.  
  368.     28 Dec 1994                     Page 6                   AFE Version 2.41
  369.     -------------------------------------------------------------------------
  370.        apropriate, unselecting a file previously selected is accomplished by
  371.        clicking the highlighted filename.
  372.   
  373.        To change directories, double-click (or highlight and enter) on the
  374.        directory name desired in the directories list.  To go a level higher
  375.        in the directory tree double-click the ".." on top of the list.
  376.   
  377.        Changing to a different drive is accomplished by single-clicking the
  378.        down arrow alongside the displayed drive letter.  This reveals a
  379.        list of available drives on the system (or LAN).  Single click the
  380.        drive letter of choice.
  381.   
  382.        While an archive is opened to the temporary directory, the pushbar's
  383.        label reads "Open Folder".  At this point, pushing the bar will result
  384.        in a folder being opened containing all the file objects from the
  385.        archive. From this folder, an executable program may be run by double-
  386.        clicking on it's object.  A text file may be dragged and dropped on a
  387.        viewer object.  If an archive file is contained within the archive,
  388.        its object may be dragged and dropped on the AFE program object to
  389.        start another session of AFE on this file.
  390.   
  391.        If you change directory while in the course of choosing an archive
  392.        to open for processing, that directory then becomes the default ARC
  393.        DIRECTORY for that AFE session, unless you change directory again
  394.        while in this mode.  It reverts back to the pre-configured ARC
  395.        DIRECTORY when you create a new archive or start a new AFE session.
  396.   
  397.        If you change directory while in the course of choosing files to
  398.        include in a new or updated archive, that directory then becomes the
  399.        default PICK DIRECTORY for that AFE session, unless you change
  400.        directory again while in this mode.  It reverts back to the pre-
  401.        configured PICK DIRECTORY when you start a new AFE session.
  402.   
  403.        3. Creating a New Archive
  404.   
  405.        After pressing "New"  you are presented with four buttons to make your
  406.        selection of archive type. After making this selection, the filename
  407.        entry field will become enabled for you to type in the name of your
  408.        new creation.  Note that the archive type may be changed until you
  409.        press "OK".  Also note that if you want the new archive to be created
  410.        in some other path besides the ARC DIRECTORY, you may type a full path
  411.        spec before the archive name.  Either way, DO NOT include the archive
  412.        extension when you type the name.
  413.   
  414.        After pressing "OK" you will be shown the file selection screen.  The
  415.        default directory displayed is that which you set as your
  416.        "PICK DIRECTORY" during installation/configuration. The caption field
  417.        reads "HIGHLIGHT FILE(S) TO ADD THEN OK, CANCEL TO ABORT".
  418.   
  419.        If files are present in this directory, one of the pushbuttons below
  420.        filelist is labeled "All".  If the archive to be created will be
  421.        made up of all the files in just this directory, simply press "All" to
  422.        start the archive process.
  423.  
  424.     28 Dec 1994                     Page 7                   AFE Version 2.41
  425.     -------------------------------------------------------------------------
  426.        If you wish to select individual files, highlight them (the "All"
  427.        button will change to "OK"), then press "OK".  This action creates a
  428.        temporary subdirectory where the chosen files are stored.  As each
  429.        file is copied, the highlight will be removed.  The "Cancel" button
  430.        then changes to "Go".  If no other files are to be added, press "Go"
  431.        (or ESC) to create the archive.  If you wish to add other files
  432.        (perhaps from a different drive or directory), before pressing "Go",
  433.        highlight and "OK" those other files and press "Go" when all
  434.        selections are completed.
  435.   
  436.        The new archive is created in the directory you've designated as the
  437.        "ARC DIRECTORY" during installation/configuration.
  438.   
  439.        After the archive is created you are returned to the initial view.
  440.   
  441.   
  442.        4. Updating an Existing Archive
  443.   
  444.        The process is similar to creating a new archive as outlined above.
  445.        From the initial view, select "Update".  You will be presented with
  446.        a file selection window.  The default directory that is displayed is
  447.        the "ARC DIRECTORY".
  448.   
  449.        The caption field reads "HIGHLIGHT ARCHIVE TO UPDATE THEN OK".
  450.        You choose the archive to be updated by highlighting the filename and
  451.        pressing "OK" or by double-clicking the filename.  You can change
  452.        drive/directory if the archive to be updated is elsewhere.
  453.   
  454.        After the selection is made the display will be updated to show
  455.        your "PICK DIRECTORY".  From here, the process is identical to that
  456.        outlined above for creating a new archive.
  457.   
  458.        After you have completed a virus scan, view, print or delete action,
  459.        the file selection window is still displayed with the selected archive
  460.        still open.  At this point you may push the "Update" button at the top
  461.        of the window to update the current archive.  This will take you to
  462.        the point of selecting files to include as detailed above.
  463.   
  464.   
  465.        5. Extract
  466.   
  467.        To extract files from an archive, "Extract" may be chosen from the
  468.        initial view.  This selection takes you to the file selection view
  469.        which lists the files found in the "ARC DIRECTORY".  The caption field
  470.        reads "HIGHLIGHT ARCHIVE TO OPEN THEN OK".
  471.   
  472.        Select an archive from here, or you can change drive/directory and
  473.        select a file from somewhere else on the system.  Once the archive
  474.        is selected it will be opened and you will be taken to another file
  475.        selection dialog that displays a list of files within your archive.
  476.        The "current directory" window displays the name of the archive
  477.        file. The caption field reads "HIGHLIGHT FILES(S) TO EXTRACT THEN OK".
  478.  
  479.     28 Dec 1994                     Page 8                   AFE Version 2.41
  480.     -------------------------------------------------------------------------
  481.        At this point, the "All" button is enabled to allow you to easilly
  482.        extract all the files in the archive.  Simply press "All" (or Enter)
  483.        to start the extraction process. If you choose to select specific
  484.        files, just highlight those.  When you do this, the "All" button
  485.        becomes the "OK" button.
  486.   
  487.        When all files are selected, push "OK" (or Enter).  If a single file
  488.        is what is desired, you can simply double-click that filename.
  489.   
  490.        However you have chosen to start the extraction, the selected files
  491.        are saved to your designated "UNARC DIRECTORY".  You are then returned
  492.        to the main menu.
  493.   
  494.        "Extract" may also be selected after the completion of View, Print,
  495.        Scan or Delete operation, while the subject archive is still open.
  496.   
  497.   
  498.        6. V-Scan
  499.   
  500.        Choose V-Scan when you want to virus scan a single archive file,
  501.        then do other operations on the chosen archive.
  502.   
  503.        The choice takes you to the now familiar file selection dialog, which
  504.        displays all the files in the "ARC DIRECTORY".  You may choose a
  505.        file from here or change drive/directory to scan a different
  506.        archive.  The caption field reads "HIGHLIGHT ARCHIVE TO SCAN THEN OK".
  507.        Select an archive by double-clicking the filename or highlighting it
  508.        and pressing "OK" (or Enter).
  509.   
  510.        The archive is opened, then scanned.  Progress is displayed on the
  511.        pushbar under the directory list box.  If OS2SCAN finds no problems
  512.        with the files in the archive, then you are notified with "No
  513.        Viruses Found" on the pushbar.  You may dismiss this dialog by
  514.        pressing "OK" (or Enter), then you may choose another action to
  515.        perform on this archive from the buttons across the top of the window.
  516.        By pressing "Cancel" instead, you are returned to the initial view.
  517.   
  518.        If a problem is detected, then you are notified with an alarm sound
  519.        and a generated report is displayed by the file viewer that you've
  520.        designated in the "VIEWER EXECUTABLE" variable.  This report gives you
  521.        the details of what OS2SCAN found.
  522.   
  523.        If you have not defined a "VIEWER EXECUTABLE" then you are notified by
  524.        the alarm, plus a notification on the pushbar.
  525.   
  526.        In either case, when a problem is detected, a report file named
  527.        VSCANRPT.### (where ### is a random number) will be left behind in the
  528.        "ARC DIRECTORY"
  529.   
  530.        "V-Scan" may also be chosen while a subject archive is being
  531.        displayed.  Virus scanning is immediately started on this opened
  532.        archive. Operations from that point on are the same as outlined above.
  533.  
  534.     28 Dec 1994                     Page 9                   AFE Version 2.41
  535.     -------------------------------------------------------------------------
  536.   
  537.        7. M/V-Scan
  538.   
  539.        Choose this option if there are several archives in a given
  540.        subdirectory that you wish to scan, or even if there is only one
  541.        archive to be scanned, but you wish to return directly to the main
  542.        menu after completing the scan (if you will have no other operations
  543.        to perform on the given archive).
  544.   
  545.        When you make this choice, the file selection dialog will list the
  546.        files in your "ARC DIRECTORY".  The caption field reads "HIGHLIGHT
  547.        ARCHIVE(S) TO SCAN THEN OK".  Again, you may change drive/directory as
  548.        desired.
  549.   
  550.        Select the archive(s) by highlighting each then pressing "OK" (or
  551.        Enter).
  552.   
  553.        Each archive is opened and scanned one at a time.  If no problem is
  554.        detected, you are notfied in the same way as for a single scan.  After
  555.        pressing "OK", the next previously selected archive is opened and
  556.        scanned.
  557.   
  558.        If a problem is detected by OS2SCAN, you are notified of the problem
  559.        the same way as with a single scan.  When you dismiss the virus report
  560.        from the viewer, or when you dismiss the dialog (in the absence of a
  561.        designated viewer), the next previously selected archive is scanned.
  562.        Note that whether a virus is detected or not, the temporary directory
  563.        where the archive file is opened is removed as soon as you dismiss the
  564.        report or dialog, and a new temporary directory is established for the
  565.        next archive.  If more than one archive is found to have a problem,
  566.        each will have its own unique VSCANRPT.###.
  567.   
  568.        After the completion of all scans you are returned to the main menu.
  569.   
  570.   
  571.        8. View, Print or Delete
  572.   
  573.        The file selection process for viewing, printing or deleting an
  574.        archive's internal file is the same, so all threes will be discussed
  575.        together.
  576.   
  577.        When one is chosen from the initial view, you are presented with a
  578.        file dialog which displays a list of files in your "ARC DIRECTORY".
  579.        The caption field reads "HIGHLIGHT ARCHIVE TO VIEW (or "PRINT" or
  580.        "DELETE") THEN OK".  You may select the desired archive from here, or
  581.        change drive or directory to choose an archive from somewhere else.
  582.   
  583.        Select the archive file that contains the file that you wish to
  584.        view, print or delete by either double-clicking the filename or
  585.        selecting it and pressing "OK" (or Enter).
  586.   
  587.        This takes you to another file selection dialog where the files within
  588.        the archive are listed.  The caption field reads "HIGHLIGHT FILE TO
  589.        VIEW (or whatever) THEN OK".  The name of the archive file is shown in
  590.  
  591.     28 Dec 1994                     Page 10                  AFE Version 2.41
  592.     -------------------------------------------------------------------------
  593.        the current directory window.  Select the desired file.
  594.   
  595.        After any of these operations are completed you then may perform
  596.        another operation on this archive by selecting the next action from
  597.        the buttons across the top if the window. Had you chosen the "View"
  598.        mode, the selected file is loaded into the program you've designated
  599.        as "VIEWER EXECUTABLE".  If this file is a tagged .INF type file and
  600.        you've opted to enable an "INF EXECUTABE" in configuration, then the
  601.        file will be loaded into that.  The "Delete" action would update the
  602.        the current archive and "Print" would send the selected file to the
  603.        OS/2 print spooler.
  604.   
  605.        From this point you can perform other operations on the current
  606.        archive, or return to the initial view by pressing "Cancel".
  607.   
  608.   
  609.        9. Exiting AFE
  610.   
  611.        There are a few different ways to exit AFE.  From the initial view you
  612.        may simply press "Cancel" (or ESC).  You may also double-click the AFE
  613.        icon on the titlebar.
  614.   
  615.        AFE may be exited from the the OS/2 window list as with any other
  616.        program.  Note that if you currently have an archive file opened when
  617.        you do this, the "cleanup" routine will not be performed and AFE's
  618.        temporary work directory will not be cleaned out and removed.
  619.   
  620.   
  621.        10. Settings
  622.   
  623.        If you wish to change any of the variables that AFE uses, pressing
  624.        this button will open a settings notebook.  After modifying the
  625.        variables you wish, closing the notebook will cause AFE to reread its
  626.        INI file and restart.
  627.   
  628.   
  629.        11. Internal Archive Detection
  630.   
  631.        In the process of opening an archive (for unarchiving, viewing,
  632.        printing or virus scanning), AFE checks for other archives within it
  633.        (by examining the file extensions, looking for ZIP, LZH, ZOO or ARJ).
  634.   
  635.        If one or more is detected, a file selection dialog dislays the
  636.        archive files within the archive.  The caption field reads something
  637.        like "ZIPFILES IN ARCHIVE, HIGHLIGHT FILE(S) TO EXTRACT THEN OK", the
  638.        first word depending on the type of archive file found.
  639.   
  640.        You may, at this time, select any, all or none of these files to
  641.        unarchive along with the other files in the original archive.
  642.        After the selection is made, you will proceed as normal.
  643.   
  644.     28 Dec 1994                     Page 11                  AFE Version 2.41
  645.     -------------------------------------------------------------------------
  646.   
  647.        12. Archive Errors
  648.   
  649.        AFE examines the exit codes of the various archive programs it calls.
  650.        If an exit code is returned other than success, AFE reports that the
  651.        archive it tried to manipulate is errored or not an archive file (of
  652.        the ZIP, LZH, ZOO or ARJ type).  The return code from the archive
  653.        program is displayed so that you may check the documentation from that
  654.        program for an explanation.  The exception to this is when the file in
  655.        question does not have one of the regular archive file extensions and
  656.        all the archivers are tried.
  657.   
  658.        Note that if you have defined the appropriate archiver executable with
  659.        the wrong program, it is possible that you will get this error dialog.
  660.   
  661.   
  662.        13. TryAll Subroutine
  663.   
  664.        If the archive you have chosen to open or update does not have an
  665.        extension of ZIP, LZH, ZOO or ARJ, AFE will still attempt to work with
  666.        it.
  667.   
  668.        The TryAll subrountine is called automatically and runs the "test"
  669.        mode of all (and only) the archivers you have defined in the settings
  670.        notebook.  If it detects success from one of the archivers it then
  671.        calls the appropriate subroutine to open or update the archive.
  672.   
  673.        If it doesn't detect success from any of the defined archive
  674.        programs defined, it reports an error as outlined in the previous
  675.        section.
  676.   
  677.   
  678.        14. Variable Errors
  679.   
  680.        In many cases, where possible, AFE disables the appropriate capability
  681.        if you do not define the corresponding executable.  For example, if
  682.        you do not define a program for the "ZIPPER EXECUTABLE" the "ZIP"
  683.        pushbutton is disabled when you are building a new archive.
  684.   
  685.        If AFE detects that a program it wants to call doesn't exist, then you
  686.        are notified with an error message, which names the appropriate
  687.        variable in question.  A similar approach is taken with the paths
  688.        you've defined for your default directories.
  689.   
  690.        For example, if you have not defined a "ZIPPER EXECUTABLE" and then
  691.        try to update and existing ZIP file, you will be notified via the
  692.        above mentioned error message.
  693.   
  694.   
  695.        15. Display Size
  696.   
  697.        AFE has two available display sizes.  Pressing the "V" will shrink the
  698.        window to minimum size, while pressing the "^" button will restore the
  699.        window to full size.  AFE "remembers" the size you want when you exit.
  700.  
  701.     28 Dec 1994                     Page 12                  AFE Version 2.41
  702.     -------------------------------------------------------------------------
  703.   
  704.        16. Miscellaneous Tips
  705.   
  706.        If you want to work with an existing archive, then start AFE by
  707.        dragging and dropping the archive file on the AFE desktop object.  You
  708.        may also double-click the archive file (assuming that you haven't
  709.        removed the file associations in the AFE desktop object).
  710.   
  711.        Pressing the ESC key is equivalent to pushing the CANCEL button.
  712.   
  713.        Hitting ENTER will "push" the button that the "focus" is on.  The
  714.       "focus" can be moved from button to button or window to window with the
  715.        tab key.
  716.   
  717.        When selecting files to include in an archive, make sure that you
  718.        highlight AND "OK" every file you want!  As mentioned above,
  719.        "Go" from this dialog will not add any more files to the list even
  720.        if files are highlighted.  If you have not yet chosen any files,
  721.        pushing "Cancel" will return you to the initial view.
  722.   
  723.        After completion of many operations, you are returned to a view with
  724.        the archive still open, ready for further activity. The two exceptions
  725.        to this are completion of an extraction operation, or completion of a
  726.        create/update operation, where you are returned to the initial view.
  727.   
  728.        AFE "remembers" its size and position on the screen and will restart
  729.        in that size and at that location.
  730.   
  731.        If you have started AFE with multiple archive file "drops", the AFE
  732.        window for each will be stacked upon each other.  "Peel" the layers to
  733.        address each archive.  The name of the archive will be different in
  734.        each "Current Directory" window.
  735.   
  736.        Note that while AFE supports multiple sessions, it is not
  737.        recommended that the program be started as outlined above, since the
  738.        various sessions will be competing with each other for the disk
  739.        drive and the net result will be that it takes longer to open all
  740.        the files "at the same time" than it would to drop individual archives
  741.        one at a time after the previous archive is already opened.
  742.   
  743.        Once AFE is running, you may still open additional sessions by
  744.        dragging another archive to the AFE desktop object.  If you started
  745.        AFE via an archive file drop, you can also start another AFE session
  746.        by double-clicking the desktop object.
  747.   
  748.        AFE should handle long filenames, filenames and archive file names
  749.        with spaces without fail.  This is assuming that you are running
  750.        OS/2's HPFS.
  751.  
  752.     28 Dec 1994                     Page 13                  AFE Version 2.41
  753.     -------------------------------------------------------------------------
  754.   
  755.     E. Cautions and Limitations
  756.   
  757.     When (DOS) ARJ is executed, it forces full screen mode. While I believe
  758.     there may be a workaround for this, it would cause extra work for the
  759.     user to configure AFE.  Since the OS/2 version of ARJ is in the works,
  760.     and the DOS version doesn't support HPFS style file names, I plan to
  761.     wait for the OS/2 version.  Again, if registered users request a nearer
  762.     term fix for this, I will work on it.
  763.   
  764.     When extracting files, if a file in your designated "UNARC DIRECTORY"
  765.     exists with the same name as a file being extracted, it will be
  766.     overwritten.
  767.   
  768.     If an archive file is detected within your archive (identified by
  769.     extension), you will be notified.  If you are going to virus scan, choose
  770.     the option to process this file so all of the internal files are scanned.
  771.   
  772.     If you use a program like PSPM/2 or another "brute-force" type program to
  773.     close AFE, cleanup will not be performed. In addition, you run the risk
  774.     of "hanging-up" resources and not being able to use AFE again without a
  775.     system reboot.
  776.   
  777.     If you use the OS/2 window list to close AFE, the cleanup rountine will
  778.     not be run.  If you have an archive open at the time, AFE's temporary
  779.     directory will be left behind perhaps containing files from the
  780.     archive.
  781.   
  782.     AFE doesn't allow existing archives to create directories during
  783.     extraction, nor does it save path information in newly created
  784.     archives.
  785.   
  786.     You will have problems with filenames with multiple periods in them
  787.     with ARJ.
  788.   
  789.     AFE was developed and tested under OS/2 2.1 GA, 2.11, and Warp.  For all
  790.     I know it may work with 2.0 or any of the 2.1 or Warp betas, but it has
  791.     not been extensively tested with them.
  792.       
  793.     4OS2 Users: If the VX-REXX "Console" window appears momentarily when
  794.     AFE calls one of the archivers or OS2SCAN, make sure you put @echo off at
  795.     the top of your 4START.CMD (or .BTM).  If the console still opens and
  796.     displays an output message from a program you call in 4START.CMD, try a
  797.     redirect to null ( >null) on the line that runs that program. If the
  798.     console displays a message like "INVALID VIO CALL", I believe this is
  799.     related to a combination of 4OS2 and certain drivers.  While any of these
  800.     displays are annoying, they should NOT effect the functioning of AFE, or
  801.     the program that is being run from AFE.
  802.   
  803.     Another way around this is change back the the COMSPEC statement in
  804.     CONFIG.SYS to use OS/2's CMD.EXE while leaving the SHELL statement
  805.     pointing to 4OS2.EXE.  While this will retain the command line benefits
  806.     of 4OS2, CMD.EXE will be used by AFE.
  807.  
  808.     28 Dec 1994                     Page 14                  AFE Version 2.41
  809.     -------------------------------------------------------------------------
  810.   
  811.     F. Contacting the Author
  812.   
  813.     Please contact me with bug reports or other comments via email. I have
  814.     spent many hours building and reworking this program, and would
  815.     appreciate any feedback, positive/negative.  There are several ways
  816.     to email me.  If you have internet access, send mail to:
  817.   
  818.        hmweine@pacbell.com
  819.   
  820.     I log onto a few BBSes on an everyday basis.  You can leave mail to
  821.     "Howie Weiner" on ATT-PAC Auntie BBS in Dublin, Ca., (510)829-6062 or
  822.     H-D-M Auntie BBS in Concord, Ca., (510)682-1371.
  823.       
  824.     Note: ATT-PAC is the home of AFE.  Any new releases of AFE will be
  825.     posted there first!  SYSOP Randy Young allows messaging and downloading
  826.     on the first logon.  Big "Thanks!" to Randy. 
  827.   
  828.   
  829.   
  830.     G.  Copyright Notices and Disclaimer
  831.   
  832.     AFE or Archive Front End is Copyright 1993, 1994 by H.M. Weiner
  833.   
  834.     OS/2 and OS/2 Warp are registered trademarks of International Business
  835.     Machine (IBM) Corp.
  836.   
  837.     ZIP is copyright by Mark Adler, Richard B. Wales, Jean-loup Gailly,
  838.     Kai Uwe Rommel
  839.   
  840.     UNZIP is copyright by Info-ZIP, portions by S. H. Smith
  841.   
  842.     LHA is copyright by Haruyasu Yoshizaki
  843.   
  844.     LH2 is copyright by Peter Fitzsimmons
  845.   
  846.     ZOO is copyright by Rahul Dhesi
  847.   
  848.     ARJ is copyright by Robert Jung
  849.   
  850.     OS2SCAN is copyright by McAfee Associates
  851.   
  852.     VX-REXX is copyright by WATCOM
  853.   
  854.   
  855.     AFE IS PROVIDED AS IS AND COMES WITH NO WARRANTY OF ANY KIND, EITHER
  856.     EXPRESSED OR IMPLIED.  IN NO EVENT WILL THE AUTHOR BE LIABLE FOR ANY
  857.     DAMAGES RESULTING FROM THE USE OF THIS SOFTWARE.
  858.  
  859.     28 Dec 1994                     Page 15                  AFE Version 2.41
  860.     -------------------------------------------------------------------------
  861.   
  862.     H. What's New (AFE History)
  863.   
  864.     1.1 - 9/6/93 - First release of AFE, Freeware.  Written in REXX and
  865.     VREXX.
  866.   
  867.     2.0 - 10/15/93 - First Shareware release written in VX-REXX to get around
  868.     the limitations of VREXX.
  869.   
  870.     2.01 - 10/31/93 - If you tried to overwrite an archive that you started
  871.     AFE with by drag and drop, AFE would terminate soon after the program
  872.     deleted the original.  Still not quite sure why it did this
  873.     as this would not occur if you started AFE from the command line with the
  874.     file name as an argument, but probably something in the WPS.  Got around
  875.     this by changing the "Overwrite" button to "Update".  The
  876.     orginal archive is no longer deleted, but updated with the new files.
  877.   
  878.     When creating or updating an archive and the "PICKDIR" is empty, the
  879.     PICKDIR\* button is now disabled.
  880.   
  881.     When updating an existing archive and at the PICKDIR\* vs Select submenu,
  882.     somtimes a fully qualified filename would run off the title-bar.  Added
  883.     code to just display the filename, itself.
  884.   
  885.     When 4OS2 was used and the mode command was utilized in the
  886.     4START.CMD to set lines to something other than 25, the VX-REXX Console
  887.     opened with an error message when an external executable was called.
  888.     There was no problem with program function, just
  889.     cosmetically annoying.  Now fixed.
  890.   
  891.     I decided to spell "Copyright" correctly! (how embarrassing)
  892.   
  893.     2.2 - 1/15/94 - The file selection dialog is all new to accomodate
  894.     multifile selection, where appropriate.
  895.   
  896.     Mutliple archive V-Scan added by user request.
  897.   
  898.     AFE's temporary workdirectory is now named "\~AFETEMP.###" (###=random
  899.     number)
  900.   
  901.     When a virus is detected on a single scan, the main menu does not
  902.     appear until after the virus report is dismissed.  After the report
  903.     is dismissed on multiscans, the next selected archive (if any) is
  904.     scanned.
  905.   
  906.     Fixed a small problem that looks like it goes back to 2.01. When archives
  907.     are found within archives, a list is displayed by archive type.  You were
  908.     supposed to be able to select several or all (if there was more than one)
  909.     to unarchive.  What I found was that it only unarchived the first
  910.     selected. FIXED IT!
  911.   
  912.     Added support to view an internal .INF file with VIEW.EXE.
  913.   
  914.     Added support for (DOS version) ARJ.EXE per several user requests.
  915.  
  916.     28 Dec 1994                     Page 16                  AFE Version 2.41
  917.     -------------------------------------------------------------------------
  918.     Changed the layout of AFE.CFG to simplify it and provide a AFE-CFG
  919.     program to modify it that is called from AFE.
  920.   
  921.     Wrote a PM installation program.
  922.   
  923.     After the first time AFE.CFG is read from disk, it is stored in a QUEUE
  924.     so that it doesn't have to be read from disk the next time.  This QUEUE
  925.     stays active until the host system is rebooted or the user runs AFE-CFG
  926.     from AFE.
  927.   
  928.     QUEUE the directory list for each disk the first time a particular disk
  929.     is scanned for the file dialog.  This QUEUE stays active until the host
  930.     system is rebooted or the user presses the "Directory Reset" for the
  931.     particular disk being viewed.
  932.   
  933.     During the "cleanup" routine user is notified of progress via a banner
  934.     that says "PERFORMING HOUSEKEEPING ...".
  935.   
  936.     Corrected some display bugs with certain combinations of 4OS2 and video
  937.     drivers and UNZIP run under AFE.
  938.   
  939.     When more archive files are found within an archive, and the user is
  940.     presented with a list of those archive(s), the cancel button is now
  941.     changed to "None".
  942.   
  943.     Eliminated the printer window after the user chooses a file to print.
  944.     This was present only to remind the user to make sure the printer was
  945.     on and online before sending the file to the printer.  Since OS/2 manages
  946.     the printer, this was probably unnecessary, so I eliminated it to reduce
  947.     program size.
  948.   
  949.     Combined the New vs. Existing window and the New Archive Name window.
  950.     Put the choice of archive type on this window.
  951.   
  952.     Now, to create a new archive or update and existing one you press
  953.     "Archive" from the main menu.  A secondary menu will be displayed, and
  954.     you want to update an existing file simply press "Existing" which will
  955.     take you to the file menu.  If you press "New" then the archive type
  956.     buttons will be enabled.  Select a type and then the name entry field
  957.     will be enabled. Until you hit OK, you can still change the archive type.
  958.   
  959.     Reworked the code that is accessed when an archive is opened for any
  960.     reason and the archive doesn't have a proper extension.  Originally
  961.     this routine was built for unarchiving only, and directly tried to
  962.     unarchive.  Now that I'm also using this code to test for the type of
  963.     archive when updating or creating, I've changed this to use the various
  964.     archivers' "test" mode.  Once an errorlevel 0 is received the program
  965.     jumps back to the appropriate routine for unarchiving or archiving
  966.     depending on which test was passed.
  967.   
  968.     Added an "About" window to AFE.
  969.  
  970.     28 Dec 1994                     Page 17                  AFE Version 2.41
  971.     -------------------------------------------------------------------------
  972.     Removed closing copyright notice since there is now an "About" panel.
  973.   
  974.     Upgraded VX-REXX to 101b and c level.  New VROBJ.DLL (dated 11/19/93)
  975.     required.
  976.   
  977.     2.3 - 3/26/94 - For this version, I've concentrated a lot on cleaning
  978.     up the user interface.  You'll find that a lot of the miscellaneous
  979.     notifications such as "scanning", "housekeeping", and "opening" have been
  980.     integrated into the File Selection Window.  This seems to speed up the
  981.     overall execution (or at least creates the illusion of speed) since time
  982.     is not wasted destroying entire windows and creating new ones.
  983.     One of the negative results is that is requires more code to change the
  984.     stati of the various objects in the existing window.  This probably
  985.     accounts for about half the growth of the resulting AFE.EXE with the
  986.     new features accounting for the rest.
  987.   
  988.     I've offset some of the growth by eliminating the custom notification
  989.     windows I had created for variable errors and archive error messages.  In
  990.     their place, I've used one of the VX-REXX built in notification windows
  991.     to notify the user of these errors.
  992.   
  993.     You'll find that the main menu has changed.  Their are separate buttons
  994.     for creating a new archive ("New") and updating an existing one
  995.     ("Update").  The "UnArchive" button has been changed to "Extract").
  996.     And a new button has been added ("Delete") for deleting files from an
  997.     existing archive.
  998.   
  999.     A tip: Pay attention to the text on the titlebar and the directory
  1000.     refresh button on the File Selection window.  These two things will
  1001.     keep you informed of status and directions to proceed.
  1002.   
  1003.     A file delete option can be selected from the main menu, or from the File
  1004.     Selection window when an open archive is displayed.
  1005.   
  1006.     Ability to open a folder of the workdirectory while you have an archive
  1007.     open, so you can execute a program from there, or drag 'n drop a text
  1008.     file on a LIST object, or even drag 'n drop an internal archive on the
  1009.     AFE object to initiate another session on that one.  Caution: If you open
  1010.     a file from the displayed folder, then dismiss the File Selection window,
  1011.     cleanup of the temporary working directory cannot be completed.
  1012.   
  1013.     You don't have to close the folder, itself.  After, cleanup has
  1014.     been completed, the folder will eventually go away.
  1015.   
  1016.     Detection (by file extension) of archives within archives infinite levels
  1017.     deep.   2.2 only checked one level deep.  I've tested this every which
  1018.     way I can think of and it seems to work well.
  1019.   
  1020.     Archive submenu eliminated. Now, when you start AFE from a drag and drop,
  1021.     you go directly to the File display dialog where the buttons from the
  1022.     Archive Submenu now reside.  Also, after completing a View, Print,
  1023.     V-Scan, or Delete, you come back to the File Selection window, where
  1024.     you can initiate another action on the same archive.
  1025.  
  1026.     28 Dec 1994                     Page 18                  AFE Version 2.41
  1027.     -------------------------------------------------------------------------
  1028.     If an archiver exits with an error, the return code is now displayed on
  1029.     AFE's error message panel, and the filespec of the archiver that reported
  1030.     the error.  The one exception to this is when the file did not have an
  1031.     extension and all supported archivers have tried and failed.
  1032.   
  1033.     AFE now "remembers" the last directory from where you selected an archive
  1034.     for viewing, deleting, scanning, updating, extracting, or the directory
  1035.     where the archive was if AFE was started from an association or drag 'n
  1036.     drop.
  1037.   
  1038.     Similarly to the above, he now "remembers" the last directory where you
  1039.     picked files from to build or update an archive.  The next time you do
  1040.     one of these actions within the same AFE session, the File Selection
  1041.     window will display that directory first for you to select files to
  1042.     add.
  1043.   
  1044.     If you are creating a new archive, and you don't want it to end up in the
  1045.     ARC DIRECTORY, you can type a path in front of the archive name (omit the
  1046.     extension), and that's where it will end up.
  1047.   
  1048.     Found a few places where large blocks of code could be reused for
  1049.     different process by setting flags, elimiating many lines of fat. This
  1050.     reduced the overall program size by about 7K.
  1051.   
  1052.     Well folks, I was all ready to release AFE 2.3 and Watcom released
  1053.     VX-REXX 2.0.  So, I upgraded my version.  There are several new objects
  1054.     available in the new version, at least one I'll take advantage of in
  1055.     AFE 2.4.  What this did was to make a large VROBJ.DLL even larger!
  1056.   
  1057.     They also fixed a bug from previous versions which caused me to have to
  1058.     modify the code in AFE to avoid the program throwing up when run with the
  1059.     new DLL.
  1060.   
  1061.     Also, because I changed the code, it won't work right with the older DLL,
  1062.     so you'll have to upgrade both.
  1063.   
  1064.     I found a the way to list only the immediate subdirectories in the
  1065.     directory list window.   To see directories below those displayed, you
  1066.     double-click (or highlight selection, then enter) on the directory
  1067.     name.  To come up a level you double-click the "..".
  1068.   
  1069.     This results in SPEEDIER creation of the directory list, and alleviates
  1070.     the need to store the list in a QUEUE.  For best performance DO NOT
  1071.     designate a root directory for your "ARC DIRECTORY" or "PICK DIRECTORY".
  1072.   
  1073.     2.4 - 9/31/94 - The main change is that there is no longer a separate
  1074.     "main menu" or New Archive naming window.  Everything is integrated into
  1075.     the file selection window.
  1076.   
  1077.     Converted to VX-REXX 2.1
  1078.   
  1079.     Created New AFE-CFG program with Notebook object.
  1080.   
  1081.     Fixed up proportions so that it looks right in either 800x600 or 1024x768
  1082.     mode.
  1083.  
  1084.     28 Dec 1994                     Page 19                  AFE Version 2.41
  1085.     -------------------------------------------------------------------------
  1086.     Created new REXX installation procedure (AFE-INST.CMD).
  1087.   
  1088.     Converted AFE and AFE-CFG to store variable settings in an INI file
  1089.     instead of an ASCII file (AFE.CFG).
  1090.   
  1091.     AFE now saves its exiting position in the INI file and restarts in that
  1092.     same position.
  1093.   
  1094.     Improved look: Put Group Boxes around selection boxes and made them
  1095.     invisible when not active.
  1096.   
  1097.     Eliminated the CFG queue as its no longer necessary with the use of the
  1098.     INI file and VX-REXX's speedy way of reading it.  This eliminates the
  1099.     need for the init check that was there to help manage the problem of
  1100.     contention for eading lines of the AFE-CFG if multiple sessions were
  1101.     started.
  1102.  
  1103.     There is now only one AFE.EXE.  Shareware notice/delay is built in but
  1104.     disabled with the presence of a proper AFE.REG file which is sent to
  1105.     users when they register.
  1106.   
  1107.     Added a resizing mode to AFE.  A press of the "V" button will shrink
  1108.     AFE down to about 76% of normal size with font changed to 8.Helv.  A
  1109.     press of the "^"  button restores AFE to its designed size with the
  1110.     default font selected.  Either way, AFE will remember its exiting size and
  1111.     position for the next startup. As before the "hide" button is also
  1112.     available.
  1113.  
  1114.     2.41 - 12/28/94 - Upgraded with VX-REXX 2.1a
  1115.  
  1116.     Very minor code cleanup
  1117.