GNU bug report logs - #6737
24.0.50; Feature request for vc-annotate.el

Previous Next

Package: emacs;

Reported by: aneesh.kumar <at> linux.vnet.ibm.com (Aneesh Kumar K.V)

Date: Tue, 27 Jul 2010 05:24:02 UTC

Severity: wishlist

Found in version 24.0.50

Done: Sean Whitton <spwhitton <at> spwhitton.name>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 6737 in the body.
You can then email your comments to 6737 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#6737; Package emacs. (Tue, 27 Jul 2010 05:24:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to aneesh.kumar <at> linux.vnet.ibm.com (Aneesh Kumar K.V):
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 27 Jul 2010 05:24:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: aneesh.kumar <at> linux.vnet.ibm.com (Aneesh Kumar K.V)
To: bug-gnu-emacs <at> gnu.org
Subject: 24.0.50; Feature request for vc-annotate.el
Date: Tue, 27 Jul 2010 10:53:29 +0530
It would be nice to support incremental blame support in vc-annotate.el.
Currently we have to wait for the full blame information before the
annotate buffer is available. git blame support incremental blame
feature which should be used to imporve the user experience. A similar
implementation can be found at git://git.bunkus.org/mo-git-blame.git

-aneesh




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#6737; Package emacs. (Fri, 22 Oct 2010 11:09:02 GMT) Full text and rfc822 format available.

Message #8 received at 6737 <at> debbugs.gnu.org (full text, mbox):

From: "Aneesh Kumar K. V" <aneesh.kumar <at> linux.vnet.ibm.com>
To: 6737 <at> debbugs.gnu.org
Subject: Any update ?
Date: Fri, 22 Oct 2010 16:42:04 +0530
Any update on this bug ? For a source repo with large history this
really make the annotation slow. There is a example of how do to do this
in elisp at 

http://www.bunkus.org/cgi-bin/gitweb.cgi?p=mo-git-blame.git;a=summary

-aneesh




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#6737; Package emacs. (Thu, 03 Jun 2021 08:34:01 GMT) Full text and rfc822 format available.

Message #11 received at 6737 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: aneesh.kumar <at> linux.vnet.ibm.com (Aneesh Kumar K.V)
Cc: 6737 <at> debbugs.gnu.org
Subject: Re: bug#6737: 24.0.50; Feature request for vc-annotate.el
Date: Thu, 03 Jun 2021 10:33:48 +0200
aneesh.kumar <at> linux.vnet.ibm.com (Aneesh Kumar K.V) writes:

> It would be nice to support incremental blame support in vc-annotate.el.
> Currently we have to wait for the full blame information before the
> annotate buffer is available. git blame support incremental blame
> feature which should be used to imporve the user experience. A similar
> implementation can be found at git://git.bunkus.org/mo-git-blame.git

(I'm going through old bug reports that unfortunately got no response at
the time.)

vc-annotate seems to work quite fast for me (even in huge files that
have decades-long histories, as in Emacs), so I'm not sure adding
support for incremental annotation would be worth it.

But perhaps changing the function to only work on the narrowed portion
of the buffer would be nice?  That way you could `C-x n d C-x v g' (for
instance) and get a very snappy annotation of just the current function,
for instance.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Reply sent to Sean Whitton <spwhitton <at> spwhitton.name>:
You have taken responsibility. (Fri, 14 Mar 2025 06:12:02 GMT) Full text and rfc822 format available.

Notification sent to aneesh.kumar <at> linux.vnet.ibm.com (Aneesh Kumar K.V):
bug acknowledged by developer. (Fri, 14 Mar 2025 06:12:02 GMT) Full text and rfc822 format available.

Message #16 received at 6737-close <at> debbugs.gnu.org (full text, mbox):

From: Sean Whitton <spwhitton <at> spwhitton.name>
To: 6737-close <at> debbugs.gnu.org
Subject: Re: bug#6737: 24.0.50; Feature request for vc-annotate.el
Date: Fri, 14 Mar 2025 14:11:07 +0800
Hello,

On Thu 03 Jun 2021 at 10:33am +02, Lars Ingebrigtsen wrote:

> aneesh.kumar <at> linux.vnet.ibm.com (Aneesh Kumar K.V) writes:
>
>> It would be nice to support incremental blame support in vc-annotate.el.
>> Currently we have to wait for the full blame information before the
>> annotate buffer is available. git blame support incremental blame
>> feature which should be used to imporve the user experience. A similar
>> implementation can be found at git://git.bunkus.org/mo-git-blame.git
>
> (I'm going through old bug reports that unfortunately got no response at
> the time.)
>
> vc-annotate seems to work quite fast for me (even in huge files that
> have decades-long histories, as in Emacs), so I'm not sure adding
> support for incremental annotation would be worth it.
>
> But perhaps changing the function to only work on the narrowed portion
> of the buffer would be nice?  That way you could `C-x n d C-x v g' (for
> instance) and get a very snappy annotation of just the current function,
> for instance.

It's been fifteen years since the original report.  Git has probably had
numerous performance improvements made; machines have got faster; the
Git repository with sample code 404s; adding this incremental support
might complicate debugging.  So I'm closing this one.

-- 
Sean Whitton




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 11 Apr 2025 11:24:09 GMT) Full text and rfc822 format available.

This bug report was last modified 30 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.