GNU bug report logs -
#59457
29.0.50; Incorrect vc-parent-buffer-name on vc-change-log revert
Previous Next
Reported by: Gabriel <gabriel376 <at> hotmail.com>
Date: Mon, 21 Nov 2022 20:39:02 UTC
Severity: normal
Found in version 29.0.50
Done: Sean Whitton <spwhitton <at> spwhitton.name>
Bug is archived. No further changes may be made.
Full log
Message #13 received at 59457-done <at> debbugs.gnu.org (full text, mbox):
Hello,
On Sat 08 Mar 2025 at 05:11pm +08, Sean Whitton wrote:
> Hello,
>
> On Sat 08 Mar 2025 at 08:07am GMT, Stefan Kangas wrote:
>
>> I think you can use `kill-all-local-variables` for this:
>>
>> (kill-all-local-variables 'kill-permanent)
>
> Oh, thanks, I never knew it could take an argument.
> I think the thing to do here then is add that to vc-log-internal-common.
> We're a long way from releasing Emacs 31 so if this does break something
> else, we'll find out.
>
> Installed the change and closing the bug.
While preparing a fix for #59457 I discovered that invoking vc-print-log
already makes a call to kill-all-local-variables, in vc-setup-buffer.
So calling it in vc-log-internal-common too isn't right.
In other words, the place to fix this is in vc-setup-buffer, which
already has special handling for default-directory.
I've replaced the fix with one in vc-setup-buffer, and also fixed #59457.
--
Sean Whitton
This bug report was last modified 165 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.