Oh yes, it's certainly ugly :)
I guess it involves cribbing code from bzrlib/patiencediff/unified_diff.py and rearranging as needed.
Oh yes, it's certainly ugly :)
I guess it involves cribbing code from bzrlib/ patiencediff/ unified_ diff.py and rearranging as needed.