Иногда я запускаю несколько версий 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 с тем же домашним каталогом.