emacs 从28升级到29,有没有必要把所有插件的 elc 重新 compile 一把?
虽说搞一把也花不了多少时间,但是我想知道,一是会不会兼容性和compile是不是有关,二是性能会不会有些许提升?
老的 elc 大部分是针对 v28- 写的 package, 对于部分针对 v29 更新了的 package 一般都要更新, 那肯定得重新编译. 另外 byte-compile 也可能有新的优化.
不过如果你不更新的话 (https://www.gnu.org/software/emacs/manual/html_node/elisp/Byte-Compilation.html):
In general, any version of Emacs can run byte-compiled code produced by recent earlier versions of Emacs, but the reverse is not true.
1 个赞
必须要,我更建议删除elpa,重新安装一次。
3 个赞
试试,还挺方便的。
(package-recompile-all)