Tengo ambos .el
y la versión compilada de bytes ( .elc
) de un archivo elisp. Accidentalmente borro el .el
archivo. ¿Puedo recuperar el .el
archivo de su .elc
versión? ¿ Funciona un .elc
archivo sin su .el
archivo?
fuente
Tengo ambos .el
y la versión compilada de bytes ( .elc
) de un archivo elisp. Accidentalmente borro el .el
archivo. ¿Puedo recuperar el .el
archivo de su .elc
versión? ¿ Funciona un .elc
archivo sin su .el
archivo?
Tengo tanto .el como la versión compilada de bytes (.elc) de un archivo elisp. Accidentalmente borro el archivo .el. ¿Puedo recuperar el archivo .el de su versión .elc?
En la práctica, no.
En teoría, podría usar el archivo elc para producir un archivo el con definiciones legibles por humanos. Sin embargo, esto probablemente no se vería igual que el archivo original que eliminó, debido a las macros y las optimizaciones del compilador, e incluso entonces no conozco ninguna biblioteca que haga eso.
¿Es funcional un archivo .elc sin su archivo .el?
Sí, Emacs se complace en cargar un .elc
archivo completamente solo. Ningún .el
archivo es necesario en absoluto.
De hecho, incluso cuando tiene ambos en el mismo directorio, Emacs generalmente cargará el elc de todos modos.
load-prefer-newer
está configuradot
en emacs 24.4+, se cargará el más nuevo .el / .elc.Verifique si hay un
*.el~
archivo: puede haber una copia de seguridad de Emacs de su*.el
archivo faltante (que algunas herramientas le ocultarán en su interfaz de usuario, así que use algo comols -a
).fuente