[Anthy-dev 2140] anthy.scm: preeditがあるときはmodifier付きのキーを捨てないで欲しい

Back to archive index

Kouhei Sutou kou****@cozmi*****
2005年 7月 14日 (木) 16:27:16 JST


須藤です.

uim-anthyでpreeditがあるときにshift以外のmodifier付きのキー
を素通しにするのは理由があるのでしょうか?

preeditがあるときはIMで全てのキーを食べてしまって,アプリケー
ションにキーを渡さないで欲しいです.

例えば,以下のようなときに(私にとって)不自然な動作をします.

  * geditを起動する.
  * IM(anthy)をonにする.
  * 「あいうえお」と入力する.
    (「あいうえお」には下線が引かれている.)
  * Ctrl+Enterを入力する.
  * preeditが残ったまま改行される.
    (「あいうえお」には下線が引かれたまま.)


一応,パッチを付けますが,これだと別の問題が発生します.問題
というのは,例えば,oじゃなくてCtrl+oを押してもoが入力された
とみなされるとかそういうやつです.
# ただ,今でもShift+oを押せばoが入力されたとみなされているの
# で,新しい問題が発生したというよりは既存の問題が拡大したと
# いう感じかもしれません.


ところで,uimのリポジトリがまた公開される予定はあるのでしょ
うか.コードを追っていくときはリポジトリにアクセスできた方が
便利な気がします.
もし,何か手伝ってくれればリポジトリを公開できるのに,という
ことがあったらお手伝いする気はあります.
-------------- next part --------------
--- anthy.scm.orig	2005-06-28 14:37:49.000000000 +0900
+++ anthy.scm	2005-07-14 16:19:29.917478657 +0900
@@ -607,7 +607,8 @@
 	(ustr-cursor-move-end! preconv-str))
 
        ;; modifiers (except shift) => ignore
-       ((and (modifier-key-mask key-state)
+       ((and #f
+             (modifier-key-mask key-state)
 	     (not (shift-key-mask key-state)))
 	(anthy-commit-raw ac))
 


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