Subject: Re: Why zsh chose to be non-compliant in pattern matching
From: Martijn Dekker <[email-masked]>
To: [email-masked]
Cc: Peter Stephenson <[email-masked]>
Date: Mon, 29 Feb 2016 23:28:12 +0100
List-Id: Zsh Workers List <zsh-workers.zsh.org>

Peter Stephenson schreef op 29-02-16 om 11:27:
> On Mon, 29 Feb 2016 17:00:28 +0700
> Cuong Manh Le <[email-masked]> wrote:
>> The super user in U&L site post his opinion at
>> http://unix.stackexchange.com/a/266394/38906
>>
>> He said that the pattern matching spec is unspecified for quoted characters
>> inside bracket expression. What is your opinion?
> 
> He's talking about the standard, which indeed doesn't say anything about
> the subject.

In my view, the standard is quite clear:

"If any character (ordinary, shell special, or pattern special) is
quoted, that pattern shall match the character itself."

That sentence applies to pattern matching notation as a whole. Bracket
expressions are a part of pattern matching notation. There is no
language anywhere in the standard that excludes bracket expressions from
the sentence quoted.

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_13

Thanks,

- M.