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

Reply via email to