確かに、これは最初の世界の問題のようなものですが、私はディスプレイの外観にうるさいです.モードによっては、新しいフォントサイズ、ファミリ、ボールド/イタリックなどを設定すると、本当に面倒です. 'やりたいことは(set-frame-font "Menlo-10")
、.emacs の最上部近くに配置し、色以外のデフォルト フォントの外観を変更しないように emacs に強制することです。
次のようなことを行うことで、必要な効果を得ることができます。
(mapc (lambda (face)
(set-face-attribute face nil
:family "Menlo"
;; something like (cdr (assoc 'font (frame-parameters)) would be better
;; for the :family, but it didn't immediately work
:width 'normal
:height 1.0
:weight 'normal
:underline nil
:slant 'normal))
(remove 'default (face-list)))
しかし、それは、変更するフォントロックフェイスを作成した新しいバッファをロードした後にのみ機能し、とにかく恐ろしいハックです. モードが要求するものの一部を無視するためのフォントロックには実際には機能していないと思いますが、私は尋ねたいと思いました.
また、AUCTeX はここでは断然最悪の犯罪者です。そのため、AUCTeX の設定が別の場所にあるだけで、そもそも家族やサイズなどの変更を要求するのを防ぐことができれば、少なくとも問題の煩わしさは軽減されます。
現在、HEAD から入手した最近の Emacs 24 を使用しています。