			 -*-indented-text-*-

0. はじめに

  sirup は非常にシンプルな ndtp クライアントです。ndtp サーバと通信し、
  辞書の検索を行います。

  sirup は もともと diclookup-mule から ndtp サーバとの通信部分を分離
  してできた ndtp.el のテスト用に作られました。Emacs 19 以降の機能は使
  用してませんので、多くのバージョン・種類の Emacs で動作します。

  0.1 動作環境

  sirup は diclookup-mule と違い、本文の整形を*一切*行いません。よって 
  ndtp サーバがある程度うまく整形してくれることを期待しています。ndtp 
  サーバはできるだけ以下のいずれかのものを利用してください。

    ・dserver 2.2betapl2
    ・ndtpd 1.0.3 以降
      <URL:http://www.sra.co.jp/people/m-kasahr/ndtpd/>

  あるいはもう少し前のバージョンでも動作するかもしれませんが、確認して
  いません。あまり古いバージョンのものは避けてください。

  Emacs については以下のものを対象としています。

    グループ1) NEmacs 3.3.2, NEpoch 1.1
    グループ2) Mule 1.1pl4
    グループ3) Emacs 19.28 以前の Emacs 19 をベースにした Mule 2.x
    グループ4) Emacs 19.29 以降の Emacs 19 をベースにした Mule 2.3,
               Emacs 20.2 以降
    グループ5) XEmacs 20.3 以降 (--with-mule でコンパイルしたもの)

  ndtp.el は Emacs 18 ベースのものでバイトコンパイルすれば全てのバージョ
  ンで使えますが、効率の面から少なくとも Emacs 18 ベースのもの(グルー
  プ1〜2)用と Emacs 19 以降ベースのもの(グループ3〜5)用とは別々にバイ
  トコンパイルしたほうがよいでしょう。

  sirup.el と sirup-doc.el については上記のそれぞれのグループについて、
  別々にバイトコンパイルしたものを使って下さい。グループ2〜4については
  上位互換性があると思いますが、効率の面からは別々にバイトコンパイルし
  た方が有利です。

1. インストールの仕方

  1.1 dserver, ndtpd が動いているホスト名を指定。

  変数 dserver-server-list を .emacs, site-init.el, default.el のいず
  れかで次のように設定します。

	(setq dserver-server-list '("dserver が動いているホスト" ...))

  あるいは sirup.el の (defvar dserver-server-list ...) の部
  分を直接書き換えます。
  (この変数は diclookup-mule と共通です。)

  1.2 使用可能な辞書を指定。

  sirup は使用可能な辞書をサーバに問い合わせ、自動的に使用可能な辞書の
  リストをつくるようにしてありますが、もしうまくいかない場合は、変数 
  sirup-dictionary-list に使用可能な辞書を指定します。指定のしかたは 
  dserver-server-list での方法と同じです。
  
  1.3 バイトコンパイル  

  Makefile 中の変数を適当に調整して make sirup, make install-sirup します。

	例: make sirup EMACS=mule2
            make install-sirup LISPDIR=/usr/GNU/lib/mule/site-lisp

2. 使い方

  .emacs での設定の仕方、起動の仕方は sirup.el の最初のコメント部分を
  参考にして下さい。起動後、辞書を選択すると使い方に関する説明を読むこ
  とができます。

					山本 光晴
			      千葉大学理学部数学・情報数理学科
				mituharu@math.s.chiba-u.ac.jp

