Ryohei SETO
setor****@me*****
2011年 1月 21日 (金) 16:16:08 JST
瀬戸です > bzr で取ってきた Emacs 24 のブランチでは、フォントが全部トオフに化けて > しまいます。。。 山本さん、ご報告ありがとうございます。 Emacs 24 では試していませんでした。この週末に試したいと思います。 ふと思ったのですが、set-fontset-font のドキュメントに font name string とあるところは やはり正式なフォント名の文字列 "-apple-Hiragino_Maru_Gothic_ProN-medium-normal-normal-*-*-*-*-*-p-0-iso10646-1" が必要なのですかね。 最初フォント名とファミリー名を混同していて、実際に動いてくれたので気にしていませんでした。 ファミリー名でフォントを指定するには、やはり font-spec オブジェクトから指定する方が確実かもしれないですね。 また関数 font-spec を使うとファミリー名だけでなく、:weight、 :slant、 :width などの属性も変えられます。 ということで、よろしかったら以下を試していただけないでしょうか? (let* ((size 14) (asciifont "Menlo") (jpfont "Hiragino Maru Gothic ProN") (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)) とりいそぎ。 瀬戸