我一直在嘗試從emacs默認字體中單獨更改emacs minibuffer的字體/ face,但沒有多少運氣。Emacs minibuffer的字體大小與默認的emacs分開嗎?
具體而言,我有興趣將minibuffer的字體大小設置爲與emacs MULE一起使用,這與我當前的字體設置一樣,或者如果我在「上網本」屏幕上使用emacs,有時還會使用字符選擇選項MULE有點小。
在emacs中易於訪問的選項是minibuffer-prompt & minibuffer-prompt-properties,但這些僅用於命令提示符而不是常規的minibuffer文本。
在emacs中似乎有很多minibuffer變量用於創建minibuffer幀,或者從minibuffer窗口獲取內容等,但這些不涉及更改minibuffer面。是否有可能從默認的emacs中單獨更改小緩衝區?
一個有趣的選項是oneonone emacs http://www.emacswiki.org/emacs/OneOnOneEmacs項目。但專用小型緩衝器框架可以更改嗎?在我改變目前的emacs設置之前,我希望能夠首先改變字體或者創建我自己的可改變的微型緩衝器框架,等等......
任何幫助和/或創意的想法不勝感激。
這是一個很好的幫助,但是,它只是改變了一些方面。我犯了假設MULE完成條目存在於小緩衝區中的錯誤,但這似乎不是真的。代碼會影響我輸入內容時發生的minibuffer,比如使用C-x C-f查找文件。我使用相同的代碼來改變emacs的echoarea,但這也不是MULE用來列出其完成的窗口。有沒有找到由MULE創建的窗口名稱的方法?也許知道這一點,上面的代碼可以改變來影響這個項目。 – Steve
看來MULE會打開一個名爲* Quail Completions *的緩衝區。這個緩衝區在交換時是空的,但是當emacs dislpays字符完成時它肯定是創建的。 – Steve