home *** CD-ROM | disk | FTP | other *** search
-
- SST: the Supersonic Search Tool
- History of Changes
- -------------------------------
-
-
- v5.3a o Added support for "ARJ" archives. ARJ has taken the
- place of "PAK" files internally in SST. However,
- .PAK files are still searched if you are doing
- archive searching -- you just won't find PAK files
- referenced anywhere on SST's menus or command line
- switches.
-
- v5.2b o Fixed a bug where the "&d" replaceable parameter was
- retaining the trailing '\' if the &d was the last
- thing on the command line.
-
- o Added support for EGA/VGA 43/50 line screen displays.
- This feature is automatic; no switches are needed.
-
- v5.2a o SST's "archive searching" is now compatible with the
- new version of LHARC (v2.10). SST also retains its
- compatibility with earlier LHARC archive files.
-
- o Added a new "-ho" switch which tells SST to (a) start
- in the current directory, and (b) to ONLY search this
- directory (ie: don't search directories under this
- directory). This means that SST can now be used as a
- true "directory alias" that also lists archive members.
- Just create this ARCDIR.BAT file:
-
- sst %1 -ho -a
-
- o Modified the -c"command" switch so that you can now
- tell SST to get verification from you. This is done
- with the -cv"command" switch. Before executing the
- command on each found file, SST will prompt you as to
- whether it should execute the command or not.
-
- o In the -c"command" and -v"command" switches you can now
- place an ampersand (&) as part of the command string by
- entering two ampersands in a row (&&), as in:
-
- -c"echo This && That"
-
- which will now be parsed down to "This & That".
-
- o Fixed a minor bug that would allow you to enter a null
- grep string (eg: SST ""), which would of course drive
- the regular-expression code completely batty.
-
- v5.1a o After many painstaking hours of debugging, I finally
- found the two obscure bugs that were causing random
- lockups of the code for some people (since v4.1a of
- the program - this will teach me to not use function
- prototypes!). I'd like to thank all of you people
- who took the time to both call and write with very
- good examples of your configurations and problems.
- Hopefully, we've put this baby to bed once and for
- all. By the way, the Turbo C v1.01 compiler was not
- the problem -- this one was all on my shoulders
- (my apologies, Borland ... I should have known better!).
-
- o Per a user's request, added a new replaceable parameter
- named "&r" that only returns the "root" of the filename
- (eg: the filename without the extension).
-
- o SST v5.1a is now compiled with Borland C++ v2.0.
-
-
- v5.0a o Changed the name of the program from WHEREIS to
- SST ("Supersonic Search Tool"). The main reason
- behind this was the literally hundreds of requests
- I've had over the last few months to give the program
- a unique name. To quote a few hundred people:
- "There must be a thousand 'Whereis' programs out
- there! I'm sooooo confused!". (Well, maybe they
- weren't THAT forlorned <grin>. Anyway, from now on
- the program will be known as SST_vvv.ZIP on all
- BBS's, where "_vvv" will be the version number (as
- in SST_50A.ZIP for version 5.0a).
-
- Of course, if you prefer to keep it named WHEREIS
- after you download the program, simply rename it and
- you'll never know anything changed. For BRANDing
- instructions for you registered users, see the
- READ.ME file.
-
- o The program will now support the environment variables
- SST and SST_DRIVES, as well as the old WHEREIS and
- WI_DRIVES. You don't need to change your old ones if
- you don't want to.
-
- o The program will no longer prompt you with "You've
- asked me do delete ALL FILES on drive x...are you
- SURE?" if you specify any exclude masks
- (eg: "-x*.bat"). Be careful!
-
-
-
- v4.4b o Version 1.03 of PKLite resulted in a header change
- in compressed .COM files, which meant that WhereIs
- could no longer identify them as compressed files.
- This version of WhereIs can now identify those
- files.
-
- v4.4a o WhereIs now has the ability to search for COM and
- EXE files that have been compressed with PK-Ware's
- new PKLite program. Since only .EXE and .COM files
- will be "included" if you specify the "-PKLITE"
- switch, you can greatly speed up the search time by
- doing a command line like this:
-
- WhereIs *.com *.exe -pklite
-
- You can still do all commands on found files; so, for
- example, you could un-pklite all PKLite'd files on
- your drive with the following command:
-
- WhereIs *.com -pklite -c"pklite -x &f"
-
-
- v4.3a o Evidently, v4.2 of WhereIs brought out a bug in
- the Turbo C++ v1.01 compiler. I had a lot of reports
- from people about WhereIs "locking up" in strange
- ways. One person told me he kept getting "Divide
- by zero" errors, and WhereIs doesn't even HAVE a
- division statement in it anywhere. Anyway, I
- found one situation where I could lock up the
- machine every time; when I compiled the exact code
- under the old Turbo C 2.0 compiler, it worked just
- fine. I barely have time to chase down my own bugs,
- let alone Borland's <grin>, so I've went back to
- Turbo C 2.0 with v4.3a. If anyone out there has
- any more strange lockups happen, PLEASE let me know
- (in as detailed a message as possible) what happenned
- to you.
-
- o Fixed a bug that was causing regular-expression
- searches to not work when looking inside of ZOO
- files.
-
- o Added a new "-dir" switch that tells WhereIs to also
- look at directory names when matching for filenames.
- Any directories found will display as normal, except
- the area where the filesize is normally shown will
- display "<dir>" instead.
-
- o Added a new '-gf' switch which tells WhereIs to
- "go to the directory of the first found file
- without prompting me".
-
- o Added a new '&d' replaceable parameter for use
- with the '-c' and '-o' command strings. This
- will return the same thing as the '&p' (pathname)
- parameter, but without the trailing '\' (unless
- the path is the root directory).
-
- o Per a user's request, added a new '-PL' switch
- which changes the output display so that the path
- name is on the left of the screen.
-
- o In previous versions, if you did a "-o" or "-c"
- command string on a matching file, WhereIs wouldn't
- do some processing after that (such as verified
- delete, goto directory, etc). WhereIs will now
- perform any of these functions specified after
- executing the specified "-c" or "-o" command.
-
- v4.2b o Fixing the "-g" bug in v4.2a caused another bug that
- caused the subdirectory change not to work.
-
- v4.2a o Fixed a bug where the "-g" option would not work if
- you tried to go to a root directory.
-
- o Added a delete safety feature which now prompts you
- to verify if you tell WhereIs to delete all files
- on any drive. It seems that a lot of people (that,
- I might add, haven't read the documentation) download
- WhereIs and then promptly give it a command line like
- this:
-
- "whereis cde: *.bak -v -n"
-
- and then watch while WhereIs starts deleting every
- file on their hard drive. Seasoned WhereIs owners,
- of course, know that the above command line actually
- gets interpreted by WhereIs as:
-
- "whereis cde:*.* *.bak -v -n".
-
- o WhereIs will now correctly return ZIP member names
- to the -c"command" feature when the ZIP directory
- name includes a path. WhereIs still strips off the
- pathname on the display screen, but will return the
- full name when used with the &M parameter.
-
- o WhereIs now opens archive files in "shared" mode.
- Earlier versions opened these files exclusively,
- which meant that you couldn't operate on archive
- files with the -c"command" feature. Unfortunately,
- PKZIP and PKARC are the only ones that will work
- correctly; LHARC, ZOO, and ARC all open the file
- looking for exclusive access, so you'll get a
- "File share error" if you try to do something
- like this:
-
- whereis *.doc -ao -lzh -c"lharc x &f &m"
-
- This will fail because WhereIs already has the file
- open when it spawns off LHARC, and LHARC wants
- exclusive control of the file.
-
- v4.1a o Added the ability to execute a DOS command on any file
- matches found.
-
- o When you specify a "grep mask", WhereIs will now also
- search inside of 4DOS's description files.
-
- v4.0 o Added the ability to display only duplicate filename
- entries.
- o v4.0 marks the beginning of Shareware marketing.
- o The program will no longer pause with the "More"
- message if WhereIs detects that the output is being
- redirected to a file or a printer.
-
- v3.9-3.8 o These version numbers were skipped.
-
- v3.7 o Sped up the grep searching slightly.
- o ZIP searching now does a much better job of looking
- for "corrupted" ZIP files.
-
- v3.6 o Added the "-hidden" switch which informs WHEREIS to
- include system and hidden files in the search.
- o Added the optional WI_DRIVES environment variable to
- hopefully alleviate some of the problems that occur
- when WHEREIS is used on a Novell network.
-
- v3.5 o Sped up ZIP searching by 50% due to a new method of
- locating the "central directory".
- o Sped up "grep" searching through archives by almost 70%.
- o Added a '-z' switch, which only displays files that have
- their "archive bit" set (ie: displays files modified
- since your last backup was made).
-
- v3.4 o Added grep-type searching on filenames.
- o Added a '-U' switch to display all output in upper
- case.
- o Changed so that if you don't specify at least one
- filespec on the command line, the default will be "*.*".
- For example, in earlier versions you would have to say
- "whereis *.* -s". Now you can just say "whereis -s".
-
- v3.3-3.2 o Internal testing changes.
-
- v3.1 o Fixed an obscure bug that would sometimes cause the
- 'date range' search to display files out of the range
- if a file happened to fall on the last day of any month
- that had 31 days in it. All date range checks are now
- done with Greenwich Mean Time for added accuracy.
-
- v3.0 o Changed the default display mode to put the filename on
- the left of the screen.
- o Added the ability to search specific ARC file formats.
- o Added the '-AO' switch to search only archives.
- o Added the '-F' to display filenames only.
- o Changed the '-H' switch to start the search in the
- current directory.
- o Added the ability to exclude filenames with the
- '-X' switch (up to 25 supported).
- o Added the '-LT', '-EQ', and '-GT' switches for size
- range searching.
- o Added the '-S' and '-B' switches for date range
- searching.
- o Added the '-C' switch for searching only the PATH
- directories.
- o Changed the '-W' switch to get the true cluster size
- for each drive searched. Earlier versions simply
- assumed a cluster size of 2048 bytes.
-
- v2.9 o Internal testing changes.
-
- v2.8 o Added ZOO file searching.
-
- v2.7 o Added LHARC file searching.
-
- v2.6 o Internal testing changes.
- v2.5
-
- v2.4 o Added the "European-style" date display, per a user's
- request.
- o Added the '-W' switch to show wasted space.
- o Added the '-H' switch to display filenames only.
- o Added ZIP file searching.
-
- v2.1-2.3 o Internal testing changes.
-
- v2.0 o Changed to the three different display formats.
- o Enhanced Control-C checking to allow aborting at any time.
- This was not the case in prior versions if a user didn't
- have BREAK=ON specified in their AUTOEXEC.BAT file.
- o Changed the '-G' switch to prompt the user before going
- to the found subdirectory.
-
- v1.9 o Filenames are now searched for first in the current
- directory instead of searching for subdirectories first.
-
- v1.8 o Added the ability to specify multiple drives and filespecs
- on the command line (ie: whereis cde:*.dat d:test.prg).
- o Added the '-D' switch to search all drives.
- o Added the '-E' switch to allow "*.*" use for directory
- searches.
- o Added the '-G' switch for "goto found subdirectory".
- o Added the '-P' switch for page breaking.
- o Added the '-V' switch for file deletion.
- o Added support for the WHEREIS environment variable.
- o Added the '-I' switch to ignore the environment variable.
-
- v1.7-1.1 o Internal testing changes.
-
- v1.0 o Initial release.
-
- End of Document