=begin

= Ruby Browser for Apollo

* ((<概要>))
* ((<使い方>))
* ((<ライセンス>))
* ((<謝辞>))
* ((<連絡先>))

= 概要

Apollo IRBはRubyに標準添付されているIRBをGUIで使うための
フロントエンドです。WindowsのDOS窓でIRBを使うと、日本語が入力できませんが、
Apollo IRBでは入力することが可能になっています。

= 使い方

Apollo IRBを起動すると、通常のIRBを起動したときと同じ
プロンプト("irb(main):001:0>"のような感じです)が
現れますので、その行に実行したいRubyの命令を入力してください。

Rubyの命令を入力してリターンを押すと、
入力した内容がIRBへ渡り、IRBがその入力した内容を解釈して
エディターの部分に結果を出力します。

今のところ幾つかのRubyの命令を使うことができませんし、
^cなどを使ってIRBを終了させることができません。



== メニュー



=== ファイル

==== 名前を付けて保存
エディターの内容をファイルに保存します。

==== 閉じる
Apollo IRBを終了します。



=== 編集

==== 元に戻す
入力した内容を元に戻します。

==== やり直す
「元に戻す」で元に戻した内容をもう一度元に戻します。

==== 切り取り
選択領域を切り取ってクリップボードに格納します。

==== コピー
選択領域をコピーしてクリップボードに格納します。

==== 貼り付け
クリップボードの内容をエディターに貼り付けます。

==== 削除

==== すべてを選択
エディターのすべての内容を選択します。



=== 入力支援

==== 一つ前の入力
一つ前に入力した内容をプロンプトに表示します。ショートカットキーは CTRL + P です。

==== 一つ後の入力
一つ後に入力した内容をプロンプトに表示します。ショートカットキーは CTRL + N です。

=== 補完機能
Apollo IRBには入力された内容に応じて関数や定数を補完する機能があります。
Tab を押すことで補完機能が働きます。

この機能は未完成ですので、色々と不具合があります。
#補完の仕方はbashに似せたつもりです。



=== ヘルプ

==== このソフトについて
このメニューを押しても何も起こりません。



== ポップアップ
エディターの部分を右クリックするとポップアップが現れます。

=== ポップアップ

==== 元に戻す
入力した内容を元に戻します。

==== やり直す
「元に戻す」で元に戻した内容をもう一度元に戻します。

==== 切り取り
選択領域を切り取ってクリップボードに格納します。

==== コピー
選択領域をコピーしてクリップボードに格納します。

==== 貼り付け
クリップボードの内容をエディターに貼り付けます。

==== 削除
選択領域を消去します。

==== すべてを選択
エディターのすべての内容を選択します。

==== box選択モード
箱型に領域選択を行うようになります。



= ライセンス
irb-wrapper.rbは((<RubyWin|URL:http://homepage1.nifty.com/markey/ruby/rubywin/>))
のソースコードの一部を参考にして書いています。
この部分についてはRubyWinのライセンスに従います。
また、completion.rbはIRBのcompletion.rbを改変したものですので、
こちらはIRBのライセンスに従います。
それ以外の私が書いた部分についてはRubyライセンスとします。



= 謝辞 

* ((<Apollo|URL:http://www.users.yun.co.jp/~moriq/ruby/>))の作者である もりきゅうさん
* Apolloの開発に参加されている((<たけ(tk)さん|URL:http://member.nifty.ne.jp/take_tk/>))
* RubyWinの作者である((<助田雅紀さん|URL:http://homepage1.nifty.com/markey/index.html>))
* Apollo IRBで使用しているPhi::Editorの元になったTEditorの作者である((<本田勝彦さん|URL:http://member.nifty.ne.jp/~katsuhiko/index.html>))
* IRBの作者である石塚圭樹さん

= 連絡先  
mzh@portnet.ne.jp

=end
