Eldoc在Emacs中的迷你缓冲区中显示额外的换行符

时间:2013-08-17 21:00:32

标签: emacs emacs24

Eldoc很好地显示了elisp函数的文档,现在需要2行迷你缓冲区。我一直困扰着我,不断地点击C-M-c(中止递归编辑)来暂时删除文档。但是,每次我键入一个字符时,它会将迷你缓冲区的大小调整为1行,然后调整为2行以显示文档(即使它只显示1行)。

如果有人遇到这个问题,他们会知道这有多烦人。有人知道解决方案吗?

(Emacs 24,Ubuntu 13.04)

3 个答案:

答案 0 :(得分:1)

听起来像真正的解决方案是让Emacs Dev知道你觉得这有多烦人:M-x report-emacs-bug。如果它让你烦恼那么可能它也会惹恼别人。如果Emacs Dev消除了香草Emacs中的烦恼,那将会有所帮助。特别是如果有一个简单的解决方案,很容易描述问题。

答案 1 :(得分:1)

问题很可能是eldoc的文本以粗体突出显示某些部分,并且那些粗体部分(以您选择的字体大小)最终绘制得更高,因此超过(略微)单行的大小。因此,根本问题是Emacs中没有正确选择粗体字体的错误,或者粗体字体中的错误比它应该更高。

答案 2 :(得分:0)

经过长时间的搜索,我发现最近更改为我的默认字体大小(从10到9)有这种效果。谁能解释一下?是否有一些特殊的字体,然后还必须降低到9或什么?