Odpowiedzi:
Mam zarówno skompilowaną wersję .el, jak i bajtową (elel) pliku elisp. Przypadkowo usuwam plik .el. Czy mogę pobrać plik .el z jego wersji .elc?
W praktyce nie.
Teoretycznie można użyć pliku elc do utworzenia pliku el z definicjami czytelnymi dla człowieka. Jednak prawdopodobnie nie wyglądałby tak samo jak oryginalny plik, który usunąłeś, z powodu optymalizacji makr i kompilatora, a nawet wtedy nie znam żadnych bibliotek, które to robią.
Czy plik .elc bez pliku .el działa?
Tak, Emacs chętnie ładuje .elc
plik sam. No .el
plik jest w ogóle konieczne.
W rzeczywistości, nawet jeśli masz oba w tym samym katalogu, Emacs i tak zwykle ładuje elc.
load-prefer-newer
jest ustawiony na t
emacs 24.4+, ładowane będą nowsze wersje .el / .elc.
Sprawdź *.el~
plik - może istnieć kopia zapasowa brakującego *.el
pliku Emacsa (który niektóre narzędzia ukryją przed tobą w interfejsie użytkownika, więc użyj czegoś takiego ls -a
).