Emacs的C源文件的正确路径是什么?

时间:2012-08-19 02:29:33

标签: emacs

所以,回到1月份,我去了这里:

http://emacsformacosx.com/

我下载了Emacs,并且一直在我的Mac上使用它,我喜欢它。我开始尝试进入Elisp编程。要了解更多信息,我想查看一些功能。例如,我这样做:

C-h f

然后输入“向下滚动”

这给了我以下文字:

>scroll-down is an interactive built-in function in `window.c'.
>
>It is bound to <kp-prior>, <prior>, C-1, C-x C-1, M-v.
>
>(scroll-down &optional ARG)
>
>Scroll text of selected window down ARG lines.
>If ARG is omitted or nil, scroll down by a near full screen.
>A near full screen is `next-screen-context-lines' less than a full screen.
>Negative ARG means scroll upward.
>If ARG is the atom `-', scroll upward by nearly full screen.
>When calling from a program, supply as argument a number, nil, or `-'.

文本“window.c”是一个链接。所以我点击链接然后得到:

find-function-C-source: The C source file window.c is not available

我在做很多不同的事情时经常遇到这个错误。我在哪里找到正确的路径,以及如何告诉Emacs该路径是什么?

我刚刚安装了一些ELPA软件包,所以其中一个可能导致一些混乱?

2 个答案:

答案 0 :(得分:3)

变量source-directory将指向C源的位置。如果您有单独下载的副本,则必须将此变量指向该目录。

答案 1 :(得分:2)

大多数打包商不包含这些来源,或将它们拆分为单独的包。安装源代码(如果它不是默认位置,可以调整一个init脚本来告诉Emacs你把它们放在哪里。相关的变量是find-function-C-source-directory)。