irodo****@irodo*****
irodo****@irodo*****
2005年 6月 4日 (土) 15:33:34 JST
本庄です。 At Sat, 4 Jun 2005 14:40:35 +0900, Seiji Zenitani wrote: > 次のコードはどうでしょうか? > > (add-hook 'mac-im-update-active-input-text-hook > (lambda (str fix &rest text-properties) > (set-keyboard-coding-system 'sjis-mac)) > t) ありがとうございます。早速試してみました。 coding-system が mac-roman のとき、一番最初に IM を On にして入力した 文字が文字化けします。 この文字が、変換候補の文字として入力されている場合は、次のキーを押した 時に日本語に変換されるのですが、入力が確定してしまう全角スペースを入力 した場合は、文字化けした文字が入力されてしまいます。 その後の入力については、今の所問題ありません。 このままだと CPU の消費が激しいので、以下のように修正してみました。 (add-hook 'mac-im-update-active-input-text-hook (lambda (str fix &rest text-properties) (if (not (coding-system-equal 'sjis-mac (keyboard-coding-system))) (set-keyboard-coding-system 'sjis-mac))) t) -- Eiji Honjoh