ColorDiff
Changelog
Changes between version 1.0 and 1.0.1
Addition of support for 'context' diffs and fixed 'colour over-run'
problem when shell prompt has no colours defined, thanks to Matthew
Gatto
Changes between version 1.0.1 and 1.0.2
The entire input stream is received before being examined for the type of diff information it contains, the stream is no longer coloured 'on the fly'. This step improves identification of some types of diffs, where seeing the whole output is required to determine the type of diff being used.
Diffs generated by 'subversion' are now recognised, in addition to plain
diffs and CVS diffs. Thanks to Graham Wilson
The colour 'black' can now also be specified in ~/.colordiffrc for use by those with light-coloured backgrounds. Thanks to Steven W Orr for helping to troubleshoot light-coloured backgrounds.
Changes between version 1.0.2 and 1.0.3
More tolerance of whitespace in config file. More elegant handling of directories other than '/etc' being the location for the central colordiffrc and preserving a backup of an existing /etc/colordiffrc at installation - thanks to Bernhard Bablok
Extra documenation for 'less' options provided by Niklas Vainio
Changes between version 1.0.3 and 1.0.4
Added support for 'dark' colours, courtesy of patch from Michael Piefel. Also added support for long, command-line options to change colours on the fly, courtesy of patch from Nathan Tenney.
Bug fix for inconsistent handling of arguments in the input stream - fix received with thanks from Michal Maruska
Changes between version 1.0.4 and 1.0.5
Improved efficiency for diff-type detection and addition of a new colour area, called 'cvsstuff' which allows an additional colour definition for this type of output. All these changes courtesy of a patch from Cory Tusar. Other minor code 'tidying'. Also included code tidying from Kevin Ballard.
Removed 'long colordiff colour options', originally contributed by Nathan Tenney, since it appears to conflict with the use of additional diff command-line options. A proper fix is needed, but this change was made to fix a bug at the expense of a probably little used (?) functionality? This change also fixes the bug which means that colordiff returns the 'diff' return value correctly.
Inclusion of separate 'cdiff' shell script for colouring compressed and URL-based diffs, following contribution from Ville Skyttä
Changes between version 1.0.5 and 1.0.6
Finally(!) introduced support for 'side-by-side' diffs, including
some contributed code by Andrew Chadwick
Now by default, when colordiff is redirecting output to a file, the colours are switched off. This relates to bugs raised by Adam Borowski and Wang Jian. For users wishing to retain this behaviour, the new option "color_patches" has been introduced, which defaults to 'no'.
Some changes have been made to the default colours used, to help visibility on as many different coloured terminals by default.
Changes between version 1.0.6 and 1.0.7
Support introduced for 'wdiff' colourising (thanks to Tom Regner); also correctly handles undefined HOME (patches from various people).
Support for p4 diffs added by Alexis Layton, plus bug fix for blank first lines.
ColorDiff is GPL licensed, (C)2002-2007 Dave Ewart, davee@sungate.co.uk