需要包时生成运行时警告
Generate runtime warning when package is required
我想在运行时加载库时生成警告,类似于 cl-lib
过去的做法(从 v27 开始似乎没有)。
这是如何实现的?它有类似 cl-macs
中的 (run-hooks 'cl-macs-load-hook)
的东西吗?
此外,cl
现在会生成一条消息,说明它已被弃用,但我没有看到任何定义过时包的宏 - 这是否以类似方式实现?
[ 据我所知,cl-lib
从来没有这样的警告,您可能将它与 cl
的警告混淆了。 ]
有with-eval-after-load
。例如
(with-eval-after-load 'that-nasty-lib
(message "BEWARE, 'that-nasty-lib' has just been loaded!"))
我想在运行时加载库时生成警告,类似于 cl-lib
过去的做法(从 v27 开始似乎没有)。
这是如何实现的?它有类似 cl-macs
中的 (run-hooks 'cl-macs-load-hook)
的东西吗?
此外,cl
现在会生成一条消息,说明它已被弃用,但我没有看到任何定义过时包的宏 - 这是否以类似方式实现?
[ 据我所知,cl-lib
从来没有这样的警告,您可能将它与 cl
的警告混淆了。 ]
有with-eval-after-load
。例如
(with-eval-after-load 'that-nasty-lib
(message "BEWARE, 'that-nasty-lib' has just been loaded!"))