Hi, Thanks for looking at this. > - Could you explain what kind of files are not listed and when? I'm > guessing this has to do with the file name? I've tried to reproduce the > problem with a file name that contained a space, and couldn't see it. It's not that files are not listed, they are so always. As said, the problem is their name. For example, if I remove an INSTALL file in a repository, `INSTALL' is the name listed in a VC dir buffer, *quotes included*. Then, no VC operation can work because there is indeed no file by this name (with quotes, both in the filesystem or known by CVS). > - Could you give an example of the repository CVS root which is > recognized by the current code incorrectly? Just run (vc-cvs-parse-root "/your/local/path/to/some/CVS/repo") and you'll see... I've found more occurences of problems with this function, so my initial fix is not enough. I went ahead and rewrote it completely. So please forget about the original first patch, and consider it replaced by the attached one. The commit message there explains how you can reproduce the bugs I found and shows that the new version fixes them. Regards. -- Olivier Certner