From: keiju / Rational.Com (石塚圭樹 ) Subject: [ruby-list:7995] irb and etc [Re: dbm] Date: Tue, 19 May 1998 13:39:25 +0900 Message-ID: <199805190420.NAA14303.keiju / bc.mbn.or.jp> keiju> keiju> もう1つ, rtags.rbのドラフトバージョンも添付しています. ただ問題があ keiju> り rtags.rbはすなおには動いてくれません。 --- irb/rtags.rb- Tue May 19 12:13:18 1998 +++ irb/rtags.rb Tue May 19 16:31:56 1998 @@ -13,7 +13,7 @@ require "e2mmap" -require "irb-scanner2" +require "irb/irb-scanner" $DEBUG = true #$TOKEN_DEBUG = true と直してもソースによってはエラーで止まってしまいます。 # "1.1b9_21"で /usr/local/lib/rubyの下で # irb/rtags.rb *.rb # を実行してみました(e2mmapは入れ替えてある)。 keiju> まして, rubyのdefはインデントしているので, インデントが変わった時でも keiju> 検索できるようにするために, 以下の関数をemacs上で上書きする必要があり keiju> ます. keiju> keiju> ;; (defun etags-ruby-goto-tag-location (tag-info) keiju> (defun etags-goto-tag-location (tag-info) .................. keiju> keiju> でも, これを定義すると他のソースファイルでのetagsの動作も変わっちゃう keiju> のでどうしようかなと思っています... etags.elを見ると言語毎にカスタマイ keiju> ズできそうなんですけど, 難しくて良くわかりません(;_; keiju> keiju> # 誰か助けてくれると嬉しいなあ... keiju> ちらっとetags.elをみたんですが難物ですね。 # goto-tag-location-functionをmode毎のlocal variableにして設定すればよさ # そうだけれど自信無し。 しかも、xemacsでは全然実装が変わっている。。。。 別途考える必要があるようです。 S.Senda