Je veux enregistrer des données dans un fichier de mon programme elisp. J'ai une liste multi-dimensionnelle que je veux enregistrer dans un fichier, donc je peux le restaurer la prochaine fois que mon programme s'exécutera. Quelle est la meilleure façon de faire cela?Elisp: Comment enregistrer les données dans un fichier?
Je réalise, bien sûr, que je peux simplement écrire mes données dans un tampon dans un format personnalisé, puis enregistrer le tampon, mais alors je devrais écrire une fonction pour analyser ce format de données quand je veux restaurer il. Je préférerais ne pas avoir à faire ça.
En Python, il y a le module Pickle qui vous permet de "vider" des objets sur le disque et de les restaurer, très facilement. Y a-t-il quelque chose de similaire pour Elisp?
Ah, encore une fois un utilisateur Stackoverflow montre que c'est le meilleur endroit pour venir pour le codage de l'aide. Merci! J'ai pensé à une approche similaire moi-même (en utilisant (print "% S" ...) et (eval ...)) mais je ne savais pas trop comment faire. – Enfors
Étrange qu'il n'y a pas de routine standard pour cela. Vérifié à la fois desktop.el et savehist.el et les deux utilisent leurs propres routines roulées à la main ... – olejorgenb