Rockbox mail archiveSubject: Re: how is strnatcmp aka "Interpret numbers while sorting" supposed to sort?
Re: how is strnatcmp aka "Interpret numbers while sorting" supposed to sort?
From: Mike Holden <rockbox_at_mikeholden.org>
Date: Thu, 19 Mar 2009 12:54:39 -0000 (UTC)
Dominik Riebeling wrote:
> well, treating a number as such includes stripping leading zeros from
> it, at least from my understanding. It won't do any harm on properly
> named files, and I don't see a reason why a user would want to prefix
> with 0 just to change sorting.
Maybe leading zeros should only be stripped if another digit follows them?
I use names like 00RockFaves.m3u, 00ClassicRock.m3u for playlists that I
have created (as opposed to original artist albums), and the leading
zerozero is deliberately there to sort them at the top.
At the moment using natural sorting, 00RockFaves.m3u is sorted among the
"R" entries, totally defeating my intention in choosing that naming (and
not "natural" to my view!).
01Rock should sort before 02Rock, agreed, but should 01Rock sort before A
or before S?
> In any case, it would be interesting to see how windows does the
> sorting, as the most users will be used to that way of doing it.
Maybe many, but we shouldn't assume that is the case. I personally have no
idea how Windows does it, and I wouldn't necessarily agree that just
because MS does it that that is the _right_ way to do it.
-- Mike Holden http://www.by-ang.com - the place to shop for all manner of hand crafted items, including Jewellery, Greetings Cards and GiftsReceived on 2009-03-19