XEmacs की तुलना में GNU Emacs में क्या कार्यक्षमता गायब है?


32

कार्यक्षमता के संदर्भ में, कौन से प्रमुख बिंदु हैं जो वर्तमान में XEmacs को GNU Emacs से अलग करते हैं?

अलग-अलग रिलीज़ शेड्यूल के लिए खाते में प्रत्येक इमेक स्वाद के सबसे हाल के विकास संस्करण को तुलना के आधार के रूप में माना जाना चाहिए।

हमें ऐतिहासिक / संगठनात्मक / दार्शनिक / ... मुद्दों के बारे में तर्क से बचना चाहिए, इसलिए कृपया केवल विशुद्ध रूप से कार्यात्मक / तकनीकी अंतर का उल्लेख करें।


1
XEmacs प्रभावी रूप से मृत है (आखिरी स्थिर रिलीज 2009 में थी), इसलिए यह बहुत अप्रासंगिक है। लगभग सभी इसकी "विशेष" सुविधाओं को जीएनयू एमएसीएस में शामिल किया गया है (मुझे निश्चित रूप से जवाब देने के लिए पर्याप्त विवरण नहीं पता है)।
shosti

4
@shosti: यह सवाल अप्रासंगिक wrt फीचर्स का नहीं है जो XEmacs में मौजूद है, लेकिन GNU Emacs में मौजूद नहीं है - हालांकि कम ही हो सकते हैं। या यहां तक ​​कि उन विशेषताओं के लिए भी जो मौजूद हैं लेकिन XEmacs में बेहतर डिज़ाइन या कार्यान्वयन हो सकता है। GNU Emacs कभी इस तरह की चीजों को अपनाएगा या नहीं, यह एक अलग सवाल है। लेकिन यह सवाल अप्रासंगिक नहीं है, खासकर GNU Emacs के भविष्य के विकास के लिए। (यह किसी ऐसे व्यक्ति के लिए अप्रासंगिक हो सकता है, जो केवल एक उपयोगकर्ता के रूप में दोनों के बीच चयन करना चाहता है।)
ड्रू

जवाबों:


27

जहाँ तक मैं बता सकता हूँ, मुख्य रूप से एक विशेषता है जो XEmacs में बहुत लंबे समय से मौजूद है और यह अभी भी GNU Emacs से गायब है: C, या FFI में लिखा डायनेमिक लोडिंग मॉड्यूल

हालांकि यह एमएसीएस-डेवेल मेलिंग सूची पर नियमित रूप से चर्चा की जाती है , और वर्तमान अनुरक्षक से इसके कार्यान्वयन पर कोई आपत्ति नहीं है, यह अभी भी प्रगति पर है।

इस लेखन के रूप में, कुछ अतिरिक्त सुविधाओं के एकीकरण को सक्रिय रूप से तब तक के लिए स्थगित कर दिया जाता है जब तक कि एक उचित एफएफआई मौजूद नहीं है (उदाहरण के लिए, जसन और यम बाइंडिंग )। इसलिए, कोई भी यह उम्मीद कर सकता है कि इस अंतिम लापता सुविधा को लागू किया जाए।

प्रभावी रूप से, ऐसे संकेत हैं कि इस सुविधा के लिए कोड का अब Emacs 25 के लिए कोड आधार में स्वागत किया जाएगा जब तक कि वे डिफ़ॉल्ट रूप से अक्षम हैं।


8

चूंकि Emacs एक्स्टेंसिबल है, इसलिए Emacs में मौजूद कोई भी सुविधा उपयुक्त ELisp संकुल द्वारा जोड़ी जा सकती है। महत्वपूर्ण अंतर आंतरिक हैं:

  • XEmacs पात्रों, घटनाओं, कीमैप आदि के लिए उचित अपारदर्शी प्रकारों का उपयोग करता है जहां Emacs पूर्णांक और सूचियों का उपयोग करता है;
  • XEmacs का एक एकीकृत अमूर्त के रूप में विस्तार होता है जहां Emacs में पाठ गुण और ओवरले होते हैं।

चूँकि XEmacs आजकल ज्यादातर अनसुना कर दिया गया है, यह Emacs 'प्रकार की प्रणाली में छोटी-मोटी कमियों के आसपास काम करने लायक है और अनुरक्षित संस्करण का उपयोग करता है।


8

Xah ली ने XEmacs पैकेज के बारे में 2007 में लिखा था कि उन्हें लगा कि वे अधिक परिपक्व हैं। इन दिनों GNU Emacs के पास package.el है, इसलिए XEmacs पर अधिक पॉलिश किए गए पैकेजों को खोजना मुश्किल है।

XEmacs वेबसाइट भी एक पृष्ठ है कि दस्तावेजों मतभेद है

XEmacs उपयोगकर्ता-परिभाषित रीडर मैक्रोज़ का समर्थन नहीं करता है, लेकिन यह अतिरिक्त रीडर मैक्रोज़ #+और का समर्थन करता है #-

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.