Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Build break - commaizenumber
On Tue, Mar 15, 2011 at 10:38:02AM -0600, Sverre Froyen wrote:
> > On Tue, Mar 15, 2011 at 04:47:27PM +0100, Martin Husemann wrote:
> > > On Tue, Mar 15, 2011 at 10:44:42AM -0500, Eric Haszlakiewicz wrote:
> > > > Especially so since the thousands separator isn't consistently set.
> > > > e.g. the es locale sets it, but es_ES.UTF-8 doesn't. ja_JP.UTF-8 sets
> > > > it but ja doesn't. etc...
> > >
> > > Yes, that is the part we need to fix. But using something like a hard
> > > coded comma in a locale that does not use "," as a thousands separator
> > > does not help.
> >
> > Using whatever is set even if it's not a "," is the whole point of looking
> > it up based on the locale, but if a locale doesn't configure anything for
> > a thousands separator, why wouldn't we want to use a default?
>
> Let me expand the perspective a little bit. Unix command output is not just
> meant for human consumption but is just as often used as input by other
> commands. I need to use utf-8 as my default character encoding so I set
>
> LC_CTYPE=en_US.UTF-8
>
> I have seen examples of pkgsrc packages failing to build until I unset
> LC_CTYPE -- presumably because of unexpected commas in numbers. Forcing this
> behavior would obviously exacerbate the problem.
AFAIK there's no way to say "I want to use UTF-8, but w/o all the other locale
stuff", so in a general sense we're SOL. I can think of some ways to try to
fix this, but how about if we keep that to a separate thread?
However, for /bin/ls the behaviour is certainly not forced: you need to
explicitly turn it on with the -M option. The default is still the regular,
"easily" machine parsable output.
eric
Home |
Main Index |
Thread Index |
Old Index