Mam zarówno .el
skompilowaną bajtowo wersję ( .elc
) pliku elisp. Przypadkowo usuwam .el
plik. Czy mogę pobrać .el
plik z jego .elc
wersji? Czy .elc
plik bez swojego .el
pliku działa?
źródło
Mam zarówno .el
skompilowaną bajtowo wersję ( .elc
) pliku elisp. Przypadkowo usuwam .el
plik. Czy mogę pobrać .el
plik z jego .elc
wersji? Czy .elc
plik bez swojego .el
pliku działa?
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 nat
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ś takiegols -a
).źródło