[Macemacsjp-users 453] Re: 10.4.x での日本語入力文字化けについて
irodori @ irodori.sakura.ne.jp
irodori @ irodori.sakura.ne.jp
本庄です。
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 メーリングリストの案内 |