如何在Emacs中初始化时禁用警告?

Sof*_*avo 4 emacs elisp

自从我安装emacs24后,我的一些微不足道的配置文件就停止了工作.因为我并不真正关心这个错误并且它不会影响我,我只是希望Emacs关闭初始化警告并且只是打开暂存缓冲区(因为它打开了第二个带有一些错误的缓冲区).

有没有办法做到这一点,而不必坐下来调试我不明白的lisp代码?

我真的不能发布配置文件,因为它真的很大而且很乱,但这是我得到的警告:

警告(初始化):加载`/home/sofia/.emacs'时出错:

符号的函数定义无效:plist-to-alist

为确保正常运行,您应该调查并删除初始化文件中的错误原因.使用`--debug-init'选项启动Emacs以查看完整的错误回溯.

简而言之,我不想确保正常运行,我只想在打开emacs时需要一个缓冲区

its*_*eyd 7

我并不是说这样做是个好主意(事实上​​我非常赞同@Carl Groner和@rashimoto,掩盖错误而不是修复它们通常是一个坏主意™),但是你自己冒险尝试添加在.emacs文件的顶部:

(setq warning-minimum-level :emergency)
Run Code Online (Sandbox Code Playgroud)

这告诉Emacs除了问题之外不要警告你

如果你不及时处理[他们],这将严重损害Emacs的运作.

相比之下,默认值warning-minimum-level:warning,这会导致的Emacs要提醒你

数据或环境本身并不是错误的,但会引起对可能出现的问题的怀疑.

有关警告和选项的更多信息,请在这里这里处理它们.