GNU bug report logs -
#8927
24.0.50; Flaw in C-x v u
Previous Next
Reported by: rms <at> gnu.org
Date: Fri, 24 Jun 2011 09:38:01 UTC
Severity: normal
Found in version 24.0.50
Done: Chong Yidong <cyd <at> stupidchicken.com>
Bug is archived. No further changes may be made.
Full log
Message #14 received at 8927 <at> debbugs.gnu.org (full text, mbox):
Richard Stallman <rms <at> gnu.org> writes:
> Anyway, that's why it kills your *vc-diff* buffer - because it assumes
> it has just created it. The fix for your problem would presumably be for
> vc-revert to only kill the buffer if it did not exist beforehand.
>
> C-x v u should preserve the previous contents of *vc-diff*.
I've checked in a fix to avoid clobbering an existing vc-diff buffer
when vc-revert shows a diff temporarily.
I agree with Glenn, though, that showing a vc-diff buffer for this
operation is not a good idea. Apart from the problems he mentioned, the
diff is not useful anyway, since there is no way to scroll the window
during the yes-nor-no prompt. I added a new option vc-revert-show-diff
to control whether vc-revert should show a diff, and made it default to
nil.
This bug report was last modified 14 years and 31 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.