I saw your 2 reports on Mantis. While I have no intend to vote for or against it, I do not think that changing the sorting that way makes really sense.
Consider the following words: Add, ball, Can, dot
According to case sensitive, they will be sorted: ball, dot, Add,Can.
That is probably unwanted in the majority of cases. And if they are sorted none case sensitive, then "Add" and "add" are the same word (and a stringlist, if set to reject duplicates) would reject them.
Sorting equal items is normally not possible. They need an additional criteria.
In a Grid, that can be another column. But it could also be something like the original order, or something, that is not available to the component, data stored elsewhere in the app.
----------------
Now having said that, I can of course think of what you might aim for:
Sort case-insensitive, and only for equal items consider the case.
But that is exactly what I said: It's a case insensitive sort, with use-case specific extra criteria.
Why should the case of identical items be more important than the order in which they were originally added? Or in a grid the content of the next column?
Further more, in a grid, if the word "add" occurs several times, and all of them all lowercase, then they can again not be sorted. But the random result will be seen in the other columns.....
It depends on the application. The generic sort in the LCL can not know what is the most appropriate sort case.
--------
And further more none of that solves your language (collation) requirements.
This shows, that whatever sort the LCL will provide, it will always fit only a small part of the use-cases.
But if most applications must anyway provide there own sorting, then why should the default be made more complex than needed?
The only way to answer that in a positive manner is, if the new default would match a significantly higher amount of use-cases.
- I do not thing, that the special case-for-equal-items only will do that
- Adding a way to provide a (optional) collation for sorting might help (but I am not sure, it can solve the same-word-diff-case issue...
------------
Having said all that... I do not know what the best way is.
Something can probably be done. But before going after one small part of it, the overall picture should be considered.