Emacs:如何禁用“已弃用”警告

问题描述 投票:0回答:1

最近,我开始在启动时看到“...已弃用”警告。

如何禁用仅此类警告?

据我了解,它们来自我从内部加载的第三方软件包

.emacs.d/init.el
。因为这些警告是针对包的作者的,所以它们对我来说没有用。

过去有一个问答讨论了如何禁用一般情况下的所有警告如何在 Emacs 中禁用初始化时的警告? 但我不想这样做,不想错过我自己的错误

init.el

编辑: 这是我看到的警告消息的示例:

⛔ Warning (emacs): ‘:events-buffer-scrollback-size’ deprecated. Use ‘events-buffer-config’.

但是,这些消息会不时发生变化。我的猜测是:emacs 开发人员决定弃用某些函数和变量并打开警告。 这些警告是向软件包开发人员发出的信号,以鼓励他们替换已弃用的函数或变量。

但是这些警告对于普通用户来说没有用。这些警告在几个月前就开始了。最初我预计软件包开发人员会快速修复他们的代码,并且警告很快就会消失。 但事实并非如此。

因此,如果您可以仅禁用因使用已弃用的函数或变量而产生的警告,或者如果有“调试模式”开关或类似的东西,那么就很好了,这样“已弃用”的警告就会消失。仅在调试模式下可见。

emacs warnings
1个回答
0
投票

[这个答案归功于@Rorschach。查看她/他对原始帖子的评论。我只是在这里复制她/他的话来完成这个问答线程。]

要仅抑制此类警告,请将

'(emacs)
添加到
warning-suppress-types
或将
warning-suppress-log-types
添加到
init.el
。例如,

(add-to-list 'warning-suppress-types '(emacs))

我确认这已经抑制了我所看到的警告弹出窗口。

emacs 警告似乎有子类型。我试图找到描述现有子类型的文档,但到目前为止失败了。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.