On 2012-03-12 13:09:18 +0000, Dmitry Olshansky said:
Mm it should perform sort on UTF-8 buffer?
Humm -- dunno ;) The UTF-8-semantics of single characters sort of slipped my mind :)
Tricky thing but worths an enhancement request.
I'm just thinking an array of anything that can be compared should probably be sort-able. But comparing individual UTF-8-bytes can be weird, indeed. So, yeah. I guess the weirdness follows from the fact that individual characters are considered UTF-8 :)
If it's ASCII then try: sort(a.representation) representation is in std.string IRC.
The thing is, I'm using sort() in a template, and I just happen to use char as the template parameter in a unit test. And since I have no special UTF-8 values in there, my own sort() works just fine. (Although maybe it shouldn't? ;)
-- Magnus Lie Hetland http://hetland.org
