当我查看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文件.有没有办法导航到原始文件,其中定义了建议?
编辑:虽然我标记了正确的菲尔斯建议rgrep .el文件,我仍然希望,有一些更优雅的方式追溯到defadvice.
最佳答案 据我所知,没有办法导航到defadvice表达式的位置(我很高兴被证明是错误的).
这应该可以跟踪它:
M-x rgrep RET(defadvice’开始定义RET * .el RET~ / .emacs.d / RET
(或者失败了,site-lisp目录将是下一个要查看的地方)
您还可以像这样查看建议数据结构(但这不包括您要查找的信息).
(ad-get-advice-info 'beginning-of-defun)