eng-compのインストール

  1. まず、辞書ファイルをダウンロードします。http://wordlist.sourceforge.net/から辞書ファイル"SCOWL"をダウンロードして解凍します。
  2. 解凍した中に入っているfinalフォルダの中身を適当な場所(例えばxyzzy/dictなど)に移します。
  3. eng-comp.lをダウンロードして、適当なフォルダに入れます。(xyzzyのsite-lisp以下のどこかがベター)
  4. xyzzyの設定ファイル.xyzzy(←ピリオドから始まっていることに注意!)またはsiteinit.lのいずれもが存在しなければ新たに作成します。.xyzzyを作る場合は、まずXYZZYHOMEという名前の環境変数を作り適当なフォルダを指定します。.xyzzyはそこで指定したフォルダに作ります。siteinit.lはxyzzyの下にあるsite-lispというフォルダ内に作ります。
  5. xyzzyの設定ファイル.xyzzyまたはsiteinit.lに以下の内容を追加します。
    (push "eng-comp.lをおいたフォルダ名" *load-path*)
    (load-library "eng-comp")
    (setq *eng-comp-word-list-directory* "finalの中身をおいたフォルダ名")
    (global-set-key  補完を実行するキー  'english-comletion)
    フォルダ名の指定をするときにはフォルダ区切りには/を使用してください。キーの指定は、例えばCtrl+aなら#\C-aと書きます。また、Alt+aなら#\M-aCtrl+マウスの左クリックなら#\C-LBtnUpCtrl+マウスの右クリックなら#\C-LBtnUpと書きます。以下は設定の一例です。
  6. siteinit.lに上記コードを追加した場合はダンプファイル(xyzzy.exeと同じフォルダにあるxyzzy.wxpやxyzzy.w2kといった名前のファイル)を消去します。
  7. xyzzyを再起動して、上で設定した補完実行キーを押します。初めて実行するときは辞書ファイルを作成するためかなり時間がかかります。落ち着いてお待ち下さい。いったん辞書ファイルが作成されると、xyzzyを閉じるまでは補完は高速で行えますし、いったんxyzzyを再起動した後でも辞書ファイルのロードにはそれほど時間はかからないはずです。辞書ファイルの作成が完了したら、以下のように補完または補完候補の表示が実行されます。