[Canna-dev 265] 変更点に関する補足

Back to archive index

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に対応させた他、古い記述を修正しました。



Canna-dev メーリングリストの案内
Back to archive index