This should not affect programatic parsing, because if you have to parse
the shell style, then the same logic will parse unescaped output.
This is a better default now that --terse uses quoted format by default,
and also the default output format quotes file names by default.
* src/stat.c (getenv_quoting_style): Change the default.
---
doc/coreutils.texi | 2 +-
src/stat.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/doc/coreutils.texi b/doc/coreutils.texi
index 33c7f1959..a0b4cd9cf 100644
--- a/doc/coreutils.texi
+++ b/doc/coreutils.texi
@@ -12600,7 +12600,7 @@ numbers unambiguously octal, you can use @samp{%#03a}.
The @samp{%N} and @samp{%Qn} formats can be set with the environment variable
@env{QUOTING_STYLE}@. If that environment variable is not set,
-the default value is @samp{shell-escape-always}. Valid quoting styles are:
+the default value is @samp{shell-escape}. Valid quoting styles are:
@quotingStyles
The @samp{r}, @samp{R}, @samp{%t}, and @samp{%T} formats operate on the st_rdev
diff --git a/src/stat.c b/src/stat.c
index 048c061be..c976235eb 100644
--- a/src/stat.c
+++ b/src/stat.c
@@ -874,13 +874,13 @@ getenv_quoting_style (void)
set_quoting_style (NULL, quoting_style_vals[i]);
else
{
- set_quoting_style (NULL, shell_escape_always_quoting_style);
+ set_quoting_style (NULL, shell_escape_quoting_style);
error (0, 0, _("ignoring invalid value of environment "
"variable QUOTING_STYLE: %s"), quote (q_style));
}
}
else
- set_quoting_style (NULL, shell_escape_always_quoting_style);
+ set_quoting_style (NULL, shell_escape_quoting_style);
}
/* Equivalent to quotearg(), but explicit to avoid syntax checks. */
--
2.54.0