2
Emacs版本之间字节码的可移植性
有时我会从同一主目录运行多个版本的Emacs。我有许多字节编译的文件。字节码在所有Emacs版本之间都不兼容,因此我.elc为每个版本范围的文件维护单独的目录。 字节码兼容的版本范围是什么?我目前有 gnu-19.29 gnu-20 gnu-21 gnu-22 gnu-23 gnu-24 source x-19 x-20 x-21 例如,每个主要版本的目录,以及在19.29处的附加分隔符(我从未在这台计算机上使用过旧版本,否则会有gnu-19),以及用于GNU Emacs和XEmacs的单独目录。不过,我可能过于谨慎。 关于Emacs版本之间字节码兼容性的官方政策是什么?我可以放心使用主要版本吗?我可以合并一些版本吗?是否有字节码版本指示或校验和,我可以在编译时创建目录名称而不是依赖Emacs版本来查询? 请注意,我主要对完全兼容性感兴趣,而不仅是向后兼容性。我可能会运行Emacs 27.3并字节编译一些文件,然后再使用相同的主目录对Emacs 27.2进行字节编译。