経緯
- color-theme-sanityinc-solarized を適用
- Cocoa Emacs で豆腐
これは悲しい
原因
豆腐になるのはコメントの部分だけらしい。
そういうわけで color-theme-sanityinc-solarized の中を見ると、
(font-lock-comment-delimiter-face ((t (:foreground ,faintest :slant italic)))) (font-lock-comment-face ((t (:foreground ,faint :slant italic))))
なるほど、斜体で文字化けするというわけか。
復活の呪文
Re: Cocoa Emacs フォント設定での不具合(?) (Macemacsjp-users 1692) - MacEmacs JP - SourceForge.JP を参考に、というか一緒。
(when (x-list-fonts "Ricty") (let* ((size 14) (asciifont "Ricty") (jpfont "Ricty") (h (* size 10)) (fontspec) (jp-fontspec)) (set-face-attribute 'default nil :family asciifont :height h) (setq fontspec (font-spec :family asciifont)) (setq jp-fontspec (font-spec :family jpfont)) (set-fontset-font nil 'japanese-jisx0208 jp-fontspec) (set-fontset-font nil 'japanese-jisx0212 jp-fontspec) (set-fontset-font nil 'japanese-jisx0213-1 jp-fontspec) (set-fontset-font nil 'japanese-jisx0213-2 jp-fontspec) (set-fontset-font nil '(#x0080 . #x024F) fontspec) (set-fontset-font nil '(#x0370 . #x03FF) fontspec)))
こうすることで
豆腐から開放された!!
決め手
(set-fontset-font nil 'japanese-jisx0208 jp-fontspec) (set-fontset-font nil 'japanese-jisx0213-1 jp-fontspec)
ここらへんを適用すると、しっかり日本語が表示されました。
いまいち emacs のフォント設定はまだよくわかってない。難しい。