原です。

> わたなべです.
> 
> 原さん:
> :"\r" ではなくて "\n" ですよね?
> 
> ちょっとわかりにくい理由でしたね. ruby の chop は "\r\n" も 
> chop するので, original に任せたという意味です. かりに仕様変
> 更があってもあれならいいかなと.

なるほどそうでしたか。


> :    if self =~ /(.)$/ && $1.size == 2
> :      original_chop!
> :    end
> :
> :と書くとか。Perl 書きにはまどろっこしい事もありますが。
> 
> 最初はこう書きました. でもパターンマッチングが FALSE じゃな
> いのに $1 が nil という変な場合があってあのように書き換えた
> んですが, 今やってみるとそんなことは起きないですね. 正月ぼけ
> してたんでしょう. :-)

なんかそういうことありそうだなあ。^^; でも、あったらバグですね。
---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=--
                            Shin-ichro Hara(Nagaoka Univ.of Tech.)