【发布时间】:2011-09-24 23:20:12
【问题描述】:
Ubuntu 10.04 LTS 中的 Emacs23 GUI。我以前没有更改任何与 Emacs 滚动行为相关的设置。然而,今天我注意到在缓冲区中向下滚动时出现一种特殊的跳跃行为——向下光标键会像往常一样向下滚动到一个点,然后下一次按下键有时会向下滚动缓冲区,或者有时似乎向上滚动缓冲区然后向下移动选定的行。它似乎是更多的错误行为,而不是缓冲区的正常或可预测的跳跃。如果我按住向下光标,屏幕会跳跃、滚动、卡顿,然后向前倾斜,然后卡顿。
我搜索了一些答案并尝试了这里提到的一些,但没有解决问题。直到那时我才意识到这种行为是新的——它只是在我用C-xC--更改缓冲区中的字体后才出现的。当我用C-xC-+将字体恢复为“默认”时,滚动行为恢复正常(点移动到最后一行,然后下一次按下滚动几行并将点向上移动并显示行下面;这是我认为的默认设置,我对此很满意)。想法?
编辑:无论字体大小更改如何,向上滚动都可以正常工作(如预期/默认)。再次将字体变小只会使滚动更加奇怪。
编辑:临时解决方法:返回使用emacs -nw
更新:在另一台 Ubuntu 10.04 机器(桌面)上测试。启动 Emacs 23 并加载一个日志文件。最大化 Emacs。帮助向下光标和滚动正常工作 - 光标到达底部,缓冲区滚动并且光标移动到屏幕中间。 C-x C-- 减小字体大小。再次向下滚动。同样奇怪的生涩行为,其中一些跳跃似乎甚至无法正确移动缓冲区。放大一次字体,滚动恢复正常。无论字体大小如何,向上滚动都很好。我简单地搜索了 Emacs 错误跟踪器,但没有找到匹配的错误。
【问题讨论】:
-
很奇怪。 FWIW 我在 Cygwin 中的 Emacs 23.3.1 没有这个问题。
-
我在
GNU Emacs 24.0.50.1 (i386-mingw-nt6.1.7601) from trunk 2011-02-16 on LENNART-69DE564 (patched)也有这个问题