Thanks a bunch Adrian! This is the other vc related problem, where xemacs
will sometimes move cvs'd files to other directories.
This bug used to exist with GNU Emacs but was fixed about 1-2 years ago.
I don't remember how it was fixed.
Create the following directory setup. I'm using RCS as an example, but the
same problem occurs with CVS.
$ ls *
dir1:
RCS/ file1
dir2:
file2
With file1 already checked in. Now run xemacs, and load the vc.el
package. In one frame, open three windows with these buffers:
file2
------------
file2
------------
file1
Go to the third window, checkout file1, edit the text, then save. Now
do a vc-revert-buffer and say "yes" to cancel the changes. dir1/file1
does not change. However, a fresh copy is incorrectly stored in
dir2/file1!
Albert