【问题标题】:Emacs 23 - How to prevent from backtrace buffer to pop-upEmacs 23 - 如何防止回溯缓冲区弹出
【发布时间】:2014-06-01 21:36:43
【问题描述】:

每次我自上而下/向上滚动缓冲区时,Backtrace 缓冲区都会弹出并占用我的窗口大小的一半,这很烦人。 特别是因为我根本不使用这个缓冲区,所以有谁知道如何防止 Bracktrace 弹出?

我将不胜感激。 :)

【问题讨论】:

  • 我不相信我曾经使用过 Emacs 23,但也许你有类似这样的调试设置:(setq debug-on-error t) 如果你注释掉那个设置,那么详细的回溯可能是被淘汰。但是,我在最新版本的 Emacs Trunk 中看到的缓冲区消息的开头或结尾不会生成详细的回溯消息。
  • 正常编辑应该不会出现这样的回溯,即使你设置了debug-on-error,所以请给我们看看你得到的回溯。

标签: emacs backtrace


【解决方案1】:

法律清单是正确的;这肯定是设置了debug-on-error 变量的结果。

如果不是你自己设置的,那么一定是第三方库。您可以在您的 site-lisp 和自定义 lisp 目录中使用 M-x rgrep RET debug-on-error RET (或者可能是 debug-on-error t),帮助追查哪个图书馆负责。

如果你碰巧使用了nxhtml,那么很可能是这个问题(我认为它最近没有更新,而且我看到的最后一个版本在代码中仍然存在这个问题)。查看nxhtml-base.el 并注释掉有问题的行(如果您没有nxhtml-base.el 文件,请查看autostart.el)。

【讨论】:

    【解决方案2】:

    这几年我用了emacs23,但是多次更新包(尤其是Python-for-Emacs)今天早上已经绑定了我要升级到24。 我现在没有问题。

    感谢您的宝贵时间和您的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      相关资源
      最近更新 更多