Download Latest Version tkdiff-6-0.zip (306.1 kB)
Email in envelope

Get an email when there's a new version of tkdiff

Home / tkdiff / 4.3b1
Name Modified Size InfoDownloads / 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!
Source: README.txt, updated 2018-05-08