[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-diffutils] bug#55652: bug#55652: please elaborate on diff -u -I RE

From: Harald Dunkel
Subject: [bug-diffutils] bug#55652: bug#55652: please elaborate on diff -u -I RE
Date: Fri, 27 May 2022 09:53:55 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1

Hi Paul,

On 2022-05-27 03:53:20, Paul Eggert wrote:
On 5/26/22 02:15, Harald Dunkel wrote:
How comes diff -u
reports 2 different lines, with an unchanged line in between?

What else can diff do? You asked for context, and the context lines differ.

It could show the old ignored lines as unchanged, of course. This would allow
to apply the diff using patch. If it would show the new ignored lines instead,
then you could only reverse apply the diff, which is much less likely to be
useful. In the current implementation it is not useful at all.

Is this
as expected?

Yes, the manual says:

     However, '-I' only ignores the insertion or deletion of lines that
contain the regular expression if every changed line in the hunk--every
insertion and every deletion--matches the regular expression.  In other
words, for each nonignorable change, 'diff' prints the complete set of
changes in its vicinity, including the ignorable ones.

Where did you find this? The man page for diffutils 3.8 doesn't tell.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]