From: Katsuyuki Komatsu Date: 2000-02-24T12:35:43+09:00 Subject: [ruby-dev:9281] Re: Ruby 1.5.2 and irb In the message of [ruby-dev:9244] Re: Ruby 1.5.2 and irb on 2000/2/17 16:05:41 matz@netlab.co.jp (Yukihiro Matsumoto) wrote: >||SyntaxErrorがStandardErrorでなくなったせいですね。 >||2000-02-10では対応してます。commitしてるはず。 >commitしてませんでした。しなきゃ。 よく考えると、irbはCVSに入っていないのでcommitされても 手元のファイルが更新されるわけではないのでした。 まあ、こんな所でしょうか。 diff -ru2p ruby-1.5.2.dist/lib/irb/input-method.rb ruby-1.5.2/lib/irb/input-method.rb --- ruby-1.5.2.dist/lib/irb/input-method.rb Wed Sep 15 13:52:07 1999 +++ ruby-1.5.2/lib/irb/input-method.rb Tue Feb 22 23:11:27 2000 @@ -115,5 +115,5 @@ module IRB end end - rescue + rescue LoadError end end diff -ru2p ruby-1.5.2.dist/lib/irb/main.rb ruby-1.5.2/lib/irb/main.rb --- ruby-1.5.2.dist/lib/irb/main.rb Wed Sep 15 21:14:18 1999 +++ ruby-1.5.2/lib/irb/main.rb Tue Feb 22 23:11:27 2000 @@ -373,5 +373,5 @@ module IRB printf @context.return_format, @context._ end - rescue StandardError, Abort + rescue StandardError, ScriptError, Abort $! = RuntimeError.new("unknown exception raised") unless $! print $!.type, ": ", $!, "\n" -- 小松克行 / Katsuyuki Komatsu