บางครั้งฉันรัน Emacs หลายรุ่นจากโฮมไดเร็กตอรี่เดียวกัน ฉันมีไฟล์ที่รวบรวมไบต์จำนวนหนึ่ง Bytecode ไม่สามารถใช้งานได้กับทุกรุ่นของ Emacs ดังนั้นฉันจึงดูแลไดเรกทอรีแยกต่างหากสำหรับ.elc
ไฟล์สำหรับแต่ละรุ่น
รุ่นใดบ้างที่ bytecode เข้ากันได้ ฉันมี
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 แม้ว่าฉันอาจจะระมัดระวังมากเกินไป
นโยบายอย่างเป็นทางการเกี่ยวกับความเข้ากันได้ของ bytecode ในรุ่น Emacs คืออะไร? ฉันสามารถใช้เวอร์ชันหลักอย่างมั่นใจได้หรือไม่? ฉันสามารถรวมบางเวอร์ชั่นได้หรือไม่ มีตัวบ่งชี้เวอร์ชัน bytecode หรือการตรวจสอบที่ฉันสามารถสอบถามเมื่อรวบรวมเพื่อสร้างชื่อไดเรกทอรีแทนการใช้รุ่น Emacs หรือไม่
โปรดทราบว่าฉันมักจะสนใจความเข้ากันได้แบบเต็มรูปแบบไม่ใช่แค่ความเข้ากันได้แบบย้อนหลัง ฉันอาจใช้ Emacs 27.3 และรวบรวมไฟล์บางไฟล์แล้วก็ Emacs 27.2 ในภายหลังพร้อมกับโฮมไดเร็กตอรี่เดียวกัน