You seem to be under the impression that I'm advocating that git treat
all filenames as unicode strings, and thus change its hashing
algorithm as described. I am not. I am saying that, if git only had to
deal with HFS+, then it could treat all filenames as strings, etc.
However, since git does not only have to deal with HFS+, this will not
work. What I am describing is an ideal, not a practicality.
In other words, what I'm saying is that treating filenames as strings
works perfectly fine, *provided you can do that 100% of the time*. git
cannot do that 100% of the time, therefore it's not appropriate here.
The purpose of this argument is to illustrate that treating filenames
as strings isn't wrong, it's simply incompatible with treating
filenames as byte sequences.
-Kevin Ballard
--
Kevin Ballard
http://kevin.sb.orgkevin@sb.orghttp://www.tildesoft.com