4

当我查看 的文档时beginning-of-defun,有一条注释:

This function is advised.

Around-advice `senator':
Move backward to the beginning of a defun.
If semantic tags are available, use them to navigate.

但是我找不到调用 defadvice 的 .el 文件。有没有办法导航到定义建议的原始文件?

编辑:虽然我标记了正确的 Phils 对 .el 文件进行 rgrep 的建议,但我仍然希望有一些更优雅的方法可以追溯到 defadvice。

4

1 回答 1

2

据我所知,没有办法导航到defadvice表达式的位置(我很高兴被证明是错误的)。

这大概应该追踪它:

M-x rgrep RET (defadvice 'beginning-of-defun RET *.el RET ~/.emacs.d/ RET

(否则,site-lisp 目录将是下一个查看的地方)

您也可以像这样查看建议数据结构(但这不包括您要查找的信息)。

(ad-get-advice-info 'beginning-of-defun)
于 2012-06-10T10:58:10.643 回答