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))