日本語入力時にkey-chord.elが動作しないようにするadvice

日本語入力時もkey-chorde.elが動いちゃう問題は、egbridge使ってる人限定かもしれないです。
以下のコードはcarbon-emacs用です。 他のemacsの場合は、mac-get-current-key-script の部分を変えてください。

(when (and (featurep 'carbon-emacs-package)
                  (fboundp 'mac-get-current-key-script))
         (defadvice key-chord-input-method (around check-whether-input-type-is-japanese activate)
           (if (= (mac-get-current-key-script) 0) ;input method is not japanese
               ad-do-it
             (setq ad-return-value (list (ad-get-arg 0))))))


僕は、 jk を同時に押すと dabbrev-expand(M-/) を起動するようにしているのですが、インプットメソッドが日本語の状態で

jkって凄く良いよね

とか入力しようとするとdabbrevが起動してしまいイラっとする事が多々有りました。