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