1

我使用这个valgrind.el在 emacs 中运行 valgrind。但是最新版本的 emacs 已经弃用了 compile-internal。我对 elisp 的了解还不够,无法弄清楚如何将编译内部调用转换为编译开始调用。这是有问题的原始函数调用的样子:

(compile-internal command "No more errors" "valgrind")

我在网上发现了这一点,表明编译开始的可能用法:

(compilation-start command mode
         #'(lambda (mode-name) (concat "*" buf-name "*")))

任何帮助,将不胜感激!

4

1 回答 1

2

我不确定您尝试了什么以及结果如何。

根据文档,我将通过以下方式替换编译内部行:

(compilation-start command nil (lambda (mode-name) "*valgrind*"))
于 2014-04-16T08:02:39.377 回答