Eldoc很好地顯示了elisp函數的文檔現在需要2行minibuffer。它非常困擾我,我不斷地點擊C-M-c
(中止遞歸編輯)以暫時刪除文檔。但是,每次輸入字符時,它都會將小緩衝區調整爲1行,然後調整爲2行以顯示文檔(即使它只有1行顯示)。Eldoc在Emacs的minibuffer中顯示額外的換行符
如果有人遇到過這個問題,他們會知道它有多惱人。誰會知道一個解決方案?
(Emacs的24,Ubuntu的13.04)
Eldoc很好地顯示了elisp函數的文檔現在需要2行minibuffer。它非常困擾我,我不斷地點擊C-M-c
(中止遞歸編輯)以暫時刪除文檔。但是,每次輸入字符時,它都會將小緩衝區調整爲1行,然後調整爲2行以顯示文檔(即使它只有1行顯示)。Eldoc在Emacs的minibuffer中顯示額外的換行符
如果有人遇到過這個問題,他們會知道它有多惱人。誰會知道一個解決方案?
(Emacs的24,Ubuntu的13.04)
問題在於eldoc的文本很有可能強調了一些粗體的部分,並且那些粗體部分(以您選擇的字體大小)最終繪製得更高一些,因此超出(非常輕微)單個大小線。因此,根本問題是Emacs中沒有正確選擇粗體字體的錯誤,或者是粗體字比其應該高的錯誤。
聽起來好像真正的解決方案是讓Emacs的開發知道你討厭覺得這是:M-x report-emacs-bug
。如果它讓你感到煩惱,那麼它也可能會惹惱別人。如果Emacs Dev消除了香草Emacs中的煩惱,這將會最有幫助。特別是如果有一個簡單的修復,並且很容易描述問題。
我同意minibuffer通常應該只是一行文本。 – lawlist
經過長時間的搜索,我發現最近更改爲我的默認字體大小(從10到9)有這種效果。誰能解釋一下?是否有一些特殊的字體,然後也必須降低到9或什麼?
這不會發生在24.3.1中,我從來沒有注意到以前版本中的問題。你正在運行哪個特定的版本? – phils
@phils 24.2.1。我發現了什麼問題(下面的答案),但我不明白爲什麼...... – PascalVKooten