Câu trả lời:
Tôi có cả .el và phiên bản được biên dịch byte (.elc) của một tệp elisp. Vô tình tôi xóa tập tin .el. Tôi có thể truy xuất tệp .el từ phiên bản .elc của nó không?
Trong thực tế, không.
Về lý thuyết, bạn có thể sử dụng tệp elc để tạo tệp el với các định nghĩa có thể đọc được của con người. Tuy nhiên, điều này có thể trông không giống với tệp gốc mà bạn đã xóa, do tối ưu hóa macro và trình biên dịch, và thậm chí sau đó tôi không biết bất kỳ thư viện nào làm điều đó.
Là một tệp .elc không có tệp .el của nó có chức năng không?
Có, Emacs rất vui khi tự tải một .elc
tệp. Không có .el
tập tin là cần thiết ở tất cả.
Trong thực tế, ngay cả khi bạn có cả hai trong cùng một thư mục, Emacs thường sẽ tải elc bằng mọi cách.
load-prefer-newer
được đặt thành t
trong emacs 24.4+, mới hơn của .el / .elc sẽ được tải.