From: rubikitch Date: 2001-12-09T17:48:29+09:00 Subject: [ruby-list:32844] Re: irb 0.8 release From: keiju@rational.com (石塚圭樹) Subject: [ruby-list:32835] Re: irb 0.8 release Date: Sun, 9 Dec 2001 02:13:02 +0900 るびきちです。 > ヒストリっぽくね(^^;;; ヒストリの番号がずれています。 irbsh[17:42](main):001:0> 123 123 irbsh[17:42](main):002:0> 456 456 irbsh[17:42](main):003:0> __[1] nil irbsh[17:42](main):004:0> __[2] 123 [pwd:~/src/irbsh] irbsh[17:42](main):005:0> このパッチで直りました。 --- /usr/local/lib/ruby/1.6/irb/context.rb Fri Dec 7 21:06:47 2001 +++ context.rb Sun Dec 9 17:43:07 2001 @@ -132,7 +132,7 @@ llv, @last_value = @last_value, value @workspace.evaluate "_ = IRB.CurrentContext.last_value" if @eval_history #and !@eval_history_values.equal?(llv) - @eval_history_values.push @line_no, llv + @eval_history_values.push @line_no-1, llv @workspace.evaluate "__ = IRB.CurrentContext.instance_eval{@eval_history_values}" end @last_value > >あとはzshの =command の補完とか、ジョブ制御とか・・・。 > >kterm or screenでのバックグラウンド実行。 > >そしてもちろん英語のドキュメントも。 > > うーん. すばらしぃっ! =commandの補完はとりあえずやりました。 ただ、quoteの厳密な処理が必要ですね。 今のままだと 'ls =ls' の中の =ls も置き換えてしまうので(^^; > conf.last_value irb_context.last_value とすることで解決しました。 ありがとうございます。 るびきち☆ http://voo.to/ruby/ ←Ruby大衆化計画(笑)