The free software
Nihongo Yet Another
Os/2 Shell
- The commandline revolution on OS/2 Warp -
Nihongo Yet Another Os/2 Shell -- NYAOS は、OS/2 のコマンドライン(CMD.EXE)を拡張するフリーソフトウェアです。使用には CMD.EXE と 0.9d FIX02 以降のemxrt.zipのDLLが必要です(v1.62までは FIX02 でも可)。主な特徴として次のようなものがあります。
- カスタマイズ可能な編集機能(tcsh/Vz)
- 「#!」型スクリプト/SOSスクリプトの実行で、インタプリタ名の入力を省略できる。
- Java アプリケーション実行で、コマンド名「Java」の入力を省略できる。
- コマンドラインからファイルをWP-Objectとして開く事ができる。
- ファイル名 / コマンド名 / Javaアプリケーション名 補完機能。
- 拡張属性.LONGNAME/.COMMENTS も表示できる内蔵カラーls
- 履歴機能(Vz/bash/tcsh型)
- 別名機能(alias)。命令毎にワイルドカードの展開指定可能
- 拡張chdir と ディレクトリスタック
- csh ライクな foreach。
- 「&」「~」(チルダ)「|&」「`」(逆クォート)「'」(シングルクォート)を UNIX 的に解釈
- 拡張プロンプト
- xterm , 外部からのtelnet , Mule の Shellモードでも使用できる。
- 「かんな」による日本語入力サポート(要 canna.dll)
What's New
08/20版スナップショットを公開しました
(2000/08/20)
7/22版にございました
- XFree86 環境で、複数の NYAOS が起動できない場合がある。
- 子プロセスよりの NYAOS 環境操作が二回目以降、うまく動作しない。
のうち、2. の蟲を駆除したものです。アーカイブには、実行バイナリとバグのあったソースの7/29版よりの差分を収録しております。
07/22版スナップショットのソースを公開しました
(2000/07/29)
7/22版で、XFree86 環境で複数起動できないという不具合の報告をいただいております。が、作者の元に、XFree86 環境がなく、すぐに修正できる見込みがありません。ですので、とりあえず、ソースを公開させていただきます。(盆くらいには何とかしたいとは思っていますが…)
07/22版スナップショットを公開しました
(2000/07/22)
- 子プロセスから、NYAOS の環境を操作できるようになった。
- emx 0.9d FIX03 が必要になった。
1.62 を公開しました (2000/5/14)
今回は、バグフィクスのみです。
- 「!?str」でヒストリを参照すると、変な文字が末尾に付加されてしまう。
- DHCP 環境で、IP を未取得の場合、起動時に凍ってしまう。
(5秒以上通信ができない場合、かんなを使用しない設定で起動します)
- bindkey ???? kill_top_of_line で定義したキーをタイプすると、無限ループに陥って、落ちてしまう。
ダウンロード
バイナリ版の展開には LHA or ZIP を、ソース版の展開には、tar と bzip2 or gzip を使用してください。
例) lha x nyaos160.lzh
unzip nyaos-20000104.zip
gzip -dc nyaos160.tgz | tar xvf -
bzip2 -dc nyaos-1.49.tar.bz2 | tar xvf -
http 転送につき、左クリックではブラウザが書庫を文字化けテキストとして、画面に表示してしまう可能性があります。Shift + 左クリックか、「名前を付けて保存」でダウンロードしてください。
「S2版」とは静的リンクしたもので、emx の DLL が無くても利用できるバージョンです。ただし、かんなや、補完キャッシュ共有など、一部機能の制限があります。ドキュメントなどはS2版パッケージに含まれていませんので、通常版バイナリパッケージのものを利用してください。
バグ・不具合
- スナップショット版が XFree86 上で複数起動できない場合がある。
- 1.6x のインストーラが正常に動作しない。
- ktermやrxvtの上のnyaosからw3mを起動すると、終了後にnyaosが妙にCPU負荷を食うようになる。
- アイコンクリックで起動すると、「コマンド &」の自動クローズが働かない場合がある(emacsclient等)。
- ヒストリ中にリダイレクト先ファイル名やパイプの後の命令が登録されない。
- 「ls | more」 を Ctrl-C で中止できない(Ctrl-Break なら中止できるが、普段だと NYAOS 自身を殺してしまう)。
- (画面幅-1)桁目に全角文字を来ると、全体の桁位置がおかしくなってしまう。
- MenuBar から起動できない。
- XFolder から複数起動できない。
- インクリメンタルサーチで、カーソル位置が狂ってしまう。
- open が効かない時がある。
- ls を Ctrl-C で中断すると core dump することがある。
To Do
- 二重 foreach の実現。
- クライアント-サーバー型NYAOSで、メモリ消費を抑える。
- CMD.EXE から独立させる。
- 一行 PM-NYAOS。
連絡先と謝辞
感想、バグリポート、提案などはありましたらiyamatta.hayama@nifty.ne.jpまで、メイルください。バグリポートの場合、
- 使用している nyaos.rc(.nyaos) の内容
- 環境変数/シェル変数の設定
- 使用している emx のバージョン。0.9d FIX02 以上が必要です。emxrev.cmd の表示結果でも Ok です。
なども書き沿えてくださると、こちらで状況が把握しやすくなります。FAQもありますので、参考にしてください。
Nihongo Yet Another Os/2 Shell を開発するにあたり
金島 岳さん、
宇野 篤也さん、
山田 秀雄さん、
奥西 藤和さん、
吉田 孝一さん、
松尾 浩さん、
我那覇 誠さん、
赤木 有一さん、
近藤 弘康さん、
羽生 匡之さん、
清水 洋さん、
相澤 邦彦さん、
さとうひろもとさん、
品野 竜太さん、
大島 幸一さん、
上野 博さん、
我澤 賢之さん、
松村 興さん、
山野@NELさん、
大久保 均さん
崎濱 たつひでさん、
橋本 出さん、
Altair☆さん、
畠山 明さん、
Kai Eversさん、
吉田かつひささん、
織華さん、
葛原 賢二さん、
今井 優さん、
Chris Hellwigさん、
小林 敬太郎さん、
FRIESさん、
中山 靖さん、
Jeff R.さん、
中川 貴之さん、
たが まさひろさん、
大黒 義裕さん、
Sukisuki-OS/2 MLのみなさん
に御協力いただきました。この場を借りてお礼申し上げます。