当我查看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对relp .el文件的建议,但我仍然希望,有一些更优雅的方式可以追溯到defadvice。
答案 0 :(得分:2)
据我所知,无法导航到defadvice
表达式的位置(我很高兴被证明是错误的)。
这应该可以追踪它:
Mx rgrep
RET (defadvice 'beginning-of-defun
RET *.el
RET ~/.emacs.d/
RET
(或者失败了,site-lisp目录将是下一个要查看的地方)
您还可以查看此类建议数据结构(但这不包括您要查找的信息)。
(ad-get-advice-info 'beginning-of-defun)