Ich möchte C-Quellcode von Emacs-Funktionen anzeigen können. Zum Beispiel möchte ich dazu in der Lage sein M-: (find-function 'message)
.
Emacs fordert mich auf, das Verzeichnis der C-Quellen einzugeben, damit es festgelegt werden kann find-function-C-source-directory
. Meine Distribution (Arch Linux) hat jedoch gerade die üblichen make; make install
Schritte ausgeführt (siehe das Paketrezept hier ), sodass keine C-Quellen verfügbar sind, ohne sie manuell herunterzuladen.
Also möchte ich die Verpackung reparieren. Meine Fragen sind:
- Gibt es Konfigurationsoptionen für das Makefile von Emacs, bei denen auch
make install
die C-Quellen kopiert werden? Ich kann nichts Offensichtliches sehen. - Wie wird
find-function-C-source-directory
das Paket richtig eingestellt ? Erstellen Sie einsite-lisp
? - Gibt es Distributionen oder Plattformen, die dies bereits tun?
find-function-C-source-directory
wirdsource-directory
intern verwendet, daher sollten die Dinge nur für einen Emacs-Lauf in seinem Build-Verzeichnis