Bazen aynı ana dizinden birden fazla Emac sürümü çalıştırıyorum. Bayt-derlenmiş dosyalarım var. Bytecode tüm Emacs sürümlerinde uyumlu değildir, bu nedenle .elc
her sürüm aralığı için dosyalar için ayrı dizinler tutarım.
Bayt kodunun uyumlu olduğu sürüm aralıkları nelerdir? Şu anda sahibim
gnu-19.29
gnu-20
gnu-21
gnu-22
gnu-23
gnu-24
source
x-19
x-20
x-21
yani her bir büyük sürüm için dizinler, 19.29 ek bir ayırma ile (bu makinede hiç eski bir sürümünü kullanmadım, aksi takdirde olurdu gnu-19
) ve GNU Emacs ve XEmacs için ayrı dizinler. Yine de muhtemelen çok temkinliyim.
Emacs sürümlerinde bayt kod uyumluluğu ile ilgili resmi politika nedir? Ana sürümü güvenle kullanmaya devam edebilir miyim? Bazı sürümleri birleştirebilir miyim? Emacs sürümüne güvenmek yerine dizin adını oluşturmak için derlerken sorgulayabileceğim bir bayt kodu sürümü göstergesi veya sağlama toplamı var mı?
Yalnızca geriye dönük uyumlulukla değil, öncelikle tam uyumlulukla ilgilendiğimi unutmayın. Emacs 27.3'ü çalıştırabilir ve bazı dosyaları bayt-derleyebilir ve daha sonra Emacs 27.2'yi aynı giriş diziniyle çalıştırabilirim.