Masaki Yatsu
yatsu****@yatsu*****
2004年 9月 8日 (水) 16:43:11 JST
谷津です。 uim-0.4.3のuim-primeで、変換候補を選択中にアルファベットキーを押し たとき、確定した後に入力したキーの文字が表示されないという問題が あります。 具体的にいうと、「あ」でspaceを押して変換候補を選択しているときに、 「I」を押したとき、本来なら「あ」が確定されてプリエディットに「い」 が入るはずですが、「い」がなくなってしまいます。 どうやら、削除された関数を呼んでしまっているようです。 ERROR: unbound variable (errobj prime-proc-input-no-preedit) *backtrace* >>((symbol-value command) context key key-state) >>(prime-proc-call-command keymap c key key-state) >>(handler id key state) >>(key-press-handler 0 97 0) 以下のようにしたら、正しく動作しました。 --- prime.scm.org Wed Sep 8 16:21:52 2004 +++ prime.scm Wed Sep 8 16:25:29 2004 @@ -687,7 +687,7 @@ (let* ((sc (context-data context)) (id (context-id context))) (prime-commit-candidate sc id (prime-context-nth sc)) - (prime-proc-input-no-preedit context key key-state) + (prime-push-key context key key-state) ))) (define prime-command-register-conv-input @@ -696,7 +696,7 @@ (let ((sc (context-data context)) (id (context-id context))) (prime-commit-to-register-buffer sc id (prime-get-current-candidate sc)) - (prime-proc-input-no-preedit context key key-state) + (prime-push-key context key key-state) ))) ;;;; ------------------------------------------------------------ --- 谷津真樹 (Masaki Yatsu) mailto:yatsu****@yatsu*****