help-emacs-windows
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [h-e-w] RE: C-x C-f *.txt RET (WAS: how to close all buffers at once


From: Eli Zaretskii
Subject: Re: [h-e-w] RE: C-x C-f *.txt RET (WAS: how to close all buffers at once?)
Date: Fri, 09 Jun 2006 20:34:44 +0300

> Date: Fri, 9 Jun 2006 10:45:11 -0400
> From: "Raymond Zeitler" <address@hidden>
> Cc: address@hidden
> 
> 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? :)

It looks like a non-trivial change to dired.c is required.  The
function directory-files used to glob wildcards converts the wildcards
to a regexp and then matches that regexp against each file in the
directory.  To force it to work case-insensitively, we need to pass a
char-table for case-folding to compile_pattern (called by
directory_files_internal), but what char-table to use here?  The
pattern and the file names could use non-ASCII characters.

Handa-san, could you help with advice here?  Thanks.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]