[Scim-imengine-dev 1094] Re: [SRPM] ほのかたん -r501

Back to archive index

Teppei Tamra tam-t****@par*****
2006年 5月 8日 (月) 10:29:21 JST


 TAMです。

日曜日 07 5月 2006 17:30、Yukiko Bando さんは書きました:
> 1. Mode_switch と ISO_Next_Group で確定されてしまう

 「何もしないキー」の定義の中に上のキーが含まれていませんでした。
とりあえずおおざっぱに直してみました。多分ちゃんと動作するかと。

 (コミットしてからCapsLockやNumLockも含まれていないことに
気が付いたりとか)

> 2. composeしないアクセント付き文字で確定されてしまう

 これ以前からずっと悩んでた部分だったりします。おそらく
ちゃんと動くようになったのでは、と。

 具体的な話をすると、いままで表示可能文字を入力するキーの
判別に

 if (isprint(key.get_ascii_code()))

 とか言うかなりイタい方法を使っておりました。なんとなくご想像
できるかと思いますが、コレASCIIコードにある文字しか判別しません。

 で、さっきぼーっとscimのヘッダを見てたら「get_unicode_code()」
なるいかにもそれっぽいメソッドを発見、そちらに置き換えました。

 多分直ってるのではないか(Rev.504)と思います。細かい調整とか
まだまだ必要な気がしますが。


 が、ローマ字入力に関しては特殊文字は「入力できない」と言う
かたちに現在してあります。このプラグインはかなりややっこしぃ
コトをやってるので修正に少し時間がかかりそうなので。


 報告ありがとうございました。と言いますかTAMはこのへんの
入力まわりの仕組みをあまり知らないので今後も色々ツッコミ
入れていただけるとありがたいです。そのままコード化しますんで。





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