需要包时生成运行时警告

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!"))