Jun Mukai
mukai****@jmuk*****
2005年 1月 6日 (木) 23:29:54 JST
向井です。 主に4つの修正をコミットしました。 個別にレスポンスするのが面倒なので、まとめて書きます。すいません。 それと、次のリリースの時期ですが、辞書の保存など重要な修正が含まれるの で、なるべくはやく 0.1.1 としてリリースしようと思います。ただ、少し前 の、送り仮名のものを学習するときの文字が変(送り仮名が混じる)な問題を解 決してからにしようと思います。 1. 辞書の保存 考えてみれば dlclose する際にデストラクタが呼ばれるわけないのでした。 そこで、辞書は明示的にモジュールを初期化するときにひとつだけ持つように し、モジュールを終了する時に出力するようにしました。 2. キーイベントのマッチ マスクがシフトキーのみの場合には、もう少し広めにマッチするようにしまし た。つまり、入力キーイベントがShift+Qの場合、Shift+q、Shift+Q、Qの3つ にマッチするようになりました。 それはそれとして、 q と Q は区別しないとマズいので、結局 Start-Preedit key は残してあります。ローマ字変換の方をちょっと修正すれば上手く行くか もしれませんが、そっちのコードは複雑なので、手を加えるのが恐いためです。 ところで、 > Shift+q を Shift+Q として登録するには、キーの設定で Shift+q でまず Q > を出して modifier の Shift にチェックを入れなければなりません。これ > はちょっと理解しにくいと思うので、上のように変更して頂くのがいいと思 > います。 については、私の環境と動作が異なるのですが……。普通にシフトキーを押し ながら q を入力すると、枠内は Q で、ちゃんと Shift にチェックが入って くれます。なんでなんでしょうね。 3. 候補リスト長が0の場合 正しく、いきなり候補ウィンドウが出るようにしました。 4. reload_config zoeさんの勧めにしたがって SKKFactory の reload_config を書き直しました。 が、問題はやっぱり発生しました。残念です。