[ruby-list:41775] [ANN] irbsh-1.0.0
From:
rubikitch@...
Date:
2006-01-17 00:59:16 UTC
List:
ruby-list #41775
るびきちです。
irbsh-1.0.0をリリースしました。
詳しくは
http://www.rubyist.net/~rubikitch/computer/irbsh/
を見てください。
== 更新履歴
: [2006/01/13] Ver 1.0.0
* EmacsLisp実行機能
* オブジェクト編集機能
* 英語のドキュメント
* irbsh-toggle.el添付
* さまざまなbugfix
* お手軽メソッド定義
: [2003/12/21] Ver 0.9.3
* インストーラを付属。
== irbshとは
irbshとはirb(対話型Ruby)とinf-ruby-mode(irbのEmacsインターフェース)を大幅に拡張したものである。
シェルコマンドとの親和性を重点に置いている。
irbshは((<評価リスト>))機能があるため、Emacs上のちょっとした((*Ruby開発環境*))としての顔も持ち合わせるようになった。
非常に多機能であるが、使い方は簡単である。
== ダウンロード
((<RAA:irbsh>))よりダウンロードすること。
== インストール
0.9.3にてインストーラがつきました。
(0) 当然のことながら、rubyとinf-ruby-modeをインストール。このとき((<irbについての注意>))についても参照。
(1) 次のコマンドを実行する。
$ ruby setup.rb config
$ ruby setup.rb setup
# ruby setup.rb install
(3) .irbrcの最後に
load "irbsh-lib.rb" if IRB.conf[:PROMPT_MODE] == :INF_RUBY
と書く。
(4) .emacsに
(load "irbsh")
(load "irbsh-toggle")
なり、
(when (locate-library "irbsh")
(autoload 'irbsh "irbsh" "irbsh - IRB.extend ShellUtilities" t)
(autoload 'irbsh-oneliner-with-completion "irbsh" "irbsh oneliner" t))
(when (locate-library "irbsh-toggle")
(autoload 'irbsh-toggle "irbsh-toggle"
"Toggles between the *irbsh*1 buffer and whatever buffer you are editing."
t)
(autoload 'irbsh-toggle-cd "irbsh-toggle"
"Pops up a irbsh-buffer and insert a "cd <file-dir>" command." t))
などと書く。
もし、
(file-error "Cannot open load file" "irbsh")
などと怒られるようであれば、
(add-to-list 'load-path "/usr/local/share/emacs/site-lisp/")
を加える。(厳密にはruby setup install時で*.elがインストールされるディレクトリ)
るびきち☆
http://www.rubyist.net/~rubikitch/