Quiero guardar datos en un archivo en mi programa elisp. Tengo una lista multidimensional que quiero guardar en un archivo, así que puedo restaurarla la próxima vez que se ejecute mi programa. ¿Cuál es la forma más fácil/mejor de hacer esto?Elisp: cómo guardar datos en un archivo?
Me doy cuenta, por supuesto, de que puedo simplemente escribir mis datos en un búfer en un formato personalizado y luego guardar el búfer, pero luego tendría que escribir una función para analizar ese formato de datos cuando quiero restaurar eso. Prefiero no tener que hacer eso.
En Python, existe el módulo Pickle que le permite "volcar" objetos en el disco y restaurarlos, muy fácilmente. ¿Hay algo similar para elisp?
Ah, una vez más, un usuario Stackoverflow muestra que este es el mejor lugar para venir para la codificación de ayuda. ¡Gracias! Pensé en un enfoque similar (usando (imprimir "% S" ...) y (eval ...) pero no sabía muy bien cómo hacerlo. – Enfors
Es extraño que no haya una rutina estándar para esto. Comprueba tanto desktop.el como savehist.el y ambos usan sus propias rutinas hechas a mano ... – olejorgenb