bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#50762: diff-update-on-the-fly doesn't update hunk headers while rege


From: Konstantin Kharlamov
Subject: bug#50762: diff-update-on-the-fly doesn't update hunk headers while regexp-replacing lines
Date: Thu, 23 Sep 2021 18:56:48 +0300
User-agent: Evolution 3.40.4

As title says. I think due to this bug it would make sense to have 
diff-update-on-the-fly set to nil by default.

# Steps to reproduce

1. In Emacs repo, `git checkout 72f8a9dd08132119a` (arbitrary commit for the 
sake of testcase) 
2. Create a patch from Emacs repo with `git format-patch -1 --stdout > 
/tmp/1.patch`, open it.
3. Note that 1st hunk has value `-2883,10 +2883,13`
4. Use regexp-replace aka `C-M-%` with `(.*^J\+.* → line1` (please replace ^J 
here with C-q C-j)
5. When asked for matches, press `!`, so all lines are replaced
6. Look at the first hunk again

## Expected

It changes its value to recalculation that should be happening

## Actual

It still has the older value, no recalculation has happened.






reply via email to

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