मैं कभी-कभी एक ही होम डायरेक्टरी से 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 को उसी होम डायरेक्टरी के साथ चला सकता हूं।