山本です。

>|少し頭の整理がつきました。まつもとさんの仰りたかった仕様は、
>
><略>
>
>|ということだったんですね。
>
>ああ、伝わった。ありがとうございます。
>もしかして私が変なことを言ってるんじゃないかと不安になってま
>した。FNM_SEPMATCH(あるいはFNM_PATHNAME)によって動作がずいぶ
>ん変化するので実装は複雑になりそうですが、私としてはこれが一
>番納得できる仕様ではないかと思っています。

納得できますか・・・私はやっぱりシンプルなほうが(以下略)

でも、とりあえず実装してみてもよさそうですね。


>|あと気になるのは、bash の "hoge[/]hoge" の解釈と [ruby-dev:22922] のfnmatch の解釈が
>|異なってしまうことですが、このあたりは問題ないのでしょうか?
>
>最初に山本さんがおっしゃったようにglob中でエスケープされてい
>ない[/]は「文法エラー」ですから、問題ないと思います。

glob.h の glob は「文法エラー」ですけど、bash のはエラーにしてないみたいで、
そこが気になりました。