Ngraph for X11 の Ngraph shell に GNU readline ライブラリを組み込んでみま
した。まだ動作に問題が残っていますが、興味ある方はお試しください。
パッチ
ngraph-6.3.19_readline-0.5.patch
を Ngraph-6.3.19-src.tar.gz を展開したディレクトリにコピーして「patch
-p1 < ngraph-6.3.19_readline-0.5.patch」を実行した後 make してください。
追加機能
- Ngraph shell で bash のような編集機能、ヒストリー、ファイル名補完機能等を利用できます。
- 上記に関連して、Ngraph.ini の [Ngraph] セクションに「history_size」という項目を追加しました。
- 「$NGRAPHHOME/.ngarph_history」にヒストリーを保存します。
- オブジェクト名、オブジェクトメンバ等の補完もできる様にしてみました。
問題点
- ターミナルエミュレータをウィンドウマネージャの「ウィンドウを閉じる」
ボタンで閉じると Ngraph も終了してしまいます。Ngraph shel を抜けると
きは「exit」コマンドを使用してください。
- 補完関係のコードがいい加減。
その他
- UNIX 上のプログラム経験がほとんどないので、変なことをしているかもし
れません。ご自身の責任において使用してください。
- 作成に当たって bash 1.14.7 のソースコードを参考にしました。
作成環境
- Vine Linux 2.6
- readline 4.1
- gcc 2.95.3
- glibc 2.2.4
- kernel 2.4.19
- Ngraph 6.03.18
更新履歴
- 2001/08/23 ngraph-6.3.14_readline-0.1.patch
とりあえず作る。
- 2001/09/05 ngraph-6.3.14_readline-0.2.patch
細かな修正。
- 2001/09/18 ngraph-6.3.14_readline-0.3.patch
細かな修正。
- 2001/10/05 ngraph-6.3.14_readline-0.4.patch
ヒストリー中に入力した文字列と同じ文字列がある場合、以前のエン
トリーを削除するようにしました。
- 2001/10/09 ngraph-6.3.14_readline-0.5.patch
ngraph-6.3.14_readline-0.4.patch で追加したコードのバグフィク
ス。
- 2002/11/12 ngraph-6.3.16_readline-0.5.patch
Ngraph version 6.03.16 用
- 2003/02/20 ngraph-6.3.18_readline-0.5.patch
Ngraph version 6.03.18 用
- 2003/02/21 ngraph-6.3.19_readline-0.5.patch
Ngraph version 6.03.19 用
戻る