The following text describes the additions and alterations of
functionality of LSD v2.00 over LSD v1.20. Some minor fixes were made
to faults in the program logic that may not be apparent to the
end-users.

REVISIONS TO EXISTING FUNCTIONS:
/? - quick program help has been replaced with a simple usage
     statement.

/s - include subdirectories now supports setting a depth of recursion
     from the parent directory. Using /s+depth lists all entries to
     depth and using /sx+depth lists only entries at depth
     exclusively.

/p - screen page pausing now supports single line advance and
     branching to next subdirectory.

/e - in-program commandline editing now supports saving switches and
     filemasks to configuration/macro files before exiting.

/t - selective stepmode has replaced /v+m. Additonal functions are
     file date/time stamp change, zero file (empty contents), and save
     filename to log file.

/t+aszkmdu - auto stepmode provides a means of executing the stepmode
     command set automatically. Up to seven user defined commands may
     be executed upon each entry.

/info+driveletter - drive info now shows operating system version
     number and a calculated 32-bit CRC of the boot routine found in
     the first disk sector.

/read+driveletter - read disk sectors now supports a direct jump to
     the sector containing the first entry of the root directory, a
     direct jump to the starting sector pointed to by a directory
     entry, and a function to copy/undelete files directly from the
     disk sectors (requires included support program entitled RS.EXE).

/findn+searchtext -
/findc+searchtext - search files for text have been replaced with the
     single switch /find+cm~s"searchtext". Additional functions are
     count/display number of matches found, find files that DO NOT
     contain the searchtext, and using the supplemental switch
     /k+(g|l|e)n you may specify ranges of the number of searchtext
     matches.

/c+cxuln~[s(characterset)] - specific filename characters now has a
     single additional operator, 'v', that looks for ANY invalid
     filename character according to standard DOS filenaming
     conventions.

/w+carv [[drive:][path]filename] - sort file functions have been
     redefined overall as a file list viewer. Sorting of records is no
     longer available, however the new function /sort+... has
     reclaimed some of this functionality.

/v+bosadtflm - display modifiers; the stepmode operator 'm' has been
     given over to a separate switch (/t[+as...]). A new operator 'k'
     was added to colorize the display, differentiating (data) files,
     labels, executables, directories, and operating system files.

/z+snzyx - summary modifiers now has two additional operators, 'd' and
     'e', to display file, subdirectory, and byte counts after each
     directory name, with or without full recursion into
     subdirectories.

/y+bcsl - file checksums has replaced /m+c. 16-bit and 32-bit CRC's
     are now available.

/m+cpuagtqlewxfn - miscellaneous modifiers has several additions:
     j - display date/time stamp at program start and end.
     r - force directory/label size to report as zero bytes.
     d - display hex rendering of DOS FCB (directory entry).
     y - display matches with invalid date stamp.
     z - display matches with invalid time stamp.
     b - disable internal filemask editing.
     o - show day of week in file date display.
     v - display dates in Japanese format (CCYY-MM-DD)

*********************************************************************

NEW FUNCTION ADDITIONS:

/ver - display LSD program's version and self list.

/all - search all drives using each filemask on the commandline
     (auto-detects active drives).

/path - search DOS path list using each filemask on the commandline.

/home - search LSD program's resident directory using each filemask on
     the commandline.

/0../9 - insert macro number into commandline.

/sort+(s|a|d|t|n|x)[r] - sort directory based on size, attributes,
     date, time, name, extension, and optionally in reverse order.

/list+[drive:][path]filename - use list within specified file as the
     source of filemasks.

/dpb+driveletter - get and display drive parameter block information
     stored by DOS for specified drive.

/r+(f|x)(g|l|e)mask - set a range of filenames to accept as matches.

/i+dfex~ - filter directory names based on whether or not they contain
     files, subdirectories, neither, or both.

/wd+(g|l|e)weekday - filter directory entries based on whether or not
     the calculated day of week of the date stamp falls within the
     specified range.

/x+bln - define the type of exit codes returned by the program to the
     operating system at the end of program execution.

/h+c~s"searchtext" - search the program output for searchtext, mimics
     piping the output through the DOS program FIND.EXE.

/u+(b|m)n - limit search to number of matches or bytes.


