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はこのへんの 入力まわりの仕組みをあまり知らないので今後も色々ツッコミ 入れていただけるとありがたいです。そのままコード化しますんで。