1

それで、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 パッケージをインストールしたばかりなので、そのうちの 1 つが混乱を引き起こしているのではないでしょうか?

4

3 に答える 3

6

この変数source-directoryは、C ソースがある場所を指します。個別にダウンロードしたコピーがある場合は、この変数をそのディレクトリにポイントする必要があります。

于 2012-08-19T07:17:47.630 に答える
2

ほとんどのパッケージャーは、ソースを含めていないか、別のパッケージに分割しています。ソースをインストールします (そして、それがデフォルトの場所でない場合は、init スクリプトを調整して、どこに配置したかを Emacs に伝えることができます。関連する変数は ですfind-function-C-source-directory)。

于 2012-08-19T07:04:55.003 に答える