On Thu, Feb 07, 2019 at 02:40:06PM +0000, Simon McVittie wrote:
How would this locale differ from C.UTF-8? Is the only difference
that C.UTF-8 has strict lexicographical sorting, whereas "en" would have
case-insensitive sorting like en_GB.utf8 does? (If that's the only
difference, then perhaps something like "LANG=C.utf8 LC_COLLATE=en_US.utf8"
POSIX specifies the output format for various utilities in the C locale,
which defeats my understanding of the purpose of this proposal. So, for
example, in ls -l:
The <date and time> field shall contain the appropriate date and
timestamp of when the file was last modified. In the POSIX locale, the
field shall be the equivalent of the output of the following date
date "+%b %e %H:%M"
if the file has been modified in the last six months, or:
date "+%b %e %Y"
(where two <space>s are used between %e and %Y ) if the file has not
been modified in the last six months or if the modification date is in
the future, except that, in both cases, the final <newline> produced by
date shall not be included and the output shall be as if the date
command were executed at the time of the last modification date of the
file rather than the current time. When the LC_TIME locale category is
not set to the POSIX locale, a different format and order of
presentation of this field may be used.