目前,我正在使用load-history变量来查找一个功能所在的文件。
假设要查找功能gnus所在的文件。
我在scratch缓冲区中执行以下代码,可以按顺序打印文件名和符号:
(dolist (var load-history)
(princ (format "%s\n" (car var)))
(princ (format "\t%s\n" (cdr var))))
然后搜索“(provide . gnus)”并将光标移至该行的开头(Ctrl+A)。前一行中的文件名是该功能所属的文件。
这种方法有什么问题吗,或者是否存在更好的方法。
(symbol-file 'gnus)
。第二个参数可以是defun/defvar/defface。 - gavenkoa