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

Back to archive index

Ryohei SETO setor****@me*****
2011年 1月 14日 (金) 06:38:05 JST


瀬戸です

OSXWS経由で、ピコピコ問題のパッチ適用済みの Cocoa Emacs を使わせてもらっています。
とても快適です。ありがとうございます。

1つ不可解な現象に出くわしたので、問題をうまく切り分けられていないのですが、
報告だけさせてもらいます。

フォントの設定は、sakitoさんの
http://emacs.g.hatena.ne.jp/sakito/20100127 
を参考にさせてもらっていますが、フォントの拡大/縮小
(global-set-key [(s ?+)] (lambda () (interactive) (text-scale-increase 1)))
(global-set-key [(s ?-)] (lambda () (interactive) (text-scale-decrease 1)))
(global-set-key [(s ?0)] (lambda () (interactive) (text-scale-increase 0)))
で、日本語のフォントサイズが変わらない事がわかりました。
sakito さんに尋ねたところ、Hiragino を :size 16 と指定するのではなく、
face-font-rescale-alist を使って等幅にすれば良いという事がわかりました。

ところが、設定によってうまくいったりいかなかったりという状況に遭遇し、
調べてみた所、私の環境では以下の組み合わせで問題が発生することがわかりました。
----------------------------------
(create-fontset-from-ascii-font 
 "Menlo-14:weight=normal:slant=normal" nil "menlomarugo")
(set-fontset-font "fontset-menlomarugo"
		  'unicode
		  ;;(font-spec :family "Hiragino Maru Gothic ProN" :size 16)
		  (font-spec :family "Hiragino Maru Gothic ProN")
		  nil
		  'append)
(setq face-font-rescale-alist '((".*Hiragino.*" . 1.2)
				(".*Menlo.*" . 1.0)))

(add-to-list 'default-frame-alist '(font . "fontset-menlomarugo"))
(add-to-list 'default-frame-alist '(background-color . "white"))
;;(add-to-list 'default-frame-alist '(foreground-color . "black"))

(setq inhibit-startup-message t)
----------------------------------

他の環境で、再現性がある事なのか確認できていませんが、
問題の所在の検討も付かないので、報告だけしておこうと思いました。

私のEmacsは、OSXWorkShopからですが、最近のソースからビルドされたものだと思います。
----
M-x version
GNU Emacs 23.2.1 (x86_64-apple-darwin10, NS apple-appkit-1038.35) of 2011-01-12 on MacProE2008 - MacOS X WorkShop - 10.6 
----
$ rpm -q --changelog  emacs | head
* 水  1 12 2011 KOBAYASHI Taizo <xxxxxx @ yyyyyy> 23.2-4
- add pikopiko.patch [Macemacsjp-users 1679]

* 木  1 06 2011 KOBAYASHI Taizo <xxxxxx @ yyyyyy> 23.2-3
- add atok21 patch
  -http://d.hatena.ne.jp/stakizawa/20101225

よろしくお願いします。

瀬戸亮平




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