GNU bug report logs -
#21555
25.0.50; per-project *vc-change-log* buffers
Previous Next
Reported by: Tom Tromey <tom <at> tromey.com>
Date: Thu, 24 Sep 2015 21:50:02 UTC
Severity: wishlist
Tags: moreinfo
Found in version 25.0.50
Done: Sean Whitton <spwhitton <at> spwhitton.name>
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Le dim. 25 mai 2025 à 08:38, Juri Linkov <juri <at> linkov.net> a écrit :
> >>>> However, all calls to vc-print-log use this same buffer.
> >>>> This seems to be hard-coded in vc.el (vc-print-log-internal).
> >>>>
> >>>> I would like to be able to make it so that each use of "l" from a
> >>>> *vc-dir* buffer gets its own *vc-change-log* buffer; and that "C-x v
> l"
> >>>> in some source file gets a separate buffer. This way the per-project
> >>>> change-log buffers could be relatively long-lived; as it is
> recomputing
> >>>> the data in them takes much too long.
> >>>
> >>> You can already do something similar by using C-x x u to rename the
> >>> *vc-change-log* buffer, and then 'g' inside it works to regenerate it.
> >>
> >> Or (add-hook 'log-view-mode-hook 'rename-uniquely)
> >
> > Note that while browsing a change log buffer, when one runs the command
> > `log-view-diff', the log buffer is not killed.
> >
> > For people like me who makes an heavy use of "C-x v l", "C-x v L" and "l"
> > in *vc-dir* buffers, it leads to have hundreds of *vc-change-log* buffers
> > at the end of the day…
>
> Indeed, hundreds of *vc-change-log* buffers is what I have.
> But not a problem. On the contrary, preserved buffers often help
> to check for their previous content.
>
Ok, I'll try to live with that.
For the record I attach two patchs that enable per projet change log and
diff buffers.
--
Matthias
[Message part 2 (text/html, inline)]
[0001-Per-project-change-log-buffer.patch (text/x-patch, attachment)]
[0002-Per-project-vc-diff-buffer.patch (text/x-patch, attachment)]
This bug report was last modified 14 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.