On 24/10/17 10:39, Pádraig Brady wrote:
> On 24/10/17 08:52, Michael Stone wrote:
>> There's no mention of the QUOTING_STYLE environment variable on the ls 
>> man page or help output. What about changing 
>>
>>       --quoting-style=WORD   use quoting style WORD for entry names:
>>                                literal, locale, shell, shell-always,
>>                                shell-escape, shell-escape-always, c, escape
>>
>> to something like
>>
>>       --quoting-style=WORD   use quoting style WORD for entry names:
>>                                literal, locale, shell, shell-always,
>>                                shell-escape, shell-escape-always, c, escape
>>                                (overrides QUOTING_STYLE environment variable)
>>
>> Which both hints that the environment knob exists and specifies their 
>> precedence.
> 
> Good idea. The following is pushed in your name:
> https://git.sv.gnu.org/gitweb/?p=coreutils.git;a=commitdiff;h=9fa178f

For reference, env vars are not ideal for user preferences
as they're significant when parsing command output (not a tty).
I.E. globally set env vars in user settings may cause bugs in scripts.
This is not a big deal in this case as QUOTING_STYLE=literal is
already the default for non tty.  Also ls output is exceedingly
hard to parse in a robust manner and is best avoided anyway.

cheers,
Pádraig.

Reply via email to