find-lisp-object-file-name返回错误的值

时间:2018-08-01 16:41:20

标签: elisp

我正在使用Emacs 26.1,最近我发现find-lisp-object-file-name总是以下列方式调用时返回nil

(find-lisp-object-file-name 'call-process nil)
;;=> nil

(find-lisp-object-file-name 'call-process 'defun)
;;=> nil

但是,当我使用describe-function显示有关call-process的信息时,它表明call-process来自“ C源代码”。函数find-lisp-object-file-name似乎不可靠。

更多示例:

(find-lisp-object-file-name 'cond nil)
;;=> nil *WRONG* 

(find-lisp-object-file-name 'cdr nil)
;;=> nil  *WRONG*

(find-lisp-object-file-name 'user-full-name nil)
;;=> "src/editfns.c"   *CORRECT*

问题:我如何始终获得符号的正确文件名信息?

0 个答案:

没有答案