From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2001-12-07T18:24:48+09:00 Subject: [ruby-list:32812] Re: irb 0.8 release けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :32809 ] the message: "[ruby-list:32809] Re: irb 0.8 release ", on Dec/07 15:15(JST) akira yamada / やまだあきら writes: ># ただconf.fooの補完(conf.eva_h[tab]とか)がうまくいかないような. えーこれは, 無駄なメソッドはコンプレーションリストから省いていたからなん ですね. 無駄なリストとはIRB関係のメソッドです. でも, conf関係はあっても よいかなと思ったので, 省かないようにしました. diff -u -r1.3 completion.rb --- completion.rb 2001/04/24 07:48:17 1.3 +++ completion.rb 2001/12/07 09:14:01 @@ -132,7 +132,8 @@ # func1.func2 candidates = [] ObjectSpace.each_object(Module){|m| - next if /^(IRB|SLex|RubyLex|RubyToken)/ =~ m.name + next if m.name != "IRB::Context" and + /^(IRB|SLex|RubyLex|RubyToken)/ =~ m.name candidates.concat m.instance_methods } candidates.sort! In [ruby-list :32810 ] the message: "[ruby-list:32810] Re: irb 0.8 release ", on Dec/07 15:45(JST) rubikitch writes: >るびきちです。 >あと、代入文になった場合もうまく補完してくれませんね。 > >irbsh[15:42](main):008:0> sprintf "foo" ←これはうまくいく >"foo" >[pwd:/home/nobackup/compile/irb-0.8] >irbsh[15:44](main):012:0> a = sprin ←だめ うーん... このぐらいならどうにかなると思いますので努力してみます. と思い ましたが... こっちでは動いていますが? # でも, 文字列中では, ファイル名補完したい時があるのでその機能はつけます. __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---