Risposte:
Ho sia .el che la versione compilata byte (.elc) di un file elisp. Per sbaglio elimino il file .el. Posso recuperare il file .el dalla sua versione .elc?
In pratica, no.
In teoria potresti usare il file elc per produrre un file el con definizioni leggibili dall'uomo. Tuttavia, questo probabilmente non sarebbe lo stesso del file originale che hai eliminato, a causa delle macro e delle ottimizzazioni del compilatore, e anche allora non sono a conoscenza di alcuna libreria che lo faccia.
Un file .elc senza il suo file .el è funzionale?
Sì, Emacs è felice di caricare un .elc
file interamente da solo. Non .el
è necessario alcun file.
In effetti, anche quando hai entrambi nella stessa directory, Emacs di solito carica comunque elc.
load-prefer-newer
è impostato su t
in emacs 24.4+, verrà caricato il più recente di .el / .elc.
Cerca un *.el~
file: potrebbe esserci un backup di Emacs del *.el
file mancante (che alcuni strumenti ti nasconderanno nella loro interfaccia utente, quindi usa qualcosa di simile ls -a
).