From: Chet Ramey Date: Thu, 29 Dec 2011 18:09:26 +0000 (-0500) Subject: commit bash-20110616 snapshot X-Git-Tag: bash-4.3-alpha~119 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3443670e483fa793d0e095257ab95401612c4339;p=thirdparty%2Fbash.git commit bash-20110616 snapshot --- diff --git a/doc/bash.1 b/doc/bash.1 index d99bb2256..97100bb11 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -3256,11 +3256,21 @@ or a .B ^ then any character not enclosed is matched. The sorting order of characters in range expressions is determined by -the current locale and the value of the +the current locale and the values of the .SM .B LC_COLLATE -shell variable, -if set. +or +.SM +.B LC_ALL +shell variables, if set. +To obtain the traditional interpretation of range expressions, where +.B [a\-d] +is equivalent to +.BR [abcd] , +set value of the +.B LC_ALL +shell variable to +.BR C . A .B \- may be matched by including it as the first or last character diff --git a/doc/bashref.texi b/doc/bashref.texi index eb14a1d9c..03a5b50a3 100644 --- a/doc/bashref.texi +++ b/doc/bashref.texi @@ -2124,8 +2124,8 @@ may be matched by including it as the first or last character in the set. A @samp{]} may be matched by including it as the first character in the set. The sorting order of characters in range expressions is determined by -the current locale and the value of the @env{LC_COLLATE} shell variable, -if set. +the current locale and the values of the +@env{LC_COLLATE} and @env{LC_ALL} shell variables, if set. For example, in the default C locale, @samp{[a-dx-z]} is equivalent to @samp{[abcdxyz]}. Many locales sort characters in dictionary order, and in