Binary Editor hi

code: sphygmomanometer

ここにおいてあるものは、三田和典さんが作成された日本語バイナリエディタ hi を 私が改造したものです。現在、ベータ版であるため、動作は不安定かもしれません。 そこを理解したうえで使用してください。

ファイル
cygwin 用実行ファイル hi.exe
各種 OS 用ソースファイル hi-2.4.3t.tar.gz
2006.11.25

ライセンス
オリジナル hi のライセンス GNU General Public License に準拠します。 詳しくはアーカイブに含まれる org_doc 以下にある ReadMe.x を参照ください。

改造点
--- 2.4.3t 2004.11.25 ---
strcpy, strcat をそれぞれ strlcpy, strlcat に置き換えた
sprintf を snprintf に置き換えた
2行目で移動したときに不具合が発生していた問題を修正した
複数行移動(j と k のみ)に対応した
0 と $ コマンドでそれぞれ行の始め/終わりに移動するように
configure を一部修正した

--- 2.4.2t 2004.6.12 ---
cygwin でコンパイルされたときは、出力漢字コードを SJIS 固定にした
ctrl-t で ASCII - EUC - SJIS - JIS と切り替わる機能を追加した
ZZ で :wq と同じく、保存終了の動作になるようにした
configure を一部修正した
.hirc を sample ディレクトリに入れ忘れていたので、追加した

--- 2.4.1t 2004.6.5 ---
0xff や 0x008000 など、0x80 以上のバイナリを含む文字列がうまく検索できない問題の修正

--- 2.4.0t 2004.5.26 ---
configure スクリプトの追加
Makefile.in の追加など、各種ファイル構成の変更
エディタ画面の2行目表示の削除
ファイルの始めで ctrl+b キースクロールしたときにバッファオーバーフローが発生する問題の修正
ファイルの始めで ctrl+u キースクロールしたときにバッファオーバーフローが発生する問題の修正
ファイル名が64文字を超える場合にバッファオーバフローが発生する問題の修正
コマンドが64文字を超える場合にバッファオーバフローが発生する問題の修正
バイナリ編集位置で文字列検索ができる機能追加(ただし 0x で始まる文字列は検索できない)
tab キーでの バイナリ - アスキー 間移動機能追加
N キーで逆検索機能追加
ファイル最終部分でのスクロール動作の変更
その他、目に付いたバッファオーバーフローしそうな部分を修正

ベータ版による課題
ドキュメントの整理
各種 OS での動作確認
make install の確認

今後の改造
unicode などに対応 (遠い目…)
undo 機能の追加 (聞こえない…)
スクロールの高速化 (あれ、夢かな…)

その他
オリジナル hi ソースファイルの手を加えたファイルに、私の Copyright を記入しましたが、 これはオリジナルの作者三田和典さんに迷惑をかけないためです。

現在、作者の三田和典さんと連絡がとれない状態です。もし、連絡先をご存知の方が いらっしゃいましたら、教えてください。toyota@tatsuyoshi.net までお願いします。


Copyright (C) 2004-2006 Tatsuyoshi Networks