NTDMatch is an NT utility inspired by the DirMatch utility
originally published years ago in PC Magazine.  I used
that as a starting point to write the OS/2 PMDMatch version
and intend to incorporate all of the PMDMatch functionality
into NTDMatch.

I use it to maintain floppy backups of the projects I'm
working on by matching the project directory with the same
directory on the floppy and only having to copy files that
are newer.  It can also be used when merging a software
update (by taking a 'snapshot' before the installation and
then comparing that to the resulting directories afterward),
as a file viewer, and for limited directory management (it
is a specific purpose utility, so don't expect a full-fledged
directory management package, although I have tried to
provide as many features and make it as flexible and
configurable as I could).

NOTE:  If you obtained NTDMatch as a single .zip file, it
is packaged using Info-ZIP's compression utility.
Info-ZIP's software (Zip, UnZip and related utilities)
is free and can be obtained as source code or executables
from various bulletin board services and anonymous-ftp
sites, including CompuServe's IBMPRO forum and
ftp.uu.net:/pub/archiving/zip/*.

One way to run the first time is:

  NTDMatch dirpath1 dirpath2

This will bring up NTDMatch and compare the two
directories.  The 'dirpath's can be full or relative
specifications with or without drive letter.  Once you
have registered, it can also be UNC paths to systems on
your network if you supply the /w parameter.  Then take
a look through the help contents or index and learn about
the other options and usage.

After installing, I suggest you go through the 'help'
contents and find all of the things it can do.  You can
get context sensitive help on any item by pressing F1 when
it has the focus.

Here's the stuff I still intend to (someday <s>) add,
not in any particular order and based upon how much
demand (and time) there is for them:

- Allow movement to parent and lower directories in a
  snapshot file just as if it were a regular disk

- Implement full 'drag and drop' to copy/move files

- Implement printing (The 'snapshot' file is a comma-
  delimited ASCII text file so you may be able to use
  that in the meantime.)

- Add the ability to choose to have the directory
  containers one on top of the other or side by side as
  they are now (depends upon how many want this)

Some of the best features are only available to
registered users, so if you want the full power of
NTDMatch, please be sure and register!
The only difference between this shareware and
commercial software is that you get the chance to try it
before you spend your hard-earned money.  But if you
continue to use it, you are obligated to pay the author
for the MANY hundreds of hours that are still going into
its development!

Credits:
I'd like to thank my wife Liz for, as she puts it,
"getting to know the back of my head very well" while I've
been working on this program.  I'm also very indebted to
Bill Speights for his help in testing and proof-reading.
I'd also like to recognize Bruce Clarke for the extensive
input he has provided and for constantly getting me to look
at the bigger picture.

Known Problems:
(I'm working on these, but if I keep waiting until I get
them all fixed, I'll never get the new functions done <g>.)

1) There's still more intend to add but eventually it
   will have all that the OS/2 version had, and more. 
2) The help is still incomplete.
3) The install doesn't create an entry on the Start menu due
   to the version of InstallShield I'm using.  They won't
   provide me with a fixed version so the workaround for
   now is to just create your own shortcut.
4) The sync'd scrolling of the file windows only works if
   you do a line or page scroll; dragging the thumb doesn't
   keep them in sync.  I'm trying to find a solution for this.
   
Version History:
1.0.2.3
    1) Removed a timeout error that occurs when very large
       numbers of files are done.
    2) Added more information to the progress dialog.
    3) Changed the buffer handling to try to improve the
       byte-by-byte compare performance.
    4) Made changes to make sure the 'confirm' dialog is
       on top.
    5) Fixed a problem when loading snapshot files.
    6) Added the ability to select Left/Right in the
       Load/Save Snapshot dialogs.
    7) Added the ability to append to the .cmd file.

1.0.2.2
    1) Added the ability to specify using Access, Create, or
       Modified date/times.
    2) Changed so I only send the filename to the Editor
       which was double-clicked and not the other since
       NotePad complains when I send it both.

1.0.2.1
    1) Corrected a bug so using a 'run'/'compare' program
       which isn't in the path is detected and reported.
    2) Added the ability to create a .cmd file for
       deferring operations to later.
    3) Changed so .err/.out files are created in the dir
       from which NTDMatch is run rather than scattering
       them in all current dirs as before.
    4) Added the ability to compare files byte by byte.
    5) Added Mark/Clear to the settings notebook.
    6) Added support for F7 toggling through the filter
       modes.

1.0.2.0
    1) Added the ability to save and load snapshots.
    2) Corrected several miscellaneous bugs.
    3) Did some more work on the help.
    4) Added the ability to exclude unique files.
    5) Added support for running up to two user settings
       supplied compare programs and passing the file names
       to them.

1.0.1.6
    1) Changed so it's also able to work in Windows 95.

1.0.1.5
    1) Added 'invert all' to popup menu.
    2) Added a Filters settings page.
    3) Changed so it'll work in NT 3.51.

1.0.1.4
    1) Added more to the popup menu.
    2) Added more settings options pages.
    3) Added the ability to double-click on an item and run
       the user settings supplied editor, passing the file
       name to it.
    4) Added support for running up to two user settings
       supplied programs and passing the file names to them.
    5) Corrected a bug with cancelling.

1.0.1.3
    1) Added more to the popup menu.
    2) Fixed some bugs when deleting directories.
    3) Changed to use normal drive letter naming for local
       drives instead of UNC names.
    4) Corrected file date/time display to adhere to the
       user's specified time zone setting.

1.0.1.2
    1) Fixed some bugs with cancelling.

1.0.1.1
    1) Fixed bugs when comparing to an empty directory.
    2) Began work on popup context menu support.

1.0.1.0
    1) Added several pages to the settings notebook.

1.0.0.1
    1) Initial release.

