Answers:
我同时拥有.el和elisp文件的字节编译版本(.elc)。我不小心删除了.el文件。我可以从.elc版本中检索.el文件吗?
实际上,没有。
从理论上讲,您可以使用elc文件生成具有人类可读定义的el文件。但是,由于宏和编译器的优化,这看起来可能与您删除的原始文件不一样,即使那样,我仍然不知道有任何这样做的库。
没有其.el文件的.elc文件是否起作用?
是的,Emacs很高兴.elc
自己完全加载文件。完全不需要.el
文件。
实际上,即使两者都位于同一目录中,Emacs通常也无论如何都会加载elc。
load-prefer-newer
设置为t
,则会加载较新的.el / .elc。