On Wed, 30 Apr 2025 at 19:48, H. Peter Anvin <h...@zytor.com> wrote: > > It is worth noting that Microsoft has basically declared their > "recommended" case folding (upcase) table to be permanently frozen (for > new filesystem instances in the case where they use an on-disk > translation table created at format time.) As far as I know they have > never supported anything other than 1:1 conversion of BMP code points, > nor normalization.
So no crazy 'ß' matches 'ss' kind of thing? (And yes, afaik that's technically wrong even in German, but afaik at least sorts the same in some locales). Because yes, if MS basically does a 1:1 unicode translation with a fixed table, that is not only "simpler", I think it's what we should strive for. Because I think the *only* valid reason for case insensitive filesystems is "backwards compatibility", and given that, it's _particularly_ stupid to then do anything more complicated and broken than the thing you're trying to be compatible with. I hope to everything holy that nobody ever wants to be compatible with the absolute garbage that is the OSX HFS model. Because the whole "let's actively corrupt names into something that is almost, but not exactly, NFD" stuff is just some next-level evil stuff. Linus