【问题标题】:Emacs scrolling behaviour after changing font size更改字体大小后的 Emacs 滚动行为
【发布时间】: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)也有这个问题

标签: emacs scroll font-size


【解决方案1】:

考虑提交 Emacs 错误:M-x report-emacs-bug

【讨论】:

    【解决方案2】:

    我遇到这个问题(或非常类似的问题)已经很久了。我终于找到了一些有用的东西 (on EmacsWiki):

    (setq auto-window-vscroll nil)
    

    如果没有这个,当我更改字体大小时,缓冲区将无法正确向下滚动,无论我的滚动设置如何,这是值得的,

    (setq scroll-conservatively 10)
    (setq scroll-margin 7)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 2011-08-26
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多