Al Le wrote:

But here not anymore. I think the verbal description should be first, and then the implementation of it. You say "we take an implementation (as the author did it) and try to describe it". I say "we define a simple rule (but which sorts the names as users expect it) and implement it. If the original algorithm would have to be modified then we modify it".

To that simple rule (treating a sequence of numbers as a number) I'd probably add the rule that many subsequent spaces are folded to one. E.g. "A space space B" would be equal to "A space B" modulo natsort. strcmp would be used to resolve the case.
This seems another arbitrary "I think it should be done this way" addition. I thought you wanted a simple rule?

How about "Don't require leading zeros." Described as "Numbers after leading zeros will be interpreted as whole numbers, rather than a series of digits." A simple rule, and one that lest people know that zeros in the middle of strings won't randomly be ignored (which they will be in currently proposed systems).

It's a simple rule, can be described in on sentence, includes an option name that's descriptive, and doesn't ignore user provided parts of the filenames.

Reply via email to