Estoy escribiendo un módulo elisp que requiere un archivo de texto externo.¿Cómo puedo empaquetar un archivo de texto "externo" en un módulo elisp?
Para lo curioso, el módulo integra the interactive JS REPL for Cscript.exe con modo shell en emacs. Me permite ejecutar un shell javascript interactivo en emacs, en Windows.
Esto fue motivado por js-comint.el, pero es una implementación independiente que depende de Windows y cscript.exe.
Actualmente está funcionando, pero hay dos archivos distintos: el archivo .el y el archivo .js. Prefiero tener solo un archivo.
La pregunta que tengo es esta: ¿cómo puedo empaquetar el archivo .js externo que es un requisito previo para esto, en el archivo .el, para que pueda tener una instalación de un solo archivo?
Imagino que podría simplemente definir una variable de cadena con el archivo js (quizás minificado) e insertarlo en el módulo .el. Supongo que habrá algunos problemas de escape de cadenas pero esto funcionará. ¿Es esa la mejor manera? ¿Cualquier otra sugerencia?