GNU bug report logs -
#22580
ls-quotes: shell-escape in tty in ls
Previous Next
Reported by: Paul Vint <pjvint <at> gmail.com>
Date: Sun, 7 Feb 2016 07:41:01 UTC
Severity: normal
Done: Assaf Gordon <assafgordon <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#22580: ls-quotes: shell-escape in tty in ls
which was filed against the coreutils package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 22580 <at> debbugs.gnu.org.
--
22580: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=22580
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hello,
On 2016-02-07 12:44 a.m., Pádraig Brady wrote:
> On 06/02/16 20:28, Paul Vint wrote:
>> Maybe I'm the only one, but the new change in ls seems bad:
>>
>> set_quoting_style (NULL, shell_escape_quoting_style);
>>
>> This is set if the output is a TTY.
>> Why would we want to quote if the output is a TTY?
>>
>> It makes the output appear strange to me.
>>
We created a summary of common issues and FAQ
regarding the quoting change in ls(1):
https://www.gnu.org/software/coreutils/quotes.html
If there is an issue that is not addressed there,
please send an email to coreutils <at> gnu.org .
regards,
- assaf
[Message part 3 (message/rfc822, inline)]
[Message part 4 (text/plain, inline)]
Maybe I'm the only one, but the new change in ls seems bad:
set_quoting_style (NULL, shell_escape_quoting_style);
This is set if the output is a TTY.
Why would we want to quote if the output is a TTY?
It makes the output appear strange to me.
Example:
### Begin paste from terminal ####
pvint <at> localhost ~ $ mkdir ls
pvint <at> localhost ~ $ cd ls
pvint <at> localhost ~/ls $ touch HelloWorld
pvint <at> localhost ~/ls $ touch Hello\ World
pvint <at> localhost ~/ls $ ls
'Hello World' HelloWorld
pvint <at> localhost ~/ls $ ls -l
total 0
-rw-r--r-- 1 pvint users 0 Feb 6 22:35 'Hello World'
-rw-r--r-- 1 pvint users 0 Feb 6 22:35 HelloWorld
#### end paste from terminal ####
This change occurred at version 8.25
http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=commitdiff;h=109b9220cead6e979d22d16327c4d9f8350431cc#patch3
I don't see the benefit to this change (partly because I'm a stubborn old
guy who thinks "it's been this way for decades!"), but if there is a good
one, I'll say "Cool, thanks!".
Cheers,
Paul Vint
pjvint <at> gmail.com
[Message part 5 (text/html, inline)]
This bug report was last modified 6 years and 217 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.