"ComponentSoftware Diff (CSDiff) is a free, advanced file-difference analysis tool for Microsoft Windows. CSDiff is a great asset to anyone in need of analyzing changes which have been made between two revisions of the same file or folder. CSDiff is commonly used when analyzing program source files, HTML documents and MS-Word documents."
Key features of CSDiff:
· Rich text display provides a unique, intuitive difference analysis.
· Change detection by line, by word or by character.
· Smart white-space difference analysis option.
· Enhanced folder difference analysis reports, including: HTML reports, XML reports, filters and optional links to file-level analysis.
· Analysis results in a single screen, making it ideal for printout.
· Folder comparison window sorted by any key.
· HTML reports for both single-file and folder analysis.
· Print and print preview of difference analysis.
· Analysis of MS-Word documents. (MS-Word required)
· Extended documentation in both WinHelp and HTMLHelp formats.
· Enhanced online help - help files available downloaded in various formats (PDF, RTF and more).
· Freeware -- CSDiff may be used completely free of charge
v1.2: This plugin was made with version 4 of CSDiff; it may work with other versions, but this depends on whether the registry strings are valid for all versions. Therefore the version 4.0 install file is included - you will need to install it and copy all files from the installation directory to the \plugin\csdiff\files\ directory.
The RTF version of the help manual was included in the plugin but commented out of the INF and XML files. It would add about 13MB to the cd. It's your choice whether you want to keep and use the help file or not; uncomment from both the XML and INF if you want to use it, otherwise leave/delete it.
Component Software also has HTML and PDF versions of their help file on their site: http://www.ComponentSoftware.com/Products/csdiff/download.htm
[4/9/04]: ok, I finally figured out what the "problem" was with the previous version of this plugin. CSDiff doesn't want to expand its registry environmental variables. But because the executable works fine without registry entries, I mistook it as a different type of error. Oh well. That means that this version of the plugin is uses the Ramdrive set to B: to avoid the popup window; the registry entries were also renewed. You could also change the drive variable in the INF and use Regexpander, or change the ramdisk drive letter to something else and change the INF drive letter accordingly.