防止Emacs滚动超过缓冲区的末尾

防止Emacs滚动超过缓冲区的末尾,emacs,elisp,customization,Emacs,Elisp,Customization,当我用鼠标或滚动条滚动超过缓冲区的末尾时,是否可以向.emacs文件中添加任何内容来防止emacs添加新行?我已经有了 (setq next-line-add-newlines nil) 但这似乎只适用于我用键盘移动时。我在这个问题上搜索了好几次,都没有结果 非常感谢任何提示!谢谢。检查变量下一行的值,在缓冲区/模式中添加新行,这是错误的。您可以通过以下方式实现:C-hv next line add newlines(或M-x descripe变量) 它可能是在主/次模式下启用的。您是否检查过

当我用鼠标或滚动条滚动超过缓冲区的末尾时,是否可以向.emacs文件中添加任何内容来防止emacs添加新行?我已经有了

(setq next-line-add-newlines nil)
但这似乎只适用于我用键盘移动时。我在这个问题上搜索了好几次,都没有结果


非常感谢任何提示!谢谢。

检查变量
下一行的值,在缓冲区/模式中添加新行
,这是错误的。您可以通过以下方式实现:C-hv next line add newlines(或M-x descripe变量)


它可能是在主/次模式下启用的。

您是否检查过在标准emacs中是否也会发生这种情况(即,在运行带有
--无初始文件的emacs时是否测试过这种行为)


如果没有,则此问题的原因必须位于您的点文件中。

当我使用鼠标或滚动条滚动到缓冲区的最后一行时,我会看到缓冲区结束消息。您有哪个版本的Emacs,在哪个操作系统上?我在Debian机器上使用GNU Emacs 23.2,在MacOSX 10.6上使用GNU Emacs 23.2。我注意到它现在正在为一些文件而不是其他文件执行此操作。这可能是因为它在特定模式下工作,而不是其他模式吗?滚动时光标是否移动?还是只有当它到达窗口的顶部/底部时才会移动?