Re: bash "extglob" needs to upgrade at least like zsh "kshglob"

2022-11-17 Thread Chet Ramey
On 11/17/22 6:05 AM, Koichi Murase wrote: Thank you for the patch. I applied it locally and tried it. I attach a test script that I used: [bracket-slash.sh]. Now I switched to a loadable builtin that directly calls strmatch instead of hacking GLOBIGNORE. Here are the results: ---Tests fo

Re: bash "extglob" needs to upgrade at least like zsh "kshglob"

2022-11-17 Thread Chet Ramey
On 11/17/22 6:05 AM, Koichi Murase wrote: Also, I have a suggestion of changes for more consistent handling of incomplete bracket expressions. Currently, incomplete bracket expressions sometimes fail unconditionally (#26..#31) and sometimes fall back to a literal `[' plus remaining pattern (#18

Re: bash "extglob" needs to upgrade at least like zsh "kshglob"

2022-11-17 Thread Koichi Murase
2022年11月17日(木) 6:47 Chet Ramey : > The cleverness is due to Russ Cox, a really smart guy who figured this > stuff out first: > > https://research.swtch.com/glob > > (https://swtch.com/~rsc/regexp/ is a collection of his writing on regular > expressions. It's well worth reading.) Thank you for the

Re: bash "extglob" needs to upgrade at least like zsh "kshglob"

2022-11-17 Thread Koichi Murase
2022年11月17日(木) 6:47 Chet Ramey : > fnmatch with FNM_PATHNAME only has to avoid matching the slash with a > bracket expression. The shell has an additional constraint: a slash that > appears in a bracket expression renders the bracket expression void and > requires the `[' to be matched explicitly.