2011-04-27 58 views
2

我在Windows XP上運行Emacs 23.3。當Emacs啓動時,模式行將隨機假定這兩個外觀中的一個。不用說,我更喜歡第一個。我如何弄清楚發生了什麼以及如何製作第一個棒?如何用我的Emacs模式行解決這個隨機行爲?

Good status bar Bad status bar

的影像不會表現出來,但第一個有一個GUI型外觀。如果我用鼠標懸停在各種文本位上,例如幫助然後將文本幫助變成與陰影等的按鈕

黑模式線似乎是一個文本模式小窗口。鼠標只會改變它的唯一亮點。

PS:謝謝JSON!

+0

顯然他們稱之爲「modeline」而不是狀態欄(發現在[this SO thread]上(http://stackoverflow.com/questions/2655373/emacs-statusbar-documentation))。我環顧四周,但我從未遇到過這種情況。 – jonsca 2011-04-27 03:48:15

+0

@ShreevatsaR唯一的區別是模式行的外觀。其他一切都是相同的。 – sigjuice 2011-04-27 04:19:27

+0

對不起,我似乎滑了一下鼠標,並意外地低估了你的帖子,直到5分鐘寬限期結束才注意到。如果你再次編輯你的帖子,我將能夠撤消錯誤的downvote。 – JSON 2011-04-28 02:39:37

回答

3

根據我是否從遠程桌面啓動Emacs,依稀記得幾年前發生的事情。也許有顏色深度的問題?

+0

嗯。我使用遠程桌面訪問始終運行Emacs的計算機。模式行的隨機性似乎並不依賴於它。 – sigjuice 2011-04-27 04:21:50

+0

您可以嘗試在本地啓動Emacs,然後連接遠程桌面,然後創建一個框架;然後退出Emacs,從遠程桌面啓動並在本地創建一個框架。我認爲這些問題中的一方或另一方引起了這個問題;不幸的是我的XP盒早已不復存在。 – 2011-04-27 04:25:02

+4

這幾乎肯定與您使用遠程桌面有關。根據是否有至少88種顏色可用,模式線選擇上述外觀。遠程桌面可能會在每次啓動時根據可用帶寬自動選擇系統調色板的大小,這就是爲什麼它對你來說看起來是隨機的。 – JSON 2011-04-28 02:00:11

2

看看是否有什麼改變了你的設置,

(set-face-background 'modeline "#000000") 
(set-face-foreground 'modeline "#FFFFFF") 

:在您的任何.el文件(編輯校正顏色代碼)。