irodo****@irodo*****
irodo****@irodo*****
2005年 6月 2日 (木) 00:24:47 JST
本庄と申します。 皆様、よろしくお願いします。 Carbon Emacs の Mac OS X 10.4 対応版で、日本語入力が文字化けになる件で すが、対処方法がわかったので報告します。 ただ、私の能力不足で原因となる箇所の特定まではできませんでした。 Carbon Emacs の起動が終わった時点で、keyboard-coding-system を見ると、 (keyboard-coding-system) mac-roman と出力されます。これを上書きする、 (set-keyboard-coding-system 'sjis-mac) を実行すると、以降文字化けは起きなくなります。 # 残念ながら後述する理由により ~/.emacs に記述しても無意味です。起動完 # 了後に行う必要があります。 以下は原因を自分なりに探ってみた経過です。 carbon-emacs-japanese-init.el 中に (set-keyboard-coding-system 'sjis-mac) と記述があるのですが、この設定がどこかで解除されているようです。 試しに、carbon-emacs-japanese-init.el の先頭と最後、~/.emacs の最後で coding-system を echo するようにしてみましたが、いずれも sjis-mac と出 力されます。 このあと、起動までに出るメッセージは以下の 3 行です。 For information about the GNU Project and its goals, type <f1> C-p. Loading font-lock...done Loading jit-lock...done 最後にやっている処理で、coding-system に関係しそうなものとなると、 splash に「Emacs入門ガイド」と日本語が表示されるようになったのが原因か? と思ったんですが、関係ありますかね? -- Eiji Honjoh