On 29/10/17 11:40, 積丹尼 Dan Jacobson wrote:
> < P.S., Yes indeed I had LC_COLLATE=C so maybe --debug should mention
> < where in the environment it made it choices from too.
> 
> Ah, like you said
> 
>   $ LC_ALL=en_CA.UTF-8 sort --debug < /dev/null
>   sort: using ‘en_CA.UTF-8’ sorting rules
> 
>   $ LC_ALL=C sort --debug < /dev/null
>   sort: using simple byte comparison
> 
> So the last line should be
>   sort: using 'C' sorting rules (simple byte comparison)
> 
> or maybe also say "effective LC_COLLATE value is ...."..

"C" sorting is badly named and assume prior knowledge,
and is also ambiguous with C.UTF8 etc.
I thought "simple byte comparison" was the most appropriate.

I agree we might mention the locale env vars,
though defaults, and significant env vars vary per system.

cheers,
Pádraig.




Reply via email to