石塚@日本ラショナルソフトウェアです.

In the message: "[ruby-list:7395] Re: inf-ruby.el ", on Apr/09 18:08(JST) 
senda / ic.rdc.ricoh.co.jp writes:

>rbcの作者にいってもらえるとうれしいです :-)

(^^;;;

>ええと、ついでに変えるんだったら rbc0> のプロンプトでブロックネストのプロ
>ンプト( rbc1> rbc2> ... )を出さないモードがほしいです(lispでは普通こうなっ
>ている)。inferiorモードで書いたプログラムを編集バッファに(カットアンドペー
>ストで)戻すときウザッタイので。

確かにそうなんですが, ちょっと迷うことが. 最新のirbのプロンプトはさら
に長くなって, 以下のようになっています.

irb(main):001:0> def foo
irb(main):002:1>  fsldk flasdj
irb(main):003:1> end
nil

一応意味がありまして. (main)はmainオブジェクト(トップレベルのオブジェ
クト)で実行していることを意味し, 次の NNNが行数を表しています. さらに
その次がネストの深さを表しています. 

特に行数が気になって, さっきのを実行すると以下のようにエラーメッセージ
が出ます.

irb(main):004:0> foo
NameError: undefined local variable or method `flasdj' for #<Object:0x40100118>
(irb):2:in `foo'
(irb):1:in `binding'
irb(main):005:0> 

このように, 何行目で定義した関数のエラーかが分かるようになっています. 

プロンプトの情報を消すとせっかくエラー情報を出してもわけが分からなくな
るかなと...

# ただ, ちょっと長いのでカスタマイズしたい人はできるようにしようかなと
# も思っているのですが...

ところで, inf-ruby.mode何ですが, 問題点が...
私のmuleが古いのか replace-in-string がないんです(;_; 
__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju / rational.com <<---