]> git.ipfire.org Git - thirdparty/git.git/commit - diff.c
diff --color-moved=zebra: be stricter with color alternation
authorPhillip Wood <phillip.wood@dunelm.org.uk>
Fri, 23 Nov 2018 11:16:55 +0000 (11:16 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 10 Jan 2019 18:38:15 +0000 (10:38 -0800)
commitb0a2ba47761fa7bffb5a33e5a76f85da50a00ba5
tree399a1a35785824c4f2ed5cd7dbd20f2a1e61c6f6
parent2034b473e1316d206c39be67dcb3f71fa93c06f5
diff --color-moved=zebra: be stricter with color alternation

Currently when using --color-moved=zebra the color of moved blocks
depends on the number of lines separating them. This means that adding
an odd number of unmoved lines between blocks that are already separated
by one or more unmoved lines will change the color of subsequent moved
blocks. This does not make much sense as the blocks were already
separated by unmoved lines and causes problems when adding lines to test
cases.

Fix this by only using the alternate colors for adjacent moved blocks.

Signed-off-by: Phillip Wood <phillip.wood@dunelm.org.uk>
Reviewed-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff.c
t/t4015-diff-whitespace.sh