Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
tkdiff.zip | 2018-05-08 | 123.5 kB | |
README.txt | 2018-05-08 | 2.7 kB | |
Totals: 2 Items | 126.2 kB | 0 |
The accompanying file (tkdiff) is a BETA version of a planned upcomming release. Caveat: The 'tkdiff' file is NOT directly installable (unless your platform is Unix or Linux) and thus requires some knowledge to overlay *into your pre-existing* deployment. It consists of the pure TCL script which implements the TkDiff functionality. Don't try to install this if you are not certain of where it should go in your environment. Additionally, you should be certain that the version of "Wish" (Windowing Shell) you have is at least version 8.5 or greater - it is a requirement. Also be advised that if you are somehow familiar with the internal code of the past, MAJOR areas have been refactored, and work quite differently. Summary: There are several new features in addition to critical infrastructure changes that were needed to keep up with advancements in the underlying software that TkDiff relies on, as well as the state of the art in performing merges: - TK 8.5 changed the way scrolling worked which adversely affected the ability to maintain the positioning (& visual alignment!) of scrolled text windows - something TkDiff relied heavily on. This should now work as expected, in spite of multiple font-highlighting options. - Directory to directory comparison is now supported. Identically named files from each will be paired and added to a user accessible list, with the first automatically displayed. You can thus work your way through a review of multiple files in one invocation. - Source Code Management (SCM) systems *may* be able to supply *their* idea of which files are in need of comparison. If so, they too will make use of the "multiple files in one session" feature as well. - You can now compensate for the occasionally "less than ideal" choices made by whatever differencing engine (historically GNU Diff) you use to drive TkDiff with. It is now possible to Split ANY difference region into as many distinct slices as needed to allow for choosing EXACTLY which lines should be possible to merge independently. These "Split"s are also fully re"Combine"able at your discretion. - A new report format (Diffs only) is now available, plus more detailed statistical information on the overall size of the changes detected. - The online help has been painstakingly expanded not only for the new features, but also more definitive coverage of existing capabilities. Look there first if you need assistance, or just want to understand better how something is intended to work. There are also numerous small changes (Selection 'Copy' via right-click; horizontal scrolling via Shift-MouseWheel, etc) that also happened along the way. Enjoy!