[Macemacsjp-users 453] Re: 10.4.x での日本語入力文字化けについて

Back to archive index

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



Macemacsjp-users メーリングリストの案内
Back to archive index