Quiero poder ver el código fuente C de las funciones de Emacs. Por ejemplo, quiero poder hacer M-: (find-function 'message)
.
Emacs me solicita el directorio de las fuentes C, para que pueda configurar find-function-C-source-directory
. Sin embargo, mi distribución (Arch Linux) acaba de make; make install
seguir los pasos habituales (consulte la receta del paquete aquí ), por lo que no hay fuentes de C disponibles sin descargarlas manualmente.
Entonces, quiero arreglar el empaque. Mis preguntas son:
- ¿Existen opciones de configuración del archivo MAKE de Emacs que también significan
make install
copiar las fuentes C? No puedo ver nada obvio. - ¿Cuál es la forma correcta de configurar
find-function-C-source-directory
en el paquete? ¿Crear unsite-lisp
? - ¿Hay alguna distribución o plataforma que ya haga esto?
find-function-C-source-directory
usasource-directory
internamente, por lo tanto, las cosas deberían funcionar para que un Emacs se ejecute en su directorio de compilación ...src
directorio al construir Emacs ": stackoverflow.com/questions/21241967/…Respuestas:
Si lo que está preguntando es "cómo incluir el código fuente en mi paquete Arch", no parece pertenecer aquí, pero tal vez https://unix.stackexchange.com/ .
No.
Si sabe, en el momento de la compilación, dónde se instalará su paquete de código fuente, puede parchear el código fuente. Pero anularía en el sitio-lisp.
No que yo sepa.
Como usted, como usuario, siempre puede descargar el código fuente de Emacs, descomprimirlo en el directorio de inicio y configurarlo en
find-function-C-source-directory
consecuencia para que funcione bien.Una gran cosa
find-function
es que no tiene que saber el número de línea exacto. En cambio, buscará la función en el archivo fuente. Por lo tanto, los cambios menores o las diferencias de versión no afectan la habilidad en absoluto.fuente