> # xyzzy release note

> ## 概要

> xyzzyはWindows NT 4.0、Windows 2000、Windows XP、Windows 95、Windows 98、Windows Me(たぶん。見たこともないけど)、およびWindows NT 3.51(一部機能に制限あり。最近試してないので動くかどうか不明)で動作する日本語テキストエディタのようなものです。以下のような特徴があります。

> - テキストファイルを読んだり書いたりできる
> - 文字を入力したり削除したりできる
> - 回数制限のあるUndo/Redo
> - Windowsの標準を無視したユーザインターフェース
> - Visual Basicアンライクな拡張言語
> - 物覚えが悪いと使えないファイラを装備(かといって物覚えがよければ使えるってわけでもない)
> - ややインテリマウス対応(かも)
> - その他、作者が使ったこともない機能の数々

> ## インストール

> アーカイブをディレクトリつきで展開すればできあがりです。インストーラなどという気の利いたものはないので、ショートカットとかファイルの関連付けなどをしたい場合は自分でやってください。

> ## アンインストール

> 当然のことながらアンインストーラはないので、以下のものを手で削除してください。

> - アーカイブを展開したディレクトリを丸ごと
> - ショートカットやファイルの関連付けなど

> ## 操作方法など

> 普通のテキストエディタとして使う分には、これといって特殊な操作は必要ありません。

> ## コマンドラインオプション

> 起動時の引数は以下の形式を受け付けます。

> xyzzy [-image dump-file] [-config config-directory] [-ini ini-file] [-q|-no-init-file] (other-option|file)*

> -image、-configまたは-iniを指定する場合は、それ以外のオプションより前になければなりません。また、-qまたは-no-init-fileを指定する場合は-image、-configおよび-ini以外のオプションの先頭になければなりません。

> それぞれのオプションの詳細は以下の通りです。

> -image dump-file

>   ダンプイメージのファイル名をdump-fileに変更します。指定されない場合、実行ファイルの拡張子を.wnt(Windows NT)、.w2k(Windows 2000)、.w95(Windows 95)、.w98(Windows 98)または.wme(Windows Me)に変更したファイル名を使用します。

> -config config-directory

>   自動的に作成される設定ファイルを置くディレクトリをconfig-directoryに変更します。指定されない場合、$XYZZY/usr/username/os/に置かれます。環境変数XYZZYCONFIGPATHで指定することも可能です。

> -ini ini-file

>   自動的に作成される設定ファイルのファイル名をini-fileに変更します。指定されない場合はxyzzy.iniとなります。

> -q
> -no-init-file

>   ユーザ初期化ファイルをロードしません。

> -l file
> -load file

>   fileをloadします。

> -f fn
> -funcall fn

>   fnをfuncallします。

> -e sexp
> -eval sexp

>   sexpを評価します。

> -g linenum
> -go linenum

>   直前に指定したファイルのlinenum行目に移動します。

> -c column
> -column column

>   直前に指定したファイルのcolumn桁に移動します。

> -p filename

>   filenameを印刷して終了します。

> -s session-file

>   session-fileをセッションファイルとして読み込み、セッションの自動保存を有効にします。

> -S session-file

>   session-fileをセッションファイルとして読み込み、セッションの自動保存を無効にします。

> -m mode
> -mode mode

>   以降に指定されたfileのモードをmodeにします。

> -ro

>   以降に指定されたfileを書込み禁止モードで読み込みます。

> -rw

>   以降に指定されたfileを書込み可能モードで読み込みます(-roを取り消します)。

> -mailto mailto

>   mailtoを引数にして*command-line-mailto-hook*を呼びます。

> file

>   fileを読み込みます。

> ### xyzzycliについて

> xyzzycliは、すでに動作しているxyzzyにファイルを読ませたり読ませなかったりということができます。xyzzyが動作していない場合は勝手に起動します。起動時の引数は以下の形式を受け付けます。

> xyzzycli [-image dump-file] [-config config-directory] [-ini ini-file] [-q|-no-init-file] [-wait] (other-option|file)*

> -image、-config、-ini、-qおよび-no-init-fileを除くコマンドラインの先頭に-waitを指定すると、以降に指定したファイルのバッファが削除されるのを待ちます。その他のコマンドラインオプションは、xyzzyのオプションと同じものを指定することができます。xyzzyがすでに動作している場合、-image、-config、-ini、-qおよび-no-init-fileは無視されます。なお、MS-DOSプロンプトまたはコマンドプロンプト上で-waitを指定する場合、"start /wait xyzzycli -wait ..."のように起動する必要があります。

> ## 使用条件

> 商用・非商用に関わらず、本ソフトウェアを使用することができます。

> ## 再配布

> 再配布は自由におこなって構いません。作者に連絡する必要もありません。再配布に伴う対価は双方の合意の下にてきとーにしてください。書籍・雑誌等への掲載および収録についても同様。

> ## 免責

> 本ソフトウェアを使用もしくは使用できなかったことによる損害に対する責任は負いかねます。各自の責任において使用してください。

> ## メーリングリストのご案内

> サポートは基本的にメーリングリストで行います。 入会方法は、メールの本文に

> `subscribe あなたの名前`

> とだけ書いて、xyzzy-ctl@jsdlab.co.jp宛に送信してください。あなたの名前には、いわゆる全角文字は使用しないでください。詳しくは、赤塚さんのページをご覧ください。

> ## 連絡先

> kamei@jsdlab.co.jp (亀井哲弥)まで電子メールでお願いします。

> ## 履歴

> 履歴を見る。