On Wed, Mar 14, 2001 at 07:43:44PM -0500, Adrian.Aichner(a)t-online.de wrote:
Last time I touched it was to fix a pcl-cvs interaction issue.
I have more pressing issues on my list for a while, sorry.
Also, I have not been using RCS since my times on UNIX.
CVS rules!
Perhaps I can help Nathan to debug the problem, Nathan?
I trace'd all the functions in vc.el and vc-hooks.el for the problem
description and placed an HTMLized version on the web:
http://www.rose-hulman.edu/~froydnj/vc-trace-output.html
replete with headings that hopefully describe the problem. Function
calls, returns, and the values returned are color-coded. The file is
about 60K, so you might have to wait for it (school's connection is
kinda slow).
The main problem, as I can see, is that in the second `C-x v v',
vc-file-getprop continually returns nil; it's as though pertinent
information wasn't saved during vc-register or something similar. The
third time through, vc-file-getprop returns the correct information.
I'm not sure why initially registering the file doesn't set the
information; it appears to get set during the second `C-x v v' in the
call to vc-backend (call depth 10). But it's too late; we're already
trying to check the file out.
In the second call to `C-x v v', the function vc-file-clearprops is
called (from vc-backend-admin, call depth 8 and 7, respectively); that
looks suspicious, too.
The above comments become much clearer after looking at the HTML
file. :)
The GNU Emacs (20.7) version of vc.el contains the following line in
vc-register:
(setq vc-buffer-backend (vc-backend (buffer-file-name)))
which looks like it might fix some problems, but I don't think adding it
last night did anything; I can try again.
If there's anything else I can do, please let me know. I hope what I've
done is helpful.
--
</nathan> froydnj(a)rose-hulman.edu |
http://www.rose-hulman.edu/~froydnj/
Yes, God had a deadline. So He wrote it all in Lisp.