From: Hidetoshi NAGAI Date: 2005-02-10T11:22:32+09:00 Subject: [ruby-dev:25666] Re: some problems on ext/tk/sample/**/*.rb 永井@知能.九工大です. From: H.Yamamoto Subject: [ruby-dev:25664] Re: some problems on ext/tk/sample/**/*.rb Date: Wed, 9 Feb 2005 19:58:57 +0900 Message-ID: <20050209195843.76380510.ocean@m2.ccsnet.ne.jp> > >これについてはオオボケをかましてました. > >その修正 + α を行いましたのでお試し頂ければ幸いです. > >CVS HEAD からの差分になってます. > > お疲れ様です。直ったようです。 よかった.(^_^) そろそろ commit できそうですね. ご協力に本当に感謝します. > こちらは依然として表示されます。ですが、ip_ruby_eval などで SystemExit の > 時に返す値を、TCL_ERROR ではなく、他の値(TCL_OK や TCL_RETURN) > にすると表示されないことがわかりました。 > > [ruby-dev:25663] ならば下のパッチで表示されなくなります。 あぁ,そうですね. 例外なんで TCL_ERROR を返すというように頭が凝り固まってました. 他の例外の場合はともかく,この場合はエラーと言うわけではないので TCL_ERROR でなければいけないわけではないのでした. 確かに TCL_RETURN を返すのが適切のようです. この修正に加え,イベントループ中からイベントループを呼ばれたときの 処理の適正化やチェック部の関数化等を行って commit することにします. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp