On Sun, Jun 9, 2013 at 10:07 PM, Junio C Hamano [off-list ref] wrote:
by
the way, do we also handle deletions and do your new tests check
them?
As stated in the commit message, yes we should, but we don't have
tests for that.
I will need to add some as I think I found a bug when removing blank lines.
quoted
+ git diff --inter-hunk-context=100 --ignore-blank-lines >out.tmp &&
+ cat <<-\EOF >expected &&
+ diff --git a/x b/x
+ --- a/x
+ +++ b/x
+ @@ -1,7 +1,10 @@
+ +change
+ 1
+ 2
+ +
+ 3
+ 4
+ +
+ 5
+ 6
+ 7
+ EOF
+ compare_diff_patch expected out.tmp
+'
And from that point of view, this expected output may be excessively
noisy.
So I dunno.
It might be kind of noisy, but I think trying to improve the solution
might lead to over-engineering.
How would we compute the "minimal distance between interesting and
blank" so that the blank becomes interesting ?
Using the context size for that is quite convenient, while creating
another variable would probably become overkill..
The original goal is to remove hunks created solely for
addition/suppression, and I think it's what it should do for the
moment.
But of course, I have no strong opinion about that.
And by the way, I have also another bug, so you can expect another
re-roll (sorry about that, it's more complex than I initially
thought).
Thanks a lot,
Antoine