unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* vc-annotate error
@ 2006-04-07 23:28 JD Smith
  2006-04-08  0:40 ` Kevin Rodgers
  2006-04-10 22:00 ` vc-annotate error, PATCH JD Smith
  0 siblings, 2 replies; 13+ messages in thread
From: JD Smith @ 2006-04-07 23:28 UTC (permalink / raw)



vc-annotate is giving me a similar error as was reported earlier for
vc.el revision 1.408:

 (file-error "Cannot open load file" "vc-nil")

This occurs because I have specified a default annotate mode of
'fullscale, and the `vc-annotate-display-autoscale' function still
relies on the variable `vc-annotate-backend' to call the appropriate
backend time functions I wrote years ago.  This was formerly a global
variable, but Stefan's changes to `vc-annotate' circa 1.408 made it buffer
local:

    (with-current-buffer temp-buffer-name
      (set (make-local-variable 'vc-annotate-backend) (vc-backend file))
      (set (make-local-variable 'vc-annotate-parent-file) file)
      (set (make-local-variable 'vc-annotate-parent-rev) rev)
      (set (make-local-variable 'vc-annotate-parent-display-mode)
	   display-mode))

For whatever reason, these are not currently being set in the annotate
output buffer, which breaks the auto-scaling annotation display, since
it doesn't know the backend to use.  I haven't figured out how the
buffer-local variables are being lost.  Other annotate display modes
don't have backend-specific functions, so they continue to work.

By the way, should we make 'fullscale the default display mode?
Rather than scaling colors based on a fixed time window (1 year I
believe is the current default), it auto-scales to ensure the oldest
and newest colors both are used, to match the dynamic range of
annotation dates in the file to the available number of display
colors.  Currently, files less than a year old will be displayed
entirely in one color.

JD

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2006-04-12 19:17 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-07 23:28 vc-annotate error JD Smith
2006-04-08  0:40 ` Kevin Rodgers
2006-04-08  1:36   ` JD Smith
2006-04-10 22:00 ` vc-annotate error, PATCH JD Smith
2006-04-10 22:27   ` Stefan Monnier
2006-04-10 22:59     ` JD Smith
2006-04-11 16:57   ` Richard Stallman
2006-04-11 18:02     ` JD Smith
2006-04-11 18:34       ` Dan Nicolaescu
2006-04-11 19:02         ` JD Smith
2006-04-11 19:19           ` Dan Nicolaescu
2006-04-12 17:09           ` Richard Stallman
2006-04-12 19:17             ` JD Smith

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).