[Anthy-dev 1029] uim-skk でのプライベートキー

Zurück zum Archiv-Index

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





Anthy-dev メーリングリストの案内
Zurück zum Archiv-Index