Відповіді:
У мене є і .el, і байтова компільована версія (.elc) файлу elisp. Випадково видаляю файл .el. Чи можу я отримати файл .el з його версії .elc?
На практиці ні.
Теоретично ви можете використовувати файл elc для створення файлу el із зрозумілими людськими визначеннями. Однак це, мабуть, не виглядатиме так само, як оригінальний файл, який ви видалили, завдяки макросам та оптимізаціям компілятора, і навіть тоді я не знаю жодної бібліотеки, яка це робить.
Чи функціонує .elc файл без його .el-файлу?
Так, Emacs із задоволенням завантажує .elc
файл повністю сам. Немає .el
файлу не потрібно взагалі.
Насправді, навіть якщо у вас є обидва в одному каталозі, Emacs зазвичай все одно завантажує elc.
load-prefer-newer
встановлено t
в emacs 24.4+, буде завантажений новий .el / .elc.
Перевірте *.el~
файл - може бути резервна копія вашого відсутнього *.el
файлу Emacs (яку деякі інструменти приховатимуть від вас у своєму інтерфейсі, тому використовуйте щось на зразок ls -a
).