home *** CD-ROM | disk | FTP | other *** search
/ PC Open 14 / pcopen14.iso / Zipped / ZEROIN.ZIP / ZEROIN.TXT < prev   
Encoding:
Text File  |  1997-08-12  |  14.8 KB  |  404 lines

  1. ZEROIN v2.5
  2. ===========
  3.  
  4. Copyright (c) 1993 and onwards Simon A Carter for Crystal Software
  5.  
  6. The ultimate CD replacement with Windows 95 long filename support.
  7.  
  8.     *  Abbreviate directory names to just the first letter.
  9.     *  Handles typing errors û eg ô\WINODWSö will find ô\WINDOWSö etc.
  10.     *  History list of the 20 most recently visited directories. You can
  11.        re-visit the previously directory or any recent directory very
  12.        easily.
  13.     *  Up to 20 aliases that map names you supply to directories.
  14.     *  Environment variable that specifies where the history and alias
  15.        information is kept. This is very useful for networks using a
  16.        shared version, and also for preserving your alias and history
  17.        information across versions.
  18.     *  If no directory matches it will ask if you want it to be created.
  19.        It will supply a list of the best partial matches so far.
  20.     *  Supports wildcard matching. * is ALWAYS added so W -> W*.*
  21.     *  Fantastic for Windows 95 long filenames (which it supports fully).
  22.     *  If there is more than one match you can choose from a list, which
  23.        can be pages long. If necessary, very long directory names are
  24.        folded with \...\ characters to fit on to the screen.
  25.     *  Change drives at the same time.
  26.     *  Doesn't care which kind of slash you use (forward or back). Matches
  27.        both Unix '/' and DOS '\'.
  28.     *  Does NOT use index files of any sort (doesn't clutter up your hard
  29.        disk, and is always up-to-date). Works for floppies, CD-ROMS and
  30.        other removable media. No re-indexing required.
  31.     *  Network compatible.
  32.     *  Perform multilevel matches eg \*\doc finds all second level doc
  33.        directories.
  34.     *      . -> ..        Save typing going up one level
  35.          ... -> ..\..     Save typing going up two levels
  36.         .... -> ..\..\..  Save typing going up three levels etc
  37.          " " -> \         Space saves finding that (back)slash key
  38.           \\ -> \*\       Saves hitting [Shift+8]
  39.     *  Adapts to your screen mode - 25/43/50 lines.
  40.     *  Sets error level if no directory found.
  41.     *  Uses high level system calls so that it will work with FAT32 when
  42.        it is released.
  43.  
  44.  
  45. ZeroIn is SHAREWARE, and may be trialed for 30 days. If you find ZeroIn useful
  46. and plan to continue using it, you must pay the registration fee of $15 by going
  47. to Albert's Ambry, www.alberts.com. Please register on the ZeroIn mailing list
  48. by sending email to Simon Carter at launch@ozemail.com.au, with your name and
  49. any comments.
  50.  
  51.  
  52. WhatÆs New û 8-Aug-1997
  53. =======================
  54.  
  55.   ╖    Sophisticated directory name matching û handles typoÆs, shortening and
  56.      lengthening directory name (very handy when used with command line completion
  57.      such as 4DOS).
  58.   ╖    History list of the last 20 directories visited (5 previously).
  59.   ╖    Alias list for 20 directories (5 previously).
  60.   ╖    The option to create a non-existent directory is not given if the name
  61.      contains wildcards.
  62.   ╖    When no directories are found, the option to create one is given using the
  63.      best partial matches found.
  64.   ╖    Colourised output.
  65.   ╖    Documentation update.
  66.  
  67.  
  68. What will ZeroIn do for me ?
  69. ============================
  70.  
  71. ZeroIn is a complete replacement for DOS's clumsy CHDIR (or CD) command. ZeroIn
  72. allows you to change directories with less typing (and therefore less chance of
  73. making a mistake). You can also change drives at the same time (something DOS
  74. can't do). You just give ZeroIn an approximate directory name and it will give
  75. you a list of matching directories. It's a godsend for people who use Unix and
  76. can't remember which way the slashes go.
  77.  
  78. ZeroIn maintains a history of recently-visited directories which you can choose
  79. from with ease. It also maintains a list of user-defined aliases for quickly
  80. moving between directories.
  81.  
  82. It runs under DOS, Windows 3.1, 95 and NT, OS/2, and automatically detects and
  83. displays Windows 95 long filenames. Of course, it will still run under any older
  84. version of DOS. It is particularly useful for use in conjunction with Windows 95
  85. long filenames because typing in these directory names tends to be error prone.
  86.  
  87. It does NOT clutter up your hard disk with index files that have to be updated
  88. whenever you add, delete or rename a directory.
  89.  
  90.  
  91. Installation
  92. ============
  93.  
  94. Note: throughout this document, the executable filename for ZeroIn is referred
  95. to as "c". This is because it is very easy to type "c" instead of "zeroin" or
  96. the "cd" which you would normally have to type.
  97.  
  98. Just copy C.EXE to the first directory in your path, for example, to C:\DOS. To
  99. find out the directories in your path, type
  100.  
  101.    c:\> path    [Enter]
  102.  
  103.  
  104. How to use ZeroIn
  105. =================
  106.  
  107. Typing
  108.  
  109.    c -?     [Enter]
  110.  
  111. displays usage information.
  112.  
  113. Usage:
  114.    c [drive:][\][pathspec1][\pathspec2][\pathspec3]...
  115.    c -?             to display this usage screen (or c -h)
  116.    c -l             to display the history list of recent directories
  117.    c -<num>         to go to history directory <num> or blank for most recent
  118.    c -a             to display the alias list
  119.    c <alias>        to use the alias
  120.    c -a <alias> <directory>  to define an alias
  121.    c -a <alias> .   to define an alias for the current directory
  122.    c -a <alias>     to remove an alias
  123.  
  124. Default:
  125.    Displays the current directory (compatible with DOS's CD).
  126.  
  127. Abbreviations allowed:
  128.  
  129.       . -> ..        Save typing going up one level
  130.     ... -> ..\..     Save typing going up two levels
  131.    .... -> ..\..\..  Save typing going up three levels etc
  132.       / -> \         Slash direction makes no difference
  133.     " " -> \         Space saves finding that (back)slash key
  134.      \\ -> \*\       Saves hitting [Shift+8]
  135.     * is ALWAYS added so W -> W*.*
  136.  
  137.  
  138. When a list of matching directories is displayed, just press the letter shown in
  139. brackets on the left to change to the directory shown. To exit without changing
  140. directories, press [Esc].
  141.  
  142. If there is more than one page of matches available, the following keys may be
  143. used to move between them:
  144.  
  145.      [Home]                             Go to the first page.
  146.      [End]                              Go to the last page.
  147.      [Up], [Pg Up], [-], [,], [<],      Go up one page.
  148.      [[], [{]
  149.      [Down], [Pg Dn], [=], [Space],     Go down one page.
  150.      [+], [.], [>], []], [}]
  151.  
  152.  
  153. History
  154. -------
  155.  
  156. A history of recently visited directories is maintained. To see the list, type
  157. "c -h" e.g.
  158.  
  159.    C:\DOS>c ûh  [Enter]
  160.      ZeroIn Directory History
  161.     20 C:\Program Files\Image View
  162.     19 C:\simon\Cut
  163.     18 C:\simon\Cut\Launch
  164.     17 G:\Dpm\System\Src\Sdh
  165.     16 G:\
  166.     15 C:\simon\Bp
  167.     14 G:\Dpm\System\Src\Www\Gui
  168.     13 C:\Launch
  169.     12 C:\Windows\System
  170.     11 C:\WINDOWS\spool
  171.     10 C:\simon\Mydocu~1\Launch
  172.      9 C:\simon\My Documents
  173.      8 C:\simon
  174.      7 C:\
  175.      6 C:\simon\Bp\Tpu
  176.      5 C:\simon\My Documents\Launch
  177.      4 H:\tmp\sac
  178.      3 G:\public_html\Launch
  179.      2 C:\simon\Bp\Util
  180.      1 C:\Windows
  181.      0 C:\Dos
  182.  
  183. The current directory is never shown in the list. Entries are moved to the front
  184. of the list if they get reused.
  185.  
  186. To move to a directory in the list, type "c -<num>" where <num> is the number of
  187. the directory in the list. "c -" is a shortcut for "c -1" and moves back to the
  188. previous directory. Note that ZeroIn cannot record the directory change if you
  189. use a program other than ZeroIn to change the directory.
  190.  
  191.  
  192. Aliases
  193. -------
  194.  
  195. ZeroIn maintains a list of names that map to common directories that you use. To
  196. see the list, type "c -a" e.g.
  197.  
  198.    C:\DOS>c -a  [Enter]
  199.      ZeroIn Directory Aliases (11 entries remaining)
  200.             web = G:\public_html\Launch
  201.              si = c:\simon
  202.               h = h:\tmp\sac
  203.             sys = C:\windows\System
  204.            util = C:\simon\Bp\Util
  205.            menu = C:\simon\Bp\Menu
  206.             tpu = C:\simon\Bp\Tpu
  207.             win = c:\windows
  208.             dos = c:\dos
  209.  
  210. To define a new alias, type c -a <alias> <directory>. Alias names can be up to
  211. 10 characters long and are not case sensitive. If you want to define an alias
  212. for the current directory without having to type it, just use "." as the
  213. directory.
  214. To remove an alias, leave out the directory. To use the alias, just type its
  215. name e.g. "c my".
  216.  
  217.  
  218. Data Files
  219. ----------
  220.  
  221. ZeroIn normally stores its history and alias data in c.exe. On a network this is
  222. not appropriate, and so the environment variable ZEROIN can be set to the name
  223. of the file to use for this purpose. For example, each user could have
  224.  
  225.    set ZEROIN=c:\temp\zeroin.cd
  226.  
  227. in their login script, to store the information on their local machine.
  228.  
  229. When you install the registered version of ZeroIn, you should remove any old
  230. version of this file to prevent strange behaviour, becuase the history and alias
  231. lists are of different sizes.
  232.  
  233.  
  234. ZeroIn Examples
  235. ---------------
  236.  
  237. The output below was generated from running ZeroIn in a DOS shell under Windows
  238. 95 from the C: drive root directory:
  239.  
  240.    C:\>c m\t\*   [Enter]
  241.    [a] C:\Msoffice\Templates\Binders      [b] C:\Msoffice\Templates\Databases
  242.    [c] C:\...\Templates\Letters & Faxes   [d] C:\Msoffice\Templates\Memos
  243.    [e] C:\...\Templates\Other Documents   [f] C:\...\Presentation Designs
  244.    [g] C:\...\Templates\Presentations     [h] C:\...\Templates\Publications
  245.    [i] C:\Msoffice\Templates\Reports      [j] C:\...\Spreadsheet Solutions
  246.    
  247.    Change Directory to (a-j or Escape to exit)? : j
  248.    C:\MSOFFICE\Templates\Spreadsheet Solutions>
  249.  
  250. Notice how some of the long directory names have been folded to fit into the
  251. screen display. Neat, isn't it?
  252.  
  253. The output below was generated from running ZeroIn in a DOS shell under Windows
  254. 3.1:
  255.  
  256.    C:\SIMON>c \w\m\*   [Enter]
  257.    [a] C:\Windows\Msapps\Artgalry         [b] C:\Windows\Msapps\Equation
  258.    [c] C:\Windows\Msapps\Grphflt          [d] C:\Windows\Msapps\Msdraw
  259.    [e] C:\Windows\Msapps\Msgraph5         [f] C:\Windows\Msapps\Msinfo
  260.    [g] C:\Windows\Msapps\Msquery          [h] C:\Windows\Msapps\Note-it
  261.    [i] C:\Windows\Msapps\Orgchart         [j] C:\Windows\Msapps\Proof
  262.    [k] C:\Windows\Msapps\Sheetcnv         [l] C:\Windows\Msapps\Textconv
  263.    [m] C:\Windows\Msapps\Wordart
  264.    
  265.    Change Directory to (a-m or Esc)? : e
  266.    C:\WINDOWS\MSAPPS\MSGRAPH5>
  267.  
  268.  
  269. Processing
  270. ==========
  271.  
  272. ZeroIn always removes the current directory from the matching choices (after
  273. all, why would you want to change to the directory you are already in?).
  274.  
  275. For each directory of the path given:
  276.   ╖    ZeroIn will first attempt to change to exactly the directory you specify.
  277.   ╖    For each directory part, it tries to find a wildcard match, and failing
  278.      that, the nearest spelling match. This often helps match miss-spelt or swapped
  279.      characters.
  280.  
  281.  
  282. Extra Features
  283. ==============
  284.  
  285. ZeroIn is incompatable with DOSÆs CD command insofar as it can changes drives at
  286. the same time, and it sets the exit code so that batch files can detect whether
  287. the directory change was successful. Neither of these extra features is likely
  288. to prevent any programs from working correctly.
  289.  
  290. The exit codes (errorlevel) are:
  291.      0 Successful - directory found
  292.    243 Error
  293.    250 Usage screen shown
  294.    255 No matching directories found
  295.  
  296.  
  297. Registration
  298. ============
  299.  
  300. ZeroIn is SHAREWARE and may be trialed for a period of 30 days. After this time
  301. you must either purchase the registered version (for $15) or cease using the
  302. shareware version.
  303.  
  304. Please register your USAGE of ZeroIn by sending email to launch@ozemail.com.au,
  305. with your name and address, version of ZeroIn and any relevant comments or
  306. suggestions. By registering ZeroIn I can inform you of updates or improvements
  307. and let you know when the next version is released.
  308.  
  309. If you like and use ZeroIn, I'd appreciate a postcard, money, a link from your
  310. WWW home page or *any* other sort of recognition!
  311.  
  312.  
  313. Online Web registration
  314. -----------------------
  315.  
  316. The registered version of ZeroIn can be purchased and received immediately on
  317. the Internet at Albert's Ambry. Registration at Albert's also eliminates
  318. shipping and handling costs. Please go to:
  319.  
  320.   www.alberts.com
  321.  
  322. Search on: zeroin
  323.  
  324. Click on the "Buy it" hotlink to register ZeroIn.
  325.  
  326. Order form
  327. ----------
  328.     
  329.     ZeroIn licence selection
  330.     ------------------------
  331.     
  332.      Licence type        Cost per unit  Number     Sub total
  333.      Single user         $15            _____      _________
  334.      Server              $150           _____      _________
  335.      Site                $300           _____      _________
  336.      Company             $500           _____      _________
  337.                                         Total:     _________
  338.     Please inquire about quantity discounts
  339.     
  340.     Personal details
  341.     ----------------
  342.     
  343.            Name: ____________________________________________
  344.         Company: ____________________________________________
  345.         Address: ____________________________________________
  346.                  ____________________________________________
  347.                  ____________________________________________
  348.                  ____________________________________________
  349.           Phone: ____________________________________________
  350.             Fax: ____________________________________________
  351.  
  352.  
  353.     For Visa, MasterCard or Bank Card (*)
  354.     -------------------------------------
  355.     (Sorry, I currently do not accept American Express)
  356.     
  357.     [ ] Visa   [ ] MasterCard   [ ] Bank Card
  358.     Card Number: ____ ____ ____ ____
  359.     Expiry Date: ____/______
  360.     
  361.     
  362.     Card holder name: ________________________________
  363.     
  364.       Signature: ________________________________
  365.     
  366.            Date: ____________
  367.     
  368.     (*) Please note that these orders are processed by Omnivision Technologies,
  369.     a licensed distributor.
  370.     
  371.     
  372.     Cheques
  373.     -------
  374.     I accept bank cheques and personal cheques drawn on an Australian bank.
  375.     Foreign cheques cost me an additional $US 5 to cover my bank's foreign
  376.     cheque charge. Please make cheques payable to Simon Carter.
  377.     
  378.     
  379.     Postal money orders
  380.     -------------------
  381.     I accept prepaid postal money orders in Australian dollars.
  382.  
  383.  
  384. Contact Information
  385. ===================
  386.  
  387. I am always happy to hear your comments! If you use and like ZeroIn, or have any
  388. suggestions for improvements, please drop me a line!
  389.  
  390.      Email: launch@ozemail.com.au
  391.        WWW: Checkout the Crystal Software home page at
  392.             www.ozemail.com.au/~launch
  393.        Fax: +61-3 9800-3078  Any time.
  394.      Voice: +61-3 9888-3104  After hours number. Please leave a contact
  395.             name, number and time, and I will endeavour to get back to you
  396.             within 24 hours.
  397.       Mail: Simon Carter
  398.             Crystal Software
  399.             2 / 9 Woodbine Court
  400.             Wantirna
  401.             Victoria 3152
  402.             AUSTRALIA.
  403.     
  404.