2012-07-18 10 views
5

Cuando busco una descripción de función [find-function] y hago clic en el enlace al archivo "-. C" no puedo abrirlo y obtengo Emacs C Fuente dir: ~/en el Minibuf. Estoy atrapado allí y no sé qué hacer. enter image description hereNo se puede abrir el código fuente C de las funciones de Emacs

"La distribución de Emacs incluye el código fuente completo de los manuales, así como la tarjeta de referencia de Emacs en varios idiomas." gnu.org/software/emacs

+0

¿De verdad tiene la fuente de emacs en algún lugar de su máquina? – geoffspear

+0

@Wooble Si no pudiera correr? Emacs está funcionando y se pueden invocar todas las funciones. – Arash

+0

Por supuesto que podrías ejecutarlo. El código C está compilado en un binario; no necesita el código fuente para ejecutar el binario. – geoffspear

Respuesta

8

Obtenga el archivo .tar.gz que corresponde a su versión de Emacs (consulte con M-x emacs-version si no está seguro) de http://ftp.gnu.org/pub/gnu/emacs/, y descomprímalo. Luego puede ingresar la ruta hacia donde la desempaquetó como respuesta a "Emacs C Source Dir". (Sospecho que debe especificar el subdirectorio src de la distribución Emacs, pero no lo he probado yo mismo)

1

Después de descargar el código soruce, también hay una variable que puede personalizar la ubicación del código fuente. por ejemplo:

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