2012-07-18 13 views
5

Quando cerco una descrizione di funzione [trova-funzione] e faccio clic sul collegamento al file "-. C" Non riesco ad aprirlo e ottengo Emacs C Fonte: ~/nel Minibuf. Sono bloccato lì e non so cosa fare. enter image description hereImpossibile aprire il codice sorgente C delle funzioni di Emacs

"La distribuzione di Emacs include il codice sorgente completo per i manuali, oltre alla scheda di riferimento Emacs in diverse lingue." gnu.org/software/emacs

+0

Avete davvero la fonte di emacs da qualche parte sulla vostra macchina? – geoffspear

+0

@Wooble Se non avessi potuto farlo funzionare ?! Emacs funziona e tutte le funzioni possono essere invocate. – Arash

+0

Certo che potresti eseguirlo. Il codice C è compilato su un binario; non hai bisogno del codice sorgente per eseguire il binario. – geoffspear

risposta

8

Ottieni il file .tar.gz corrispondente alla versione di Emacs (controlla con M-x emacs-version se non sei sicuro) da http://ftp.gnu.org/pub/gnu/emacs/ e decomprimilo. Quindi puoi inserire il percorso dove l'hai decompresso come risposta a "Emacs C Source Dir". (Sospetto che sia necessario specificare la sottodirectory src della distribuzione di Emacs, ma non l'ho mai provata.)

1

Dopo aver scaricato il codice soruce, c'è anche una variabile in grado di personalizzare la posizione del codice sorgente. es .:

(setq find-function-C-source-directory "~/Projects/emacs-25.1/src/") 
Problemi correlati