home *** CD-ROM | disk | FTP | other *** search
/ The California Collection / TheCaliforniaCollection.cdr / his028 / elf1d85.exe / README < prev    next >
Encoding:
Text File  |  1991-03-17  |  17.9 KB  |  366 lines

  1.  
  2.  
  3.                               ELFTREE (TM)
  4.  
  5.                 (C) Copyright 1988-1991 By Alan J. Avery
  6.  
  7.                         ALL RIGHTS RESERVED
  8.  
  9.                         Elvish Consulting
  10.                         1408 Noble Avenue
  11.                         Springfield, Illinois 62704
  12.                         (217)-698-8600 (8 a.m. to  9 p.m. CDT only, please)
  13.  
  14.                             DISCLAIMER
  15.  
  16.      The Author specifically disclaims all other warranties,
  17.      expressed or implied, including but not limited to, implied
  18.      warranties of merchantibility and fitness for a particular
  19.      purpose with respect to defects in the diskette and documenta-
  20.      tion, and the program license granted herein.  In particular,
  21.      and without limiting operation of the program license with
  22.      respect to any particular application, use, or purpose, in no
  23.      event shall the Author be liable for any loss of profit or any
  24.      other commercial damage, including but not limited to special,
  25.      incidental, consequential or other damages.  Your use of this
  26.      program constitutes acceptance of these terms.
  27.  
  28.                             Thank You!
  29.  
  30.      Many people have told us that ELFTREE is vastly more powerful than
  31.      any commercial product sold as a `DOS shell'.  We've been praised
  32.      for making ELFTREE simple to use (it hasn't been easy!), fast (it's
  33.      written in Borland's Turbo C and Turbo Assembler), and intuitive.
  34.      We thank all of you who have used ELFTREE and have helped, with your
  35.      ideas, to make it such a wonderful product.  No programmer has the
  36.      skill to think of all the wonderful ideas blended together in this
  37.      version of ELFTREE.  Thank you all!
  38.  
  39.                            Why Shareware?
  40.  
  41.      This is a shareware version of ELFTREE.  It is distributed as
  42.      shareware for the following reasons:
  43.  
  44.        1. You get to use it for 60 days, to see how you like it.  We are
  45.            sure you will love it.
  46.        2. When you ask for features to be included, they are usually
  47.            added to the next release - often within a week!  This means
  48.            that you don't have to wait six months to a year for the next
  49.            upgrade, a problem with most commercial software.  Also, you
  50.            get to participate in the ongoing evolution of ELFTREE.
  51.        3. Advertising is expensive.  For example, a full page ad in one
  52.            issue of one computing magazine can cost $25,000.  By telling
  53.            10 of your friends about this great product, and giving them
  54.            a shareware copy of it, you can keep its cost extremely low.
  55.            If you upload the latest version to BBS's you know, you'll be
  56.            doing an even greater service.
  57.                                                         -- Page 1 --
  58.  
  59.  
  60.  
  61.                      Does Shareware Mean Crippled?
  62.  
  63.      This version has all the functions of the version you'll get when you
  64.      register, but there is an opening message screen, and a delay before
  65.      you can start using the product.  You are free to use ELFTREE for 60
  66.      days, to test it and to determine if it is useful to you.  If you
  67.      are still using it after 60 days, you must register with us.  The
  68.      file ORDER.ELF, included with this package, has an order form.  Just
  69.      fill out the form, print it, and mail it to us along with your check
  70.      or money order.
  71.  
  72.      When you register with us, you get the latest version of ELFTREE,
  73.      with all reported bugs fixed, with any new or enhanced features
  74.      that may have been incorporated, a professionally printed manual,
  75.      a toll-free number for tech support, notices of updates as they
  76.      become available, and one FREE update.  In addition, you can get the
  77.      ELFTREE editor, any viewer(s) we've developed, and a flat-file
  78.      database sort program.  This is a great value for you!  More
  79.      importantly, you make us want to keep improving ELFTREE so that
  80.      it can do even more for you!
  81.  
  82.                              Cheap Upgrades!
  83.  
  84.      Once you license ELFTREE, you can upgrade to the latest registered
  85.      version at a nominal cost.  Through December 31, 1991, this fee is
  86.      $5, a very reasonable cost for you.
  87.  
  88.                        ELFTREE System Requirements
  89.  
  90.      ELFTREE requires you to have a screen so that you can see what it
  91.      shows you, a keyboard to give it commands, and some memory to hold
  92.      information.  You determine how much memory it needs (minimum is
  93.      about 150K free) by customizing it, whether by command-line switches
  94.      (see end of this document) or with the [F4] key once it first comes
  95.      up for you.  It can take advantage of EGA or VGA displays, it works
  96.      with the largest hard disks (even under DOS 3.31 and above), it works
  97.      on all DOS-compatible networks, etc.  In other words, it has modest
  98.      requirements, and it should run on any hardware you've got.  ELFTREE
  99.      will operate much faster on a particular machine with disk caching
  100.      enabled than with disk caching turned off.  ELFTREE understands FAT
  101.      and other system tables under DOS, but it only reads this information.
  102.      It NEVER writes it.
  103.                            Environment Variables
  104.  
  105.     ELFTREE recognizes the following optional environment variables:
  106.  
  107.         ELFTREEPATH - For DOS 2.X, specifies where ELFTREE files are stored.
  108.         ETFIND      - Specifies where to store menus, tree maps, etc.
  109.         ETCONFIG    - Specifies the configuration file to use.
  110.         ETDRIVES    - Specifies a default selection of drives to search
  111.                        when using the FIND command.
  112.                                                         -- Page 2 --
  113.  
  114.  
  115.                             Introduction
  116.  
  117.      ELFTREE is designed to simplify your goal of getting the most out of
  118.      your computer.  The heart of the program is a powerful, intuitive
  119.      and marvelously integrated file, directory and application manager.
  120.      With it, you can install software in record time, move files from
  121.      one place to another (even across a network!) with ease, and locate
  122.      files fast on even the largest hard disk, regardless of whether you
  123.      use DOS 2.X, 3.X or 4.X, or 4DOS!  You won't believe how easy it is
  124.      to run a program from within ELFTREE, or to customize it to suit your
  125.      tastes.  You will see in all of ELFTREE's features that great care
  126.      was taken to marry great power with extreme convenience.  The result
  127.      is a delightful product that can help you be more effective in how
  128.      you use your computer.
  129.  
  130.                         What Makes ELFTREE Special?                                What Makes ELFTREE Special?
  131.  
  132.        1. Flexible Capacity - You tell ELFTREE how many directories and
  133.             files you want to handle.  For example, you can work with up
  134.             to 16,384 files from 1000 directories across 26 disks with
  135.             ELFTREE's Find feature!
  136.  
  137.        2. Extraordinary Editing - ELFTREE's editor can handle as many files
  138.             as will fit into memory, or it will let you use your own editor.
  139.             Our editor takes under 30K of disk space, yet has storable
  140.             keyboard macros, speedy search & replace, column and block
  141.             operations, and easy customizability!
  142.  
  143.        3. Breathtaking Views - Viewing a file in ELFTREE is a treat.
  144.             Besides a raft of customizable settings (which can be
  145.             programmed by file extension), it has block operations that
  146.             allow you to fix damaged files while viewing them, a
  147.             translator for IBM EBCDIC files, and the ability to search
  148.             forward or backward for text.
  149.  
  150.        4. Also Noteworthy - Attach short notes to files in any directory.
  151.             You'll always know the contents of your files by glancing at
  152.             your notes.  If you use 4DOS, ELFTREE will read/write 4DOS
  153.             note files directly if you start it up with the /4 command-line
  154.             switch to activate this feature.
  155.  
  156.        5. Menu Magic - Powerful menuing features are built into ELFTREE.
  157.             Define up to 13 main menus, each of which can nest submenus up
  158.             to 10 levels deep with 20 selections apiece.  Program your
  159.             menus (!) with symbols to insert keys ahead of a program,
  160.             repeat commands, create internal keyboard macros, prompt a
  161.             user for a reply before executing a command, etc.
  162.  
  163.        6. Convenience - you customize many ELFTREE settings from within;
  164.             there's no separate configuration program.  You can run a
  165.             program by highlighting it and tapping [ENTER].  ELFTREE can
  166.             be trained to associate file extensions with programs, and
  167.             will automatically launch the corresponding program when you
  168.             tap [ENTER] on a file with such an extension.  ELFTREE can
  169.             also speed up or slow down your keyboard.
  170.                               Page -2-
  171.  
  172.  
  173.        7. Video Joy - For EGA or VGA displays, ELFTREE can switch you into
  174.             28/43/50 line modes with the touch of a key [Ctrl-V].  Also,
  175.             ELFTREE recognizes non-standard modes and accommodates them.
  176.  
  177.        8. Brains - When you choose an option, ELFTREE anticipates your
  178.             next need, where possible.  For example, when you:
  179.  
  180.               a. Rename a directory, the tree is adjusted automatically.
  181.               b. Attempt to use an unformatted floppy disk, ELFTREE will
  182.                   let you format it immediately (even if you are in the
  183.                   middle of copying files).
  184.               c. Create a directory in the middle of specifying where
  185.                   to copy or move files, ELFTREE will highlight the
  186.                   new directory for you.
  187.               d. Select a menu option that has a submenu, ELFTREE will
  188.                   highlight the most likely submenu option for you.
  189.               e. Rename an item with spaces in the name, the spaces are
  190.                   conveniently removed for you.
  191.  
  192.        9. Trim - When ELFTREE runs a program, it reserves less than 3K for
  193.             itself, leaving plenty of room to run memory-hungry programs.
  194.             You can also make ELFTREE use 0K, which may be needed to load
  195.             TSR's, change environment variables, etc.
  196.  
  197.       10. Power - Copy, move, protect, edit, print, rename,locate and hide
  198.             files quickly and easily.  Rename, protect, hide, locate, copy,
  199.             move, graft, create and delete directories just as easily.
  200.             Sort the file display 3,584 ways; rearrange them still further
  201.             for such necessities as printing several files so that they'll
  202.             be properly collated.  Tag files 8 ways for group operations.
  203.             ELFTREE remembers your last 15 commands, and gives you a
  204.             convenient way to retrieve them.  Change file dates and times.
  205.             Create groups of files for special operations.
  206.                               Page -3-
  207.  
  208.  
  209.                             INSTALLATION
  210.  
  211.      To install it, just copy the files into whatever hard disk
  212.      directory you want to start it from.  To start it up, just
  213.      type:   ET    and tap [ENTER].
  214.  
  215.  
  216.      These are the files that should have been included in the ELFTREE
  217.      package.  If any are missing, please call us at (217) 698-8600 to
  218.      correct it.
  219.  
  220.          ET.EXE        - starts up the program
  221.          ETT.BAT       - used when ELFTREE runs a program in 0K RAM.
  222.          ELFTREE.CHL   - part of the program
  223.          AUTOEXEC.ELF  - examples of SET ELFTREEPATH, PATH commands
  224.          README        - this file
  225.          ORDER.ELF     - Invoice for ordering ELFTREE
  226.          SAMPLE.ETU    - Sample menu file
  227.          ELFTREE.HLP   - Help file
  228.  
  229.  
  230.                        DOS 2.X CONSIDERATIONS
  231.  
  232.      If you have DOS 2.X, you need to give the following command
  233.      before you can successfully bring up ELFTREE:
  234.  
  235.          SET ELFTREEPATH=C:\TREE    (use the directory ET is installed in)
  236.  
  237.      It is recommended that you put this command in your AUTOEXEC.BAT file.
  238.  
  239.                               ORDERING
  240.  
  241.      If you like ELFTREE, order it!  When you order, you get the most
  242.      recent version of the software, an editor that can handle multiple
  243.      files at once, a dBase viewer, a toll-free support number, a
  244.      professionally printed wire-spiral-bound, manual and notices of
  245.      updates to ELFTREE (your first update is FREE).  If you prefer,
  246.      you can order ELFTREE without the editor and viewers.
  247.      
  248.      See the file ORDER.ELF for an invoice.
  249.  
  250.      We hope you enjoy using all of ELFTREE's features.
  251.  
  252.             Elvish Consulting
  253.             1408 Noble Avenue
  254.             Springfield, IL 62704
  255.             (217) 698-8600
  256.                               Page -4-
  257.  
  258.  
  259.  
  260.                            ELFTREE Command-Line Switches
  261.    __________________________________________________________________________
  262.  
  263.      In addition to the customize menu, you can configure ELFTREE with
  264.      certain command-line switches that you type after the ET that gets
  265.      ELFTREE up and running.  Here are the switches that may be used,
  266.      and what they represent:
  267.  
  268.          /#=<char>- If you prefer not to use '#' as the symbol that
  269.               identifies a macro symbol (for example, you may
  270.               have files that have '#' in their names), use
  271.               this to select another symbol.  For example, to
  272.               make '+' the symbol, use /#=+
  273.          /1       - Activates The Elvish Touch (one-finger operation).
  274.          /2       - Deactivates The Elvish Touch.
  275.          /3       - Deactivates locking of Alt and Ctrl keys.
  276.          /4       - Use 4DOS-style note files (file name DESCRIPT.ION).
  277.          /5       - Use ET-style note files (file name ELFTREE.NTE).
  278.          /C       - if you have a composite monitor.
  279.          /D=####  - Set maximum number of directories to handle.  Each
  280.               one uses 16 bytes.
  281.               (max is 3,999; default is 200)
  282.          /E=#     - If # is not 0, ELFTREE will prompt you before
  283.               erasing a file or directory.  If # is 0, no
  284.               prompting is done.  Note: this is only active if
  285.               Professional mode is ON.
  286.               (default is 1, or ON; /E=0 turns it off)
  287.          /F=#     - If # is less than 10, this determines whether to
  288.               free the space used by files prior to running a
  289.               program when one or more files are tagged.  (If
  290.               the space is freed, more memory will be available
  291.               for the program.)
  292.               (default is 0, or OFF; /F=1 turns it ON)
  293.          /F=####  - if #### is at least 10, this sets the maximum
  294.               number of files to handle.  Each one use 22 bytes.
  295.               (min is 50, max is 16384; default is 1500)
  296.          /G=####  - Set maximum number of directories to handle with the
  297.               Find feature.  Each one uses 64 bytes.
  298.               (max is 999; default is 50)
  299.          /H=#     - If # is 1, this activates high-speed disk scanning
  300.               routines for non-networked drives.
  301.               (default is 0, or OFF; /H=1 turns it on)
  302.               Note: A separate logical variable is maintained
  303.                 for high-speed scanning in the OS/2
  304.                 Compatibility Box.  This switch affects
  305.                 only that variable's setting.
  306.          /K=#     - If # is less than 10, this determines whether to keep
  307.               the directory tree map on disk.
  308.               (default is 1, turn it off with /K=0)
  309.          /K=####  - If # is at least 10, this refers to the number
  310.               of internal macro keys to allow.
  311.               (max is 5000; default is 100)
  312.         (Note: You may use /K=1 and /K=300 in a command line.)
  313.          /L=Z     - Last drive accessible to user.
  314.               (default is Z; C-Z is allowed)
  315.          /N=####  - Set maximum number of notes to handle.  Each one
  316.               uses 64 bytes; the space is shared with /G=####.
  317.               (max is 1,000; default is 50)
  318.          /O=#     - If # is 1, ELFTREE will always overwrite files when
  319.                    copying or moving, and will not ask for permission.
  320.               (default is 0, or OFF; /O=1 turns it on)
  321.          /P=#     - If # is 1, this activates professional mode, which
  322.                    allows the user to delete a directory that has
  323.                    files in it.
  324.               (default is 0, or OFF; /P=1 turns it on)
  325.          /R=###   - ASCII code of `retag' character to use (1-255).
  326.               (default is 9, which looks like a hollow circle)
  327.          /S=#     - If # is 1, this makes ELFTREE remember your tags
  328.               when it shrinks to run a program for you, if no
  329.               change of directory is involved.
  330.               (default is 0, or OFF; /S=1 turns it on)
  331.          /T=###   - ASCII code of `tag' character to use (1-255).
  332.               (default is 4, which looks like a solid diamond)
  333.          /U=#     - if # is less than 500, this determines which main
  334.               menu will appear if you make ELFTREE open into
  335.               a menu.  If # is 1-12, then `ALTF1.ETU'-`ALTF12.ETU'
  336.               is shown accordingly.  Otherwise, `MENU.ETU' is
  337.               the menu file shown.
  338.               (default is 0, for `MENU.ETU')
  339.          /U=####  - if #### is at least 500, this sets the maximum
  340.               allowable length of a menu command line.
  341.               (max is 10,000; default is 500)
  342.          /V=#     - If # is 1, ELFTREE will shrink to 3K before running
  343.               an external viewer program.
  344.               (default is 1, or ON; /V=0 turns it off)
  345.          /X=#     - If # is 1, then [Alt-X] must be used to exit ELFTREE.
  346.             If # is 0, then [ESC] is used to exit.
  347.               (default is 0; /X=1 activates [Alt-X])
  348.          /Y=#     - If you do not have an enhanced keyboard, but you
  349.               want ELFTREE to think that you do (this will let
  350.               you use [Ctrl-Del] and other nonstandard keys),
  351.               use 1 for #.  Use 0 for # if you do not want
  352.               ELFTREE to use any of the enhanced keyboard
  353.               facilities, even if you have such a keyboard.
  354.               (default is 1 if an enhanced keyboard is detected,
  355.               and 0 if not; /Y=1 activates enhanced support)
  356.          /Z=#     - If # is 1, ELFTREE will unload completely before
  357.               executing a command or running a program.
  358.               (default is 0, or off; /Z=1 turns it on)
  359.  
  360.     Here is an example of how to start up ELFTREE so that it uses
  361.     2,000 files, 300 directories, and 500 notes per directory:
  362.  
  363.         ET /F=2000 /D=300 /N=500
  364.  
  365.     Be sure to tap SAVE [F9] if you want these to be permanent.
  366.