From: matz@... (Yukihiro Matsumoto) Date: 2000-05-17T15:20:30+09:00 Subject: [ruby-list:22676] Re: p option of Regexp まつもと ゆきひろです In message "[ruby-list:22675] Re: p option of Regexp" on 00/05/17, Wakou Aoyama writes: |> と思ったらビットが足りない。うーむ。 |> |> 以下のようにすることについてどう思いますか? |> |> * 従来の/pで^, $で改行を無視しない |> * /pのaliasとして/mを用意する |> * /pはobsoleteとして次第に消えて行く |> * regex.hからはRE_OPTION_POSIXLINEを削る | |/p は名前としては /m よりは適切で無い感じがしますので、/p の挙動の変更、 |および /m へのエイリアスはあまり良くないように思えます。従って、POSIX |対応は要望があった時にまた悩むという事にして、後者2つでどうでしょう。 「ビットが足りない」という意味は「/pと/mで異なる動作を実現で きない」という意味です。つまり、できるのは (a) /pをいっきになくす(「/mを使って」とエラーにする) (b) /pと/mを同じ挙動にして/pをしばらく残す(警告は出す) (c) /mは採用しない のいずれかです。ただ、/mは結構良いと思ってるのでcは選ばない と思いますけど。 まつもと ゆきひろ /:|}