Masaki Yatsu
yatsu****@yatsu*****
2004年 9月 8日 (水) 15:16:04 JST
谷津です。 uimでPrivate1キーをgeneric-off-key?にアサインして使用しています。 (define-key generic-off-key? '("zenkaku-hankaku" "Private1")) uim-0.4.3のuim-skkでは、このキーでOFFにすることができなくなって しまいました。 具体的にはskk.scmの以下の部分 (define skk-proc-state-direct-no-preedit (lambda (key key-state id sc rkc) (cond ((or (skk-cancel-key? key key-state) (skk-backspace-key? key key-state) (skk-return-key? key key-state) (symbol? key)) (skk-commit-raw sc id key key-state) #f) の、(symbol? key)にマッチしてしまうため、これ以降にある ((skk-latin-key? key key-state) (skk-context-set-state! sc 'skk-state-latin) (rk-flush rkc) (skk-update-mode id sc) (skk-update-prop-label sc id) #f) が実行されないのだと思われます。 (symbol? key)の条件をもっと後ろにするか、別の対応をすることは 可能でしょうか? --- 谷津真樹 (Masaki Yatsu) mailto:yatsu****@yatsu*****