home *** CD-ROM | disk | FTP | other *** search
-
-
-
- VCD
-
- A Visual Change-Directory Program
-
- Version 1.0
-
-
- (C) Copyright 1988, Jeffrey S. Dean. All Rights Reserved.
-
-
-
- ------------------------------------------------------------------------
- USING VCD
- ------------------------------------------------------------------------
-
- It shows one level down from the current directory, and all the way back
- up to the root directory. It does not read in the entire directory
- tree, unlike other visual directory programs, which allows it to start
- up much faster.
-
- Quick start: To use VCD, just type VCD (you can rename it if you like).
- Press F1 for additional help.
-
-
- ------------------------------------------------------------------------
- VCD COMMAND DESCRIPTION
- ------------------------------------------------------------------------
-
- VCD accepts the following commands:
-
- EnteráááSelect the current (highlighted) directory and exit
- Esc Quit without changing directory.
-
- Cursor keys (Up, Down, Left, Right) can be used to move
- around the tree. The Right arrow is "smart" and remembers
- the last path; for example, if you are in a subdirectory
- and use the Left arrow to move to the top of the tree,
- using the Right arrow will walk down that same path.
-
- Home Move to the top of the tree
- End Move to the last item in the tree
-
- / Move right in tree, to first subdirectory.
- . Move left in tree (same as Left arrow).
-
- +áááááááToggle the current branch open/closed. If the
- current directory has any visible subdirectories,
- this command will hide those subdirectories from
- view. Pressing the key again will redisplay those
- subdirectories. For convenience, use the Gray '+'
- key (lower right hand side of the numeric keypad).
-
- *áááááááExpand all subdirectories under the current direc-
- tory. Reads the directory structure starting from
- the current position in the tree. This does a com-
- plete expansion, as compared to '+', which only ex-
- pands one level. To expand the entire tree, press
- Home and then '*'. For convenience, use the Gray
- '*' key (middle right hand side of the numeric
- keypad).
-
-
-
-
- F1 Display help screen.
-
- F2ááááááHoist current directory. The current directory is
- moved to the upper left corner of the screen making
- it look like the root directory.
-
- F10áááááPush to DOS. Runs the DOS command interpreter
- (specified by COMSPEC) starting in the directory
- currently selected. To return to VCD, type "EXIT".
-
- PgUp Scroll up one page
- PgDn Scroll down one page
- Ctrl PgUp Scroll up one line
- Ctrl PgDn Scroll down one line
- Ctrl Left Scroll left one character
- Ctrl Right Scroll right one character
-
-
- ------------------------------------------------------------------------
- SEARCHING
- ------------------------------------------------------------------------
-
- VCD has a very simple but effective method for specifying directories by
- name, which can sometimes be much easier and more direct than using the
- cursor keys.
-
- If you type a letter, VCD looks for a directory (in the current grouping
- of directories) that starts with that letter. If it finds a match, it
- moves to that directory. If you type a second letter, it looks for a
- directory that starts with those two letters; and so on. If you type a
- sequence of letters that cannot be found, VCD beeps and then forgets
- about the letters typed so far.
-
- For example, given the following tree:
-
- c:\ +---------dos
- |---------data
- |---------txt +---------letters
- | |---------memos +---------client
- | | |---------customer
- | | |---------supplier
-
-
- Starting from: Going to: You can type:
- -------------- --------- -------------
- c:\ c:\txt\memos \t\m
- c:\ c:\txt\memos\client \t\m\c
- c:\ c:\txt\memos\customer \t\m\cu
- c:\dos c:\txt\letters t\l
- c:\txt c:\dos d [the search wraps around]
- c:\txt\memos c:\dos Home \d
-
- This is much easier to use than to describe. Give it a try to get a
- feel for it. You can intermix cursor keys and letter keys for optimal
- results.
-
-
-
-
- ------------------------------------------------------------------------
- THE VCD TREE
- ------------------------------------------------------------------------
-
- When first started, VCD shows only part of the directory tree structure.
- VCD's goal is to show only as much as is necessary, in order to provide
- optimal performance. Other directory tree programs read the entire di-
- rectory structure, but this slows them down considerably, especially on
- disks containing many files and directories. The structure shown by VCD
- is relative to the current directory. All immediate subdirectories of
- the current directory are shown, and all levels back to the root direc-
- tory are also shown.
-
- This initial display provides a starting context. With this informa-
- tion, you can easily move up or down at least one level. However, any
- part of the tree can be expanded just by moving into it (using the cur-
- sor keys), and any part of the tree can be hidden from view with the '+'
- key. An entire branch can be expanded with the '*' key, and if that key
- is pressed while at the root of the tree, then the whole tree will be
- expanded.
-
-
- ------------------------------------------------------------------------
- VCD VS. CD
- ------------------------------------------------------------------------
-
- VCD achieves the same results as CD or CHDIR, but (almost) always with
- fewer keystrokes. Let's use one of the examples above to demonstrate:
-
- CD \TXT\MEMOS\CUSTOMER <Enter> 22 keystrokes
- VCS <Enter> \T\M\CU <Enter> 12 keystrokes
-
- As the paths get longer, VCD does better. VCD is also more tolerant of
- errors: If you mistype a name, you rarely need to type more than a few
- characters to fix the mistake. You also never have to guess at direc-
- tory names, since they are displayed on the screen.
-
- VCD does run more slowly than CD and CHDIR, since the latter commands
- are built into DOS. However, you can improve VCD's startup time by
- loading it into a RAM disk.
-
-
- ------------------------------------------------------------------------
- COMMAND LINE OPTIONS
- ------------------------------------------------------------------------
-
- The following command line options can be specified:
-
- -báPerform screen updated through the BIOS. Screen updates
- are normally done directly to video memory for maximum
- efficiency. If your screen flickers when you run VCD,
- if you see nothing at all, or if your machine is not PC
- compatible, use this option.
-
- (More options may come in future versions.)
-
-
-
-
- ------------------------------------------------------------------------
- ERROR MESSAGES
- ------------------------------------------------------------------------
-
- Out of memory
-
- Run CHKDSK to make sure you have around 40K of free memory.
- If you have enough memory, then you may have too many
- directories. VCD should be able to handle more than 200
- directories without difficulty, and if you do not expand
- the full directory tree, VCD can work on systems that have
- many more directories than that.
-
- Abort, Retry, Ignore
-
- VCD does not trap "critical errors", so if you run it on a
- diskette drive with the door open, without the diskette, or
- other similar circumstances, DOS will automatically pop up
- this error message. It is recommended that you remedy the
- situation and then press the Retry or Ignore options.
-
-
- To report problems or bugs, send a letter to the author. Please include
- enough information about the problem so that it can be reproduced. In-
- clude the VCD version number, and be sure to describe the hardware con-
- figuration (type of PC, video adapter, monitor, disks, etc.) and soft-
- ware configuration (devices, memory resident programs, etc.).
-
-
- ------------------------------------------------------------------------
- USING AND (RE)DISTRIBUTING VCD
- ------------------------------------------------------------------------
-
- There is no charge to use VCD. If you find it useful, please send a
- postcard to the author with your name and address, as well as any com-
- ments you may have (someone coined the term "postware" for software
- distributed this way). Please mention the version of VCD that you have
- (the version number can be found on the help screen) and where you ob-
- tained your copy.
-
- VCD may be distributed freely, as long as the following conditions are
- met:
-
- -áThe distribution must include the program and this docu-
- mentation, neither of which may be altered in any way.
-
- -áNo fee may be charged for distribution (this means no
- fees for copying, shipping, handling, or anything else).
-
- -áVCD may not be distributed together with or as part of a
- product.
-
- If you have paid (or are asked to pay for) a copy of VCD, please report
- the circumstances to the author. Distribution under any other terms re-
- quires written permission from the author.
-
-
-
-
- ------------------------------------------------------------------------
- VERSION HISTORY
- ------------------------------------------------------------------------
-
- 1.0 12/88 First release
-
-
- ----------------------------------------------------------------
- ABOUT VCD AND THE AUTHOR
- ----------------------------------------------------------------
-
- VCD was written in C using Turbo C 1.5, and uses the PC-Curses shareware
- library (written and distributed by the author) for screen management.
- The current version of VCD requires under 40K, and will run on DOS 3.0
- and later versions (earlier versions of DOS have not been tested). VCD
- has been tested under PC-NFS and should also work on other networked
- file systems.
-
- The author is a independent software consultant, usually working on var-
- ious MS-DOS and Unix programming projects. Customized versions of VCD
- or versions for different operating systems can be created for a fee
- (general contract programming services are also available). Contact the
- author for more information.
-
- Address correspondence to:
-
- Jeff Dean
- 710 Chimalus
- Palo Alto, CA 94306
- USA
- (415) 852-1225
-
-
- All correspondence should mention the version number of VCD that
- you are using. The number can be found on the help screen
- (press the F1 key while running VCD).
-
- - end -
-
-