Eli Zaretskii writes: >> > This actually means that I misunderstood the code. Now that I see the >> > truth, why is it a good idea to compare directories case-sensitively >> > when the filesystem is not? That's not something users will expect. >> >> To accurately assess if a directory name matches with possible >> case-sensitivity, the process would be: >> 1. check the case-sensitivity of the filesystem >> 2. If case insensitive, check the case-sensitivity of each subdirectory >> (using Windows queryCaseSensitiveInfo if applicable) >> 3. map over the components of the directory name, checking each subdirectory >> with the correct case-sensitivity setting > > We already have all that in file-equal-p. We should just use is > there. Ok, patch is attached (tested on FAT32 disk).