AIDA Shinra
shinr****@j10n*****
2003年 12月 13日 (土) 02:40:48 JST
相田です。 先ほどのメールでの変更点に関する記述は、CHANGES.jpをほとんどそのままコ ピーしたもので、3.6からの変更点全体が含まれてしまっています。紛らわし いので、分けて書きます。 3.6p4から3.7への変更点: ・デフォルトのディレクトリ構成が変わりました。特にパッケージを作成する場合には 注意してください。 ・バイナリ辞書の形式が変わりました。以前の形式の辞書もマウントできますが、 新しく作った辞書は古いサーバではマウントできません。なお、mkbindicに-c 3.0 というオプションを与えると、3.5/3.6でも(3.2でも?)マウントできる辞書を 生成できます。 ・共有ライブラリのバージョンが全てのプラットフォームで1.2になりました。 バイナリ互換性は保たれていますが、プラットフォームによってはファイル名が 変わったために動的リンクに失敗することがあります。その場合はシンボリック リンクを張ってください。 ・canuumが補助ライブラリlibsptを利用するようになりました。 http://www.j10n.org/libspt/ からダウンロードできます。詳しくは、canuum/README.jpを参照してください。 ・ローマ字仮名変換やユーザーインターフェースに関係ない、サーバとの接続に 関する設定を独立して行うため、rkc.confという新しい設定ファイルを導入 しました。詳しい構文などはRKCCONF.jpで説明しています。 ・(setq chikuji-continue nil)としておかないと(setq renbun-continue nil) が効かない問題を修正しました。renbun-continueのデフォルト値はnilでしたが、 tであるかのように動作していたため、この修正に伴いrenbun-continueのデフォルト 値をtに改めました。 ・サーバと通信する際、一定時間に返答が戻って来ないときは通信を中止するように しました。詳しくはRKCCONF.jpを参照してください。 ・辞書に様々な改良を加えました。 ・「化って」のような誤変換を起こりにくくしました。 ・バイナリ辞書をmakeし直しても、辞書の内容に変化が無ければ、以前の学習データ をそのまま利用できるようにしました。ただしDIC_3_6_COMPATや-c 3.0を使って 旧形式の辞書とした場合は、この機能は利用できません。 ・ワイドキャラクタAPIを変更しました。現在のところ、コンパイル時に無効にしない 限り、古いAPIも利用できますが、できるだけ新しいAPIを利用してください。 ・EUC版のKC_LISTCALLBACKを用意しました。第3引数にはjrEUCListCallbackStruct へのポインタを渡してください。また、機能テスト用に、CANNA_EUC_LISTCALLBACK というマクロを定義しました。 ・実験的な64ビットサポートを追加しました。CCやCCOPTIONSを適切に設定して、64 ビット用のコンパイラを呼び出すようにすると、64ビットで動作する実行ファイルが 作られるはずです。 ・Canna 1.x時代のEUCプロトコルのサポートを止めました。 ・sample/*とcmd/crrdic/*を削除しました。いずれも以前から通常のインストールでは コンパイルされていなかった古いプログラムです。 ・jrkanji.hにCANNA_JR_BEEP_FUNC_DECLAREDというマクロを追加しました。 3.6p4にも含まれている変更点: ・クライアントから不正なリクエストを送られると、バッファオーバーフローを 起こしたり、内部情報が漏れたりするというセキュリティ問題を修正しました。 (今になって気付いたのですが、この文は「サーバのセキュリティーホール を修正しました。」と重複しています。) ・サンプルファイルの構成が変化しました。 ・カナ変換時の自動登録が使えるようになりました。verbose.cannaにあるように、 use-dictionaryで:katakana "your-dictionary"のように設定することでこの機能を 有効に出来ます。 ・character-based-moveがtに設定されていると、単語登録の際に単語の編集がうまく 出来ない問題を修正しました。 ・「ん」を「n'」で入力できない問題を修正しました。 ・単語登録の品詞メニューで「その他」を選んだ時に不正な動作をする問題を修正 しました。 ・TTY ベースのアプリケーションや emacs で、カーソルキーやファンクションキー を正常に入力できない不具合を修正しました。 ・字種変換、部分確定の際に誤った学習が行われる問題を修正しました。 ・3.6p1で逐次入力とcpdicコマンドが動かなくなったので、修正しました。 ・mkbindicで同じ読みの単語同士の優先順位を変えないようにしました。 ・ドキュメントを修正しました。特に、doc/man/guide以下のTeXドキュメントを大 幅に更新し、LaTeX2eに対応させた他、古い記述を修正しました。