de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
ゲストユーザ
質問

Cソースファイルが標準find-function-C-source-directoryにインストールされるように、Emacsをビルド/パッケージ化するにはどうしたらいいですか?

私はEmacs関数のCソースコードを見ることができるようにしたい。たとえば、 M-:(find-function 'message)を実行できるようにしたいと考えています。

Emacs prompts me for directory the C sources, so it can set find-function-C-source-directory. However, my distro (Arch Linux) has just done the usual make; make install steps (see the package recipe here) so there are no C sources available without manually downloading them.

だから、私はパッケージを修正したい。私の質問は次のとおりです:

  1. make install がCソースもコピーするというEmacsのmakefileの設定オプションはありますか?私は何も明白ではありません。
  2. パッケージに find-function-C-source-directory を設定する正しい方法は何ですか? site-lisp を作成しますか?
  3. すでにこれを行っているディストリビューションやプラットフォームはありますか?
7 2016-02-27T17:07:39+00:00 1
Emacs
c
site-lisp
garyjohn
30日 11月 2016 в 1:43
2016-11-30T01:43:56+00:00
さらに
ソース
編集
#56789018

あなたが求めているのは、「Archパッケージにソースコードを含める方法」ですが、ここには含まれていないようですが、 https:// unix .stackexchange.com/

設定オプションはありますか?Emacsのmakefileは、Cのソースもmake installにコピーされますか?

いいえ。

パッケージ内でfind-function-C-source-directoryを設定する正しい方法は何ですか?サイトリスプを作成しますか?

ビルド時に、ソースコードパッケージがインストールされる場所が分かっている場合は、ソースコードにパッチを当てることができます。しかし、私はsite-lispでオーバーライドします。

すでにこれを行っているディストリビューションやプラットフォームはありますか?

私が知っていることではありません。

ユーザーとして、Emacsのソースコードをいつもダウンロードしてホームディレクトリに展開するので、 find-function-C-source-directory を適切に設定すれば問題ありません。

find-function の素晴らしい点は、正確な行番号を知る必要がないことです。代わりに、ソースファイル内の関数を検索します。したがって、マイナーチェンジやバージョンの違いは、能力にまったく影響しません。

1
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 17時間前
2
Hideo Nakagawa
登録済み 1日前
3
Sergiy Tytarenko
登録済み 3日前
4
shoxrux azadov
登録済み 5日前
5
Koreets Koreytsev
登録済み 1週間前
© de-vraag :年
ソース
emacs.stackexchange.com
ライセンス cc by-sa 3.0 帰属