From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2001-12-07T18:03:24+09:00 Subject: [ruby-list:32811] Re: irb 0.8 release けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :32808 ] the message: "[ruby-list:32808] Re: irb 0.8 release ", on Dec/07 15:05(JST) rubikitch writes: >るびきちです。 >> irb 0.8をリリースします. とりあえず, RAAに登録します/した. >さっそく取ってきました。 お. ありがとうございます. >> * 評価結果のヒストリ機能 >> 元々るびきちさんの案ですが、るびきちさんの実装とはだいぶ変っちゃいました >> (^^;;; >まああれはquick hackですので。 自分のプログラムなのになんですが, もうちょっと分りやすくしたほうがよいな と思ってしまいました(^^;;; >> .irbrcに >> >> IRB.conf[:EVAL_HISTORY] = nn >.irbrcに >IRB.conf[:EVAL_HISTORY] = 20 >と書いたあとに >__[1] >とかを実行してもだめでした。 げげ. 以下のパッチをあててください(*^^* --- lib/irb/context.rb 2001/12/07 03:40:49 1.5 +++ lib/irb/context.rb 2001/12/07 08:36:32 @@ -41,7 +41,7 @@ @ignore_sigint = IRB.conf[:IGNORE_SIGINT] @ignore_eof = IRB.conf[:IGNORE_EOF] - self.eval_history = IRB.conf[:EVEL_HISTORY] + self.eval_history = IRB.conf[:EVAL_HISTORY] @back_trace_limit = IRB.conf[:BACK_TRACE_LIMIT] >> 内部の実装がちょっと変ったので, irbの内部をいじっているプログラムは, 動 >> 作しないかも知れないので, 調べてもらえるとありがたいです. >なおirbshでは、 >$" << "readline.so" >module Readline > def self.complete_proc=(x) > end >end >require 'irb/completion' そのぐらいなら問題ないですかね. >このように補完のためにRubyをだましていることと、プロンプトのアクセサを >定義していることと、IRB::Irb#promptに現在時刻がでるように拡張しているく >らいです。 現在時刻.. まさにシェルですね(^^;;; __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---