home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best Objectech Shareware Selections
/
UNTITLED.iso
/
boss
/
util
/
dos
/
019
/
history.doc
< prev
next >
Wrap
Text File
|
1991-08-25
|
21KB
|
408 lines
Led's Change Directory (LCD) v4.0
Copyright (c) 1991 by Keith Ledbetter.
All rights reserved.
Revision History
----------------
v4.0b 8/25/91 o A bug was fixed where "LCD /M" would return with
"directory /M isn't in the database" -- LCD now
displays the current directory like it should in
this case.
o A few people didn't like the fact that since the
new Speed-Search option was added they could no
longer go to the first entry of drive D:, for
example, by hitting the "D" key. This can now once
again be done by pressing ALT plus the drive letter.
In other words, ALT-E will take you to the first
entry in the list on drive E:, ALT-G to drive G:, etc.
v4.0a 8/17/91 o LCD's pop-up selection box is now twice as big as
earlier versions.
o LCD now has a "speed search" option in the selection
screen. Any keypresses will be filtered into this
speed-search field, and will immediately filter out
non-matching directory names. The speed search does
its matching from the START of the directory name by
default. You can toggle this on and off by pressing
the '*' key. Pressing the '*' key turns on "match
anywhere" logic. For example, if you have directories
named UTILS and BUTTONS, a speed search entry of "ut"
would only show the UTILS directory. Pressing "*"
would show both the UTILS and the BUTTONS directories.
o There is now Microsoft-compatible mouse support in
the pop-up selection box. You must specify the "/M"
parameter AT THE END of the command line for mouse
support to be turned on. You must also have loaded
your mouse driver before invoking LCD. If you are
currently ALIASing CD with either 4DOS or DOS 5's
DOSKEY, just do this:
4DOS: alias cd `lcd %1 /M`
DOSKEY: doskey cd=lcd $1 /M
When mouse support is active, the following screen
areas are "hot areas":
┌─ aborts the program (or right mouse button)
│
│ ┌─ clicking on the top bar "pages up"
│ │
╒═[■]══════════════════╡ ...... .... ..... ╞╤═╕
clicking on a │ ............... │^│- line up
name changes ─┼── ........... │░│
to that dir │ ................... │░│
│ │v│- line down
├───────────────────────────────────────────┴─┤
│ ......│. .... .. . . . . . .... ... .... │
├─────────┼───────────────────────────────────┤
│ ......│. .... .. . . . . . .... ... .... │
╘═════════╪═══════════════════════════════════╛
│
└─ clicking on this bar "pages down"
o LCD can now rename subdirectories and update the
database immediately. This is done with the "LCD REN"
command. You can not specify a path name in the new
filename. For example, if you're not in the current
directory for the rename, don't do this:
LCD ren c:\path\olddir c:\path\newdir
instead, simply do:
LCD ren c:\path\olddir newdir
For those of you doing aliases, you can do:
4DOS: alias rendir `LCD REN %1 %2`
DOSKEY: doskey rendir=LCD REN $1 $2
o LCD now sees hidden directories when doing a scan.
o You can now do "LCD ..." as a shortcut to go up two
directories, or "LCD ...." to go up three directories.
o An even easier shortcut is the "-n" parameter, which
moves you up "n" directory levels. For example, if you
are currently in the C:\PCPLUS\DOWNLOAD\NEW\TEMP
directory, "LCD -3" would move you to the C:\PCPLUS dir.
o The LCD_COLORS environment variable can now either be
specified by NUMBER or by NAME. For example, you can
now say
SET LCD_COLORS=blue white yellow lightgray blue red
To get a complete listing of the available color names,
just do an "LCD /?" command.
o Two new "errorlevel" conditions:
10 : unable to rename the specified directory.
11 : a bad parameter was specified.
v3.1a 5/05/91 o Sorry for the back-to-back releases, but 43 and 50
line modes on EGA/VGA monitors was something that
I'd promised for release in v3.0a. Unfortunately,
it completely slipped my mind. Of course, only a
few hours after 3.0's release, quite a few people
reminded me of my intentions. This version will
actually support any number of lines as long as
the BIOS reports it correctly.
v3.0a 5/03/91 o From an operational point of view, it will look to
you like LCD has changed very little. In fact, the
entire program has been totally rewritten from the
ground up. This was facilitated by one problem --
people with large drives (normally on Networks)
couldn't scan all of their drives because earlier
versions of LCD would allow only a 22K database size.
In normal use, this would usually average out to around
a maximum of 1,100 directory entries that could be
stored in the database. I say "usually" because the
way the old (v2.x) LCD stored its database was
variable-length.
Version 3.x of LCD now uses a totally different,
fixed-entry-size file format that can store up to
4,000 directory entries in the database.
o Because of the new database format, you must re-scan
after installing v3.0a.
o Since LCD is being used by many people as a total
replacement for DOS's CD, RD, and MD commands (through
aliasing), I changed the program to simply return the
current path name if you invoke LCD with no command
line parameters (just like DOS's CD command does).
If you want to see the help screen, you must explicitly
do an "LCD /?" (or "LCD /HELP") command.
o Because of the new database format, LCD can no longer
store a child directory in the database if its parent
isn't there. In other words, if you do this (with no
'aliases' on MD):
MD C:\Junk
LCD md C:\Junk\Junk2
LCD will create the directory "Junk2", but it will tell
you that it couldn't store the name in the database
because its parent wasn't found.