我有一個函數將Emacs的顏色主題設置爲我自己定義的主題。在這個函數中我做的:更改Emacs的背景顏色
(set-face-attribute 'default cur-frame :foreground fg-color :background bg-color)
我然後設置背景色,前景色,併爲default-frame-alist
,initial-frame-alist
和special-display-frame-alist
光標顏色。
所有這些在我的Mac上都能正常工作。但是,當我用這個在Linux上,它看起來罰款已經被打開的所有幀,但在新創建的框架,它看起來像這樣:
我沒有這個問題與新的框架,如果使用set-background-color
/set-foreground-color
函數代替(set-face-attribute 'default ...
)。但如果我這樣做,我必須手動重置已打開的每個幀的顏色。
我在Mac和Ubuntu上都使用Emacs版本23.3。
爲了澄清,這是主題文件我用:
做了'C-l'油漆顏色是否正常? – vpit3833 2011-04-17 22:45:22
@ vpit3833沒有。它向下滾動窗口,但沒有任何變化。 – sudo 2011-04-17 23:05:04
爲什麼你不使用顏色主題模式? – 2011-04-18 05:11:28