[Macemacsjp-users 1692] Re: Cocoa Emacs フォント設定での不具合(?)

Back to archive index

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))

とりいそぎ。

瀬戸




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