J'ai les deux .el
et la version compilée ( .elc
) d'un fichier elisp. Par accident, je supprime le .el
fichier. Puis-je récupérer le .el
fichier depuis sa .elc
version? Un .elc
fichier sans son .el
fichier est-il fonctionnel?
J'ai les deux .el
et la version compilée ( .elc
) d'un fichier elisp. Par accident, je supprime le .el
fichier. Puis-je récupérer le .el
fichier depuis sa .elc
version? Un .elc
fichier sans son .el
fichier est-il fonctionnel?
J'ai à la fois .el et la version compilée en octets (.elc) d'un fichier elisp. Par accident, je supprime le fichier .el. Puis-je récupérer le fichier .el à partir de sa version .elc?
En pratique, non.
En théorie, vous pouvez utiliser le fichier elc pour produire un fichier el avec des définitions lisibles par l'homme. Cependant, cela ne ressemblerait probablement pas au fichier d'origine que vous avez supprimé, en raison des macros et des optimisations du compilateur, et même dans ce cas, je ne connais aucune bibliothèque qui le fasse.
Un fichier .elc sans son fichier .el est-il fonctionnel?
Oui, Emacs est heureux de charger un .elc
fichier entièrement par lui-même. Aucun .el
fichier n'est nécessaire du tout.
En fait, même lorsque vous avez les deux dans le même répertoire, Emacs chargera généralement l'elc de toute façon.
load-prefer-newer
est défini surt
dans emacs 24.4+, le plus récent du .el / .elc sera chargé.Recherchez un
*.el~
fichier - il peut y avoir une sauvegarde Emacs de votre*.el
fichier manquant (que certains outils vous cacheront dans leur interface utilisateur, utilisez donc quelque chose commels -a
).la source