> Date: Fri, 9 Jun 2006 10:45:11 -0400
> From: "Raymond Zeitler" <[EMAIL PROTECTED]>
> Cc: [email protected]
> 
> 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