On 18.03.2009 23:44, Paul Louden wrote:
Al Le wrote:
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?
I agree here. It's a bit arbitrary but would fit the "natural". But I
wouldn't insist on it since the setting is only about numbers.
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.
Yes, it's a simple rule, and from this point of view I could very well
live with it. But it puts "04" before "3" which wasn't the intention of
the natsort in the beginning (if I understand correctly). For example,
Nautilus puts "03" before "4".