diff tests/test-mq-qdiff.t @ 16089:2e8f4b82c551 stable

mdiff: adjust hunk offsets with --ignore-blank-lines (issue3234) When diffing the following documents with --ignore-blank-lines (-B): $ cat > a <<EOF > > > > b > x > d > EOF and: $ cat > b <<EOF > b > y > d > EOF the context lines are taken from the first document, even if the lines differ (with -w or -b) or if the number of lines differ (with -B). In the second case, we have to adjust the hunk new lines offsets or we end with inconsistent diffs like (see the @@ offsets): diff -r 0e66aa54f318 a --- a/a +++ b/a @@ -1,4 +1,3 @@ b -x +y d Note that having different context lines in a and b means the diff can be applied but is not invertible. Reported by Nicholas Riley <com-selenic@sabi.net>
author Patrick Mezard <patrick@mezard.eu>
date Mon, 06 Feb 2012 21:17:50 +0100
parents cff56a0ed18e
children f2719b387380
line wrap: on
line diff
--- a/tests/test-mq-qdiff.t	Mon Feb 06 15:22:27 2012 -0600
+++ b/tests/test-mq-qdiff.t	Mon Feb 06 21:17:50 2012 +0100
@@ -98,7 +98,7 @@
   diff -r b0c220e1cf43 lines
   --- a/lines
   +++ b/lines
-  @@ -4,4 +6,4 @@
+  @@ -4,4 +4,4 @@
    4
   -hello world
   -goodbye world