[Scim-imengine-dev 113] scim-skk: 細かな修正を加えました

Back to archive index

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 を書き直しました。
が、問題はやっぱり発生しました。残念です。



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