Okay I see the problem in files.el. The function file-truename overcomes case-sensitivity on Windows systems by using the function w32-long-file-name, but only if it detects no wildcards.
So how can this be fixed? :) -----Original Message----- From: Raymond Zeitler Sent: Friday, June 09, 2006 10:33 AM To: 'Eli Daniel' Cc: [email protected] Subject: RE: C-x C-f *.txt RET (WAS: how to close all buffers at once?) Well, whadda ya know! It's case-sensitive! C-x C-f *.txt RET creates the buffer *.txt. C-x C-f *.TXT RET opens all TXT files. If the CWD has a mixture of *.TXT and *.txt files, C-x C-f *.TXT RET opens all TXT files., ignoring txt files. I'm surprised the Windows implementation of Emacs doesn't ignore the case of file names. I cannot find a variable or function that might change this behavior. Have I missed something? (One final comment, an apology, really. Due to my employer's spam filter, e-mail messages from "unknown senders" will be rejected unless the subject contains "[h-e-w]". So if you tried to reply and got an NDR, I'm sorry.) -----Original Message----- From: Eli Daniel [mailto:[EMAIL PROTECTED] Sent: Friday, June 09, 2006 9:59 AM To: Raymond Zeitler Cc: [email protected] Subject: Re: [h-e-w] C-x C-f *.txt RET (WAS: how to close all buffers at once?) C-x C-f *.txt RET pens all the .txt files in the working directory, running -q (no .emacs file loaded) on "GNU Emacs 22.0.50.2 (i386-mingw-nt5.0.2195) of 2005-04-16 on LAPTOP" I'm 99% sure this worked "out of the box" on the official 21.3.1 release as well. This does require there to actually be .txt files in the relevant directory though -- if there aren't any, emacs creates a file called "*.txt". Can those of you complaining that it doesn't work try starting emacs with -q and double-check that it's not something in your .emacs breaking this functionality? -Eli On 6/9/06, Raymond Zeitler <[EMAIL PROTECTED]> wrote: Yes, Mathias, exactly like C-x C-f *.txt RET. By including the question mark and happy face in your response, do you mean to imply that C-x C-f *.txt RET will open all the files in the CWD that have a TXT extension? Because it doesn't, for me. What it does is open a new buffer called *.txt. Then upon pressing C-x C-s, I get this (unsurprisingly): basic-save-buffer-2: Opening output file: invalid argument, c:/mypath/*.txt For the curious, I'm running Win2K SP4. My Emacs version is GNU Emacs 22.0.50.1 (i386-mingw-nt5.0.2195) of 2006-03-21 on YAMALOK. But I've had this problem for several years, starting with WinNT SP3 and Emacs v20.3.
