home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 199 / 4LOGIC10.ZIP / 4LOGIC.DOC < prev    next >
Encoding:
Text File  |  1992-06-25  |  26.9 KB  |  659 lines

  1.  
  2.          L O G I
  3.         4 \ | / C
  4.          - {*}-
  5.             #                         4LOGIC
  6.                   /
  7.          /"'''"\  \         The Intelligent Alternative
  8.          < 0^0 >  /
  9.          |  /  |  \                 Version 1.0
  10.          | ≈≈≈─|──U
  11.           \ ^ /
  12.             ∩
  13.  
  14.  
  15.       * 4DOS is copyright Rex C. Conn and J.P. Software
  16.       * PKZIP and PKUNZIP are copyright PKWARE, Inc.
  17.  
  18. ┌─────────────────────────────────────────────────────────────────────────┐
  19. │                     T A B L E  O F  C O N T E N T S                     │
  20. └─────────────────────────────────────────────────────────────────────────┘
  21.  
  22.     1)  General Description
  23.  
  24.     2)  Legalities
  25.  
  26.     3)  Requirements
  27.  
  28.     4)  Installation -- REQUIRED READING !!
  29.  
  30.     5)  4ud and 4cd
  31.  
  32.     6)  4Copy, 4Move and 4Del
  33.  
  34.     7)  4LVC - Version Control
  35.  
  36.     8)  Future Enhancements
  37.  
  38.     9)  Contacting the Author
  39.  
  40.    10)  APPENDIX
  41.  
  42.  
  43.  
  44. ┌─────────────────────────────────────────────────────────────────────────┐
  45. │ 1                G E N E R A L  D E S C R I P T I O N                 1 │
  46. └─────────────────────────────────────────────────────────────────────────┘
  47.  
  48.       4LOGIC programs are 4DOS .btm (batch mode) files for carrying out
  49.   various tasks on your PC in a simple, intelligent manner.  Since they
  50.   are pure batch code they are completely customizable--with a little
  51.   work on your part!  They are surprisingly powerful and take full
  52.   advantage of batch file capabilities specific to 4DOS--a command
  53.   shell nobody using a PC should be without!
  54.  
  55.  
  56. ┌─────────────────────────────────────────────────────────────────────────┐
  57. │ 2                        L E G A L I T I E S                          2 │
  58. └─────────────────────────────────────────────────────────────────────────┘
  59.  
  60.       These programs are guaranteed only to take up space on a disk.  I
  61.   will not be held responsible for any problems arising as a result of
  62.   using them.  The programs are dedicated to the Public Domain, and are
  63.   free for personal use, with the following restriction:
  64.  
  65. ┌─────────────────────────────────────────────────────────────────────────┐
  66. │       I claim sole right to the name 4LOGIC and 4LVC, and retain the    │
  67. │   exclusive right to distribution of any programs under these names.    │
  68. │   While you are free to use the code of any or all of the programs,     │
  69. │   and I ENCOURAGE you to do so, you are NOT allowed to distribute       │
  70. │   your programs under either of these names. Please use another name    │
  71. │   if you make any changes to any of the programs contained in the       │
  72. │   4LOGIC utilities. You are of course free to distribute the 4LOGIC     │
  73. │   archive in an unmodified form, so long as ALL the files are           │
  74. │   included.                                                             │
  75. └─────────────────────────────────────────────────────────────────────────┘
  76.  
  77.  
  78. ┌─────────────────────────────────────────────────────────────────────────┐
  79. │ 3                       R E Q U I R E M E N T S                       3 │
  80. └─────────────────────────────────────────────────────────────────────────┘
  81.  
  82.     The 4LOGIC set of programs require the following:
  83.  
  84.     Hardware:
  85.                 The programs should run on any machine/monitor combination
  86.                 that runs 4DOS.
  87.                 A hard-drive.
  88.  
  89.     Software:
  90.                 DOS     Should work with any version capable of
  91.                         running 4DOS.
  92.  
  93.                4DOS     Version 4.0 or above.
  94.  
  95.  
  96.               EDLIN     The DOS line editor. Any version. See, it does
  97.                         have some uses!
  98.  
  99.     Pkzip & Pkunzip     Version 1.10 or above (See the Appendix)
  100.  
  101.  
  102. ┌─────────────────────────────────────────────────────────────────────────┐
  103. │ 4                     I N S T A L L A T I O N                         4 │
  104. └─────────────────────────────────────────────────────────────────────────┘
  105.  
  106.   ** IMPORTANT **    Failure to follow the installation directions
  107.   will result in erratic execution and error messages. Please read
  108.   through the directions completely once before carrying them out.
  109.   Follow these steps to ensure that the 4LOGIC set of programs run
  110.   correctly.
  111.  
  112.  
  113. 1)      Unzip ALL of the files in the 4LOGIC archive into 1 directory
  114.     that is in your path. The programs will NOT run correctly if the
  115.     directory is not in the path.
  116.  
  117.         Alternatively, create a directory, for example, C:\4LOGIC, and
  118.     add it to your path statement.
  119.  
  120.         (For information about the "path" and creating directories see
  121.     your DOS manual.)
  122.  
  123.  
  124. 2)      4LOGIC utilities REQUIRE you set the "4LOGIC" environment
  125.     variable so that it points to the above directory. Add the
  126.     environment variable to your autoexec.bat file.
  127.  
  128.         Example: If the directory you place the files in is C:\4LOGIC,
  129.     then add the following command to your autoexec.bat file:
  130.  
  131.         set 4LOGIC=C:\4LOGIC
  132.  
  133.         NOTE:  Type the above command from the command line for
  134.                 testing purposes so you do not have to reboot. But
  135.                 make sure you also put this command in your
  136.                 autoexec.bat as well.
  137.                 Do NOT add a trailing \, e.g, set 4LOGIC=C:\4LOGIC\
  138.                     This is INVALID syntax!
  139.  
  140. 3)      You need approximately 300 bytes free environment space. To
  141.     check how much you have available, run the 4DOS "memory" command.
  142.     Check the environment settings. If you need to increase the
  143.     environment size, do only ONE of either two things:
  144.  
  145.     (a) Alter your 4DOS loading line in the config.sys file by
  146.     adding/changing the amount in the /E: switch. Example:
  147.  
  148.         /E:1024
  149.  
  150.     will give you a 1024 byte environment.
  151.  
  152.     (b) Alter your 4DOS.INI file by adding/changing the "ENVIRONMENT"
  153.         setting. Example:
  154.  
  155.         ENVIRONMENT = 1024
  156.  
  157.     will give you a 1024 byte environment.
  158.  
  159.  
  160. 4)      Make sure the 4DOS KEYSTACK program is active. If it is not
  161.         active, do the following:
  162.  
  163.         (a) Make sure KSTACK.COM is somewhere on your drive.
  164.         (b) Load the program with a command in your autoexec.bat file.
  165.             If KSTACK is in C:\4DOS, use the following command:
  166.  
  167.             c:\4dos\kstack
  168.  
  169.  
  170. 5)      Make sure the following programs are also in a pathed
  171.     directory:
  172.  
  173.     PKZIP & PKUNZIP
  174.     EDLIN
  175.  
  176.         NOTE:  It is not absolutely necessary to have EDLIN
  177.                available, however, without it you will NOT be able
  178.                to run the 4MANAGE program.
  179.  
  180.  
  181. 6)      Run the 4UD program. This will create a file named 4dirs.dat
  182.     in the root of your boot drive, usually C:\, which contains all of
  183.     the current drive\directory information on your system.
  184.  
  185.         NOTE:  Any time you change any of this information, for
  186.                example, by adding or deleting drives or directories,
  187.                run 4UD again to update the 4dirs.dat file.
  188.  
  189.  
  190. 7)      Run 4CHECK to insure that everything is setup correctly. This
  191.     will do a fairly thorough check of your system. A file will be
  192.     generated showing the results, and will be "list"ed for browsing.
  193.     You can then either delete or keep the file.
  194.  
  195.  
  196. 8)      You are now ready to run the 4LOGIC utilities! Look through the
  197.     rest of the documentation for descriptions of the utilities, or
  198.     plunge right in and run them if you're adventurous. If you have any
  199.     problems, first, read the docs. You should find an answer here
  200.     somewhere. Second, make sure you read all of the information on
  201.     the various entry screens, particularly in 4LVC. Third, if you
  202.     still can't find an answer see section 9 on how to reach me and
  203.     I'll be glad to help. Fourth, if you can't reach me, start examining
  204.     the code. (This is how I learned batch programming myself.)
  205.  
  206. ┌─────────────────────────────────────────────────────────────────────────┐
  207. │ 5                         4 U D   &   4 C D                           5 │
  208. └─────────────────────────────────────────────────────────────────────────┘
  209.  
  210.   Syntax: There isn't any--just execute the program.
  211.  
  212.   Description:
  213.  
  214. *   4UD
  215.  
  216.       Creates a plain ascii data file called 4dirs.dat in the root of
  217.   your boot-drive containing all of your drive and directory
  218.   information. Run this program whenever you change any of this
  219.   information.
  220.  
  221.  
  222. *   4CD
  223.  
  224.       A simple change-directory program. This program presents the
  225.   4dirs.dat file in a 4DOS "select" screen. You then scroll through the
  226.   list using the cursor keys the PgUp and PgDn keys, and the Home and
  227.   End keys. Press ENTER on the drive\directory you highlight with the
  228.   cursor.
  229.  
  230.       If you choose one of the floppy drives, insert a disk in the drive
  231.   BEFORE you press ENTER on the drive letter. This will speed operation
  232.   and bypass any prompts to insert a disk later in the program.
  233.  
  234.  
  235. ┌─────────────────────────────────────────────────────────────────────────┐
  236. │ 6                 4 C O P Y,  4 M O V E  &  4 D E L                   6 │
  237. └─────────────────────────────────────────────────────────────────────────┘
  238.  
  239.   Syntax: There isn't any--just execute the program.
  240.  
  241.   Description:
  242.  
  243. *   All Programs
  244.  
  245.       All three of these programs operate in the same way. You are
  246.   presented with the 4dirs.dat file in a 4DOS "select" screen from which
  247.   you pick drive\directories. In the case of 4Copy and 4Move you pick
  248.   a FROM directoy first, and a TO directory second. For the 4Del you
  249.   pick only one directory.
  250.  
  251.       If you choose one of the floppy drives, insert a disk in the drive
  252.   BEFORE you press ENTER on the drive letter. This will speed operation
  253.   and bypass any prompts to insert a disk later in the program.
  254.  
  255.       Next, you get a 4DOS "select" screen of all the files in the
  256.   directory you picked. From this screen you tag files, using the
  257.   "+ <spacebar> -" keys. After tagging files press ENTER to execute the
  258.   command. To pick a single file, just highlight it and press ENTER. If
  259.   you have tagged any files the command will execute on ONLY the tagged
  260.   files--if the file under the cursor is NOT tagged it will NOT be
  261.   acted on.
  262.  
  263.       A prompt will occur before overwriting files with similar
  264.   names. The output will also be echoed to the screen. Modify the
  265.   appropripriate line in the programs if you want to alter this
  266.   behavior.
  267.  
  268.       You will NOT be prompted before file deletions. So, use with
  269.   caution.
  270.  
  271.       You may always exit from ANY of the "select" screens by pressing
  272.   ESC.
  273.  
  274. ┌─────────────────────────────────────────────────────────────────────────┐
  275. │ 7                             4 L V C                                 7 │
  276. └─────────────────────────────────────────────────────────────────────────┘
  277.  
  278.       What is a Version Control System? Basically, it is a program for
  279.   making backups of numerous versions of the same filename. So, for
  280.   example, if you are writing a program, you will want to keep backups
  281.   of versions of the program containing substantial changes. Why keep
  282.   backups? If you have ever done any programming, you surely have had
  283.   this experience:
  284.  
  285.     %*?#! It was working before I made those changes!!
  286.  
  287.   A version control system allows you to retrieve the last working
  288.   version you backed-up and start again saving untold hours of work.
  289.  
  290.  
  291.   Syntax: 4LVC [command] [filespec 1 filespec 2 filespec n]
  292.  
  293.     All command line parameters are optional. If no parameters are
  294.         given, 4LVC will run in normal menu-mode.
  295.  
  296.     The following rules apply to command line parameters:
  297.  
  298.     command  =  A X K P or H (Add, eXtract, Kill, Pack, or Help)
  299.  
  300.     filespec 1 to n  =  filespecs for the A, X, & K commands
  301.                         P & H have no filespecs
  302.  
  303.     (A)  Only 1 command can be processed per run of 4LVC. All other
  304.             parameters are interpreted as "filespec" options for the
  305.             command entered.
  306.  
  307.     (B)  After execution of the command, 4LVC exits to the 4DOS prompt.
  308.  
  309.     (C)  If no filepsecs are provided, user input is prompted for.
  310.  
  311.     (D)  If the command is invalid, 4LVC starts in menu-mode.
  312.  
  313.   Example:  4LVC A *.btm
  314.     This will present all files in the current directory with the .btm
  315.   extension in a select screen, from which 4LVC will then create/update
  316.   an archive.
  317.  
  318.         NOTE: 4LVC will still cycle through the screens when you
  319.   specify command line parameters. The command line parameters simply
  320.   automate the process in a way similar to what 4DOS keystack commands
  321.   do for any other program.
  322.  
  323.  
  324.   Description: Starting 4LVC in menu mode without any parameters
  325.   presents an opening menu. From the Main Menu you choose the letter
  326.   associated with the function you want to perform. You then move to an
  327.   input screen where you enter any input needed by the procedure,
  328.   usually a filespec of some sort. All of the input screens for each of
  329.   the various functions contain basic help information.
  330.  
  331.   NOTE: You cannot ESCape from an input screen. Due to the way 4DOS
  332.   reads user input greater than one character, you must enter at
  333.   least 1 character and then press ENTER. This is noted on the entry
  334.   screens, and a suggested ESCape is noted. One method is just to
  335.   enter a ; or some other character that will not be found in any
  336.   file in the current directory. This will produce a warning that no
  337.   files were found matching this filespec, and you will be returned to
  338.   the Main Menu. The other method noted is to press ENTER for a
  339.   default pick-list, and then ESCape from there back to Main Menu.
  340.  
  341.       The following descriptions will take you through each of the
  342.   choices available from the Main Menu and briefly describe how they
  343.   operate. These descriptions will focus on explaining how the program
  344.   works rather than on how to use them. As you will see when you begin
  345.   using 4LVC, it is easier to just try the program than it would be
  346.   for me to tell you how to use it.
  347.  
  348.   REMEMBER, this is just 4DOS batch progamming with calls to PKZip.
  349.   It is pretty complex, and the 4DOS batch capabilities are quite
  350.   sophisticated, but messing anything up is pretty unlikely.
  351.  
  352. ┌───────────┐
  353. │  Archive  │
  354. └───────────┘
  355.  
  356.       The Archive selection starts the process for creating a new
  357.   archive or adding to an existing one. 4LVC uses PKZip to store the
  358.   archived files. Consequently, you may archive virtually any type
  359.   files, e.g., plain ascii, executables, spreadsheets.
  360.  
  361.   Archive File Format
  362.   ───────────────────
  363.       The archive name has the following format:
  364.  
  365.                   ┌──────────> This is the usual PKZip extension
  366.                  ┌┴┐
  367.         4lvc?EXT.zip
  368.         └┬─┘│└┬┘               EXT stands for the file extension of
  369.          │  │ └──────────────> archived files. For example, if you are
  370.          │  │                  archiving myfile.pas, EXT will be PAS
  371.          │  │
  372.          │  │                  ? is replaced by a P if the archive is
  373.          │  └────────────────> password protected, and a - if it is
  374.          │                     not password protected.
  375.          │
  376.          └───────────────────> This is the same for all 4lvc archives.
  377.  
  378.   Examples:  4lvcPpas.zip     is a password protected archive containing
  379.                               files with the PAS extension.
  380.  
  381.              4lvc-btm.zip     is not password protected and contains
  382.                               files with the BTM extension.
  383.  
  384.       All archives are kept in the same directory as the files they
  385.   contain. If 4LVC is setup correctly you can run the program from the
  386.   directory containing the files you wish to archive. You can also use
  387.   the 4cd program in the Utilities Menu to change directories while in
  388.   the 4LVC Main Menu.
  389.       Each archive contains ONLY files with the same extension. So, if
  390.   you have files with different extensions in the same directory, you
  391.   will have a different archive for each particular extension. The
  392.   filenames as they are stored in the archive have the following format:
  393.  
  394.            ┌────────────> This will be the number of the version
  395.           ┌┴┐             stored. For example, version 1 will be
  396.    myfile.###             myfile.001, version 2, myfile.002, etc.
  397.    └─┬──┘
  398.      └──────────────────> This is the regular filename.
  399.  
  400.       4LVC will store up to 1000 different versions of a file in an
  401.   archive. When you create a new archive the first version will have the
  402.   extension 001. Each succeeding version will be incremented by 1. At
  403.   version 1000 the count will roll over to 000 and start incrementing
  404.   the numbers again, deleting the oldest succeeding version each time
  405.   you add a new version.
  406.  
  407.   Password Protection
  408.   ───────────────────
  409.       The password protection scheme is that used by PKZip for
  410.   scrambling zipped files. The way I have implemented it is by allowing
  411.   you to use any 10 ascii characters. This should be sufficient for
  412.   anyone who is using 4LVC as their main VCS. If you want more
  413.   sophisticated password protection, you need to get a better VCS.
  414.  
  415.       If you use passwords simply enter them at the appropriate prompt.
  416.   For any password protected archive ALL of the files stored in that
  417.   archive will use the same password. 4LVC is smart enough to ask for
  418.   the password only once for any particular run. When you add files to
  419.   an existing password protected archive you will again be prompted
  420.   for the password. You MUST use the SAME password on each subsequent
  421.   update of the archive.
  422.  
  423.     Given the file format of 4LVC archives, you can have only 1
  424.   archive for each set of files with the same extension in any
  425.   particular directory. You CANNOT then have a password protected
  426.   archive as well as a non-protected archive of the same files in the
  427.   same directory. For example, you cannot have 4lvcPasm.zip as well as
  428.   4lvc-asm.zip in the same directory.
  429.  
  430.                       Be careful if you use passwords!
  431.  
  432.  
  433.   Comments
  434.   ────────
  435.       4LVC will prompt you for comments for each new archive, and for
  436.   every file added to an archive. 4LVC will first search for any
  437.   existing comment in a descript.ion file and present this as a default.
  438.   If no descript.ion comment is found the Date/Time/Original Filename
  439.   will instead be presented as the default. You can use the default
  440.   comments, or type in your own. When working on a complex project, you
  441.   should take full advantage of the comment feature.
  442.  
  443.       CAUTION: If you use the Date/Time/Filename default comment for any
  444.   file, and later extract, change, and then rearchive that file, do NOT
  445.   again accept the default comment. When extracting a file, 4LVC will
  446.   put the comment in a descript.ion. If you re-archive the file after
  447.   modifying it, and accept the default comment--the one found in the
  448.   descript.ion file--this will NOT reflect the ACTUAL Date & Time of the
  449.   modified file. Furthermore, you will now have 2 versions of the same
  450.   file with an identical comment.
  451.  
  452.       The archive comment is stored in the archives.dat file kept in the
  453.   directory specified by the 4LOGIC environment variable. This file is
  454.   created the first time you create a 4LVC archive and is used by the
  455.   4MANAGE utility. The individual file comments are stored in the archive
  456.   by PKZip.
  457.  
  458.  
  459.   Determining Versions
  460.   ────────────────────
  461.       4LVC determines version numberss by comparing the date and time
  462.   of the file to be archived with the dates and times of files already
  463.   contained in the archive. If the file to be archived is NEWER than any
  464.   archived file, it will then be archived. If it is the SAME, or OLDER,
  465.   it will not be archived. If you extract an older version of a file,
  466.   and subsequently modify it, this will change the date and time, and
  467.   you can then rearchive it.
  468.  
  469.   ┌──────────┐
  470.   │ eXtract  │
  471.   └──────────┘
  472.  
  473.       The eXtract function will un-archive any file from a 4LVC archive.
  474.   When you eXtract a file, the eXtracted version will be renamed to the
  475.   original filename, and any existing version will have only its
  476.   extension renamed. For example, suppose you eXtract myfile.007 from
  477.   the 4lvc-btm.zip archive. The eXtracted file will be renamed myfile.btm.
  478.   If there is an existing myfile.btm it will be renamed myfile.$$$. This
  479.   allows you to compare the two files for any changes using your
  480.   favorite file viewer or file-compare program.
  481.  
  482.       CAUTION: If you eXtract a file from an archive, and there is
  483.   an existing file with the $$$ extension left over from a previous
  484.   eXtraction, it will be overwritten without warning!
  485.  
  486.   ┌─────────────────┐
  487.   │  Kill (delete)  │
  488.   └─────────────────┘
  489.  
  490.       The Kill function deletes files from an archive. So, for example,
  491.   suppose 4lvc-btm.zip contains the following files:
  492.  
  493.       myfile.001
  494.       myfile.002
  495.       myfile.003
  496.       myfile.004
  497.       myfile.005
  498.  
  499.     You can delete any, or all, of these individual versions. If you
  500.   delete ALL of them, you will now have an empty archive, but the
  501.   archive name still exists. Consequently, if you archive any new *.btm
  502.   files in the same directory, they will be added to this archive. If
  503.   the archive is password protected, you will be prompted for the
  504.   password. You should probably just delete the archive rather than just
  505.   Killing all of the files inside of it.
  506.  
  507.       If you want to Kill files in a password protected archive you will
  508.   be prompted for the password before Killing any files.
  509.  
  510.   ┌───────┐
  511.   │ Pack  │
  512.   └───────┘
  513.  
  514.       If you do a lot of Killing in your archives this can be a useful
  515.   function. The Pack function will rename all of the files in an archive
  516.   so they are in numerically sequential order. For example if you have
  517.   an archive with the following files:
  518.  
  519.       myfile.002    stuffy.003    gooofy.002
  520.       myfile.003    stuffy.004    gooofy.004
  521.       myfile.006    stuffy.007    gooofy.006
  522.       myfile.011    stuffy.009    gooofy.008
  523.  
  524.   Pack will re-sequence the files thus:
  525.  
  526.       myfile.001     stuffy.001    gooofy.001
  527.       myfile.002     stuffy.002    gooofy.002
  528.       myfile.003     stuffy.003    gooofy.003
  529.       myfile.004     stuffy.004    gooofy.004
  530.  
  531.  
  532.       This function can take some time if the archive is large.
  533.  
  534.   ┌───────┐
  535.   │ Help  │
  536.   └───────┘
  537.  
  538.       The help function will call up this document in the 4DOS list file
  539.   viewer if it is in any directory in your path. If it is not, you will
  540.   be notifed that help is not available.
  541.  
  542.   ┌────────────┐
  543.   │ Utilities  │
  544.   └────────────┘
  545.  
  546.       All of the 4Logic utilities are available from the Utilities Menu
  547.   on the right side of the Main Menu screen. Of particular use for 4LVC
  548.   is the 4Manage utility. This is a stand-alone utility that can be used
  549.   to view and delete 4LVC archives.
  550.  
  551.       4Manage relies on the archives.dat file located in the directory
  552.   specified by the 4LOGIC environment variable. The archives.dat file
  553.   is created the first time you create a 4LVC archive. It contains the
  554.   complete pathname of the archive as well as the archive name comment.
  555.   A sample entry looks like this:
  556.  
  557.   c:\bat\4logic\test\4lvc-btm.zip
  558.       4Logic Alpha versions--complete
  559.   =============================================
  560.  
  561.       This file is presented in a select screen when you run 4Manage.
  562.   Highlight a filename to view or delete that file. If you delete an
  563.   archive, 4Manage will pass the relevant information to EDLIN, the DOS
  564.   line editor, and the archives.dat file will be updated accordingly.
  565.   See, there are some uses for EDLIN!
  566.  
  567.  
  568. ┌─────────────────────────────────────────────────────────────────────────┐
  569. │ 8               F U T U R E   E N H A N C E M E N T S                 8 │
  570. └─────────────────────────────────────────────────────────────────────────┘
  571.  
  572.       This depends on user suggestions. Let me know what you would like
  573.   to see added or changed.
  574.  
  575.  
  576.  
  577. ┌─────────────────────────────────────────────────────────────────────────┐
  578. │ 9             C O N T A C T I N G   T H E   A U T H O R              9  │
  579. └─────────────────────────────────────────────────────────────────────────┘
  580.  
  581.       I can be reached in one of three ways:
  582.  
  583.     RIME Net            Drop me a line in the 4DOS or Software conferences
  584.  
  585.     Midas Touch BBS     A Superb BBS in Chicago run by Marc Medow. 2
  586.                         Nodes, both running Dual Standards.
  587.                         Node 1   1-312-764-0591
  588.                         Node 2   1-312-764-0761
  589.                         You can also get the latest version of the
  590.                         utilities here as well.
  591.  
  592.     Home                Brad Owen
  593.                         6321 N. Winthrop #510
  594.                         Chicago, IL
  595.                         60660
  596.  
  597.  
  598.  
  599. ┌─────────────────────────────────────────────────────────────────────────┐
  600. │ 10                          A P P E N D I X                          10 │
  601. └─────────────────────────────────────────────────────────────────────────┘
  602.  
  603.  
  604.   PKZip 2.0?
  605.   ──────────
  606.  
  607.       If or when the new ZIP arrives, and if it maintains the same
  608.   command line syntax as the 1.93 beta version that was widely
  609.   distributed, then 4LVC should not need any modifications.
  610.  
  611.       As for converting 4LVC to another archiver format, you are free to
  612.   do it yourself--this is one modification I will NOT personally make.
  613.   Here is why. I do not get that excited about archiver programs. PKZip
  614.   is the defacto standard, even if it does not compress as tight or as
  615.   fast as some other programs, and doesn't have all the bells and
  616.   whistles other programs have. It is about as solid and bug-free a
  617.   program as virtually ANY piece of software ever written. Just consider
  618.   how few versions Phil Katz has had to release in order both to stay at
  619.   the top of the market, and to fix bugs. If you are that concerned
  620.   about the miniscule amount of disk-space you will save by switching
  621.   archivers, by all means, fire up your text-editor, search out all the
  622.   PKZip and PKUnzip calls, and simply replace them accordingly.
  623.   Nuff said....
  624.  
  625.  
  626.   Non-Standard 4DOS Settings
  627.   ──────────────────────────
  628.  
  629.       If you are using non-standard 4DOS switches or characters, you may
  630.   have some problems running the 4LOGIC utilities. For example, if you
  631.   change the compound character from ^ to ; you may get some strange
  632.   behavior. There is no possible way to work around these in a batch
  633.   file. Here is one possible solution. Create a batch file, any name you
  634.   like, with the following two lines:
  635.  
  636.       4dos /C 4LVC
  637.       exit
  638.  
  639.   This will run a plain session of 4DOS with all of the default
  640.   settings. Next, somewhere near the top of 4LVC put in a SETDOS
  641.   command resetting all of your changed settings back to the defaults.
  642.   This should do the trick.
  643.  
  644.  
  645.   ┌────────┐
  646.   │ Thanks │
  647.   └────────┘
  648.  
  649.       Many thanks to Ric Naff whose 4DVC inspired 4LVC. I have used much
  650.   of the code from version 3.20 of Ric's program, which was written for
  651.   4DOS 3.2. In my attempts at updating this program to run under 4DOS
  652.   4.0 I ended up rewriting a lot of the program and renaming it
  653.   4LVC, as per Ric's requirements.
  654.  
  655.  
  656.  
  657.   I hope you enjoy the 4LOGIC programs, and I welcome all comments,
  658.   suggestions, and bug reports.
  659.