> Date: Wed, 11 Apr 2007 07:53:27 +0200 > From: "Matzi Kratzi" <[EMAIL PROTECTED]> > Cc: emacs-pretest-bug@gnu.org > > > > If I have the *Message*-buffer in another window, I can now see this: > > > k:/ERADIUM_kalle/LD_swmodules_005/TAGS and > > > k:/ERADIUM_kalle/LD_SwModules_005/TAGS are the same file [2 times] > > > > Note that these two file names are identical, but for the letter-case. > > Since Windows filesystems are case-insensitive, these two names indeed > > specify the same file. The question is: where did Emacs get these two > > names? > > Thank you! > The problem appears to be the letter-case. I can repeat this by using > etags from the pretest on the files in src in the pretest source. If I > load process.c, run find-tag and change the spelling of src to Src, I > get the same behaviour the second time I use find-tag.
Well, if the problem is that you yourself misspell the file's name, then simply don't do that ;-) > I find this strange since emacs on MS windows does not care about > letter-case in other places. It doesn't care about file names where it calls the Windows filesystem APIs, and in file-name completion. But if some Lisp code uses string comparison as a method to check for files' equality (because Emacs code is deeply rooted in the Posix world), then letter-case differences will cause false negatives. _______________________________________________ emacs-pretest-bug mailing list emacs-pretest-bug@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug