GNU Emacs 29 WebP, ट्री-सिटर, एन्हांसमेंट और बहुत कुछ के लिए समर्थन तैयार करता है

emacs-logo

Emacs एक सुविधा संपन्न टेक्स्ट एडिटर है जो प्रोग्रामर और तकनीकी उपयोगकर्ताओं के बीच समान रूप से लोकप्रिय है।

हाल ही में एली ज़ेरेत्स्की, Emacs के मुख्य डेवलपर्स में से एकउन्होंने कहा कि एक बीटा संस्करण उपलब्ध होना चाहिए बहुत जल्द जब तक कि कोड में गंभीर समस्याओं की पहचान न हो जाए।

इसी के साथ बताया जा रहा है GNU Emacs 29 का अगला संस्करण समर्थन के साथ आना चाहिए छवि प्रारूप वेबपी, ट्री-सिटआर, पार्सर जनरेशन टूल और इंक्रीमेंटल पार्सर लाइब्रेरी, एग्लॉट (Emacs बहुभाषाविद), एलएसपी (भाषा सर्वर प्रोटोकॉल) Emacs के लिए, साथ ही साथ विभिन्न अन्य सुधार।

GNU Emacs 29 के विमोचन में कौन-सी खबर हमारा इंतजार कर रही है?

एली ज़ेरेत्स्की द्वारा साझा किए गए प्रकाशन में, उन्होंने इस बात पर प्रकाश डाला कि ए मुख्य सस्ता माल की Emacs 29 के नए संस्करण की तैयारी ट्री-सिटर, एक पार्सर जेनरेशन टूल और इंक्रीमेंटल पार्सिंग लाइब्रेरी.

यह उल्लेख किया गया है कि इसके साथ आप एक स्रोत फ़ाइल के लिए एक ठोस सिंटैक्स ट्री बना सकते हैं और जब आप स्रोत फ़ाइल को संपादित करते हैं तो सिंटैक्स ट्री को कुशलता से अपडेट कर सकते हैं। वहां से, यह केवल सिंटैक्स हाइलाइटिंग नहीं है जिसे उच्च गति पर किया जा सकता है।

Emacs ट्री-सिटर वर्तमान में मुख्य मोड का समर्थन करता है:

  • बैश-टीएस-मोड
  • सी-टीएस-मोड
  • सी ++ - टीएस-मोड
  • सीएसएचआरपी-टीएस-मोड
  • सीएसएस-टीएस-मोड
  • जावा-टीएस-मोड
  • जेएस-टीएस-मोड
  • json-ts-मोड
  • अजगर-टीएस-मोड
  • टाइपस्क्रिप्ट-टीएस-मोड

यह उल्लेखनीय है ट्री-सिटर समावेशन को वर्तमान में Emacs-29 में एक विशेष दर्जा प्राप्त है, चूँकि इसमें अभी भी नई सुविधाएँ जोड़ी जा सकती हैं, मास्टर शाखा के साथ इसका विलय अभी हाल ही में हुआ है।

एक और बदलाव Emacs 29 के लिए क्या अपेक्षा करें इग्लॉट (Emacs Polyglot) है Emacs के लिए एक LSP (भाषा सर्वर प्रोटोकॉल) क्लाइंट है। यह उल्लेखनीय है Emacs के लिए कई LSP एकीकरण हैं, जैसे एलएसपी मोड, एग्लॉट और एलएसपी-ब्रिज। इन तीनों में से एग्लॉट अब Emacs कोर का हिस्सा है। और टीम के आधार पर, अब पैकेज स्थापित करने की कोई आवश्यकता नहीं है, बस एलएसपी सर्वर को पंजीकृत करें और स्वत: पूर्णता, दस्तावेज़ीकरण, त्रुटि का पता लगाने और अन्य सुविधाएं तुरंत उपलब्ध हैं।

इसके अलावा भी यह स्पष्ट है कि Emacs 29 से शुद्ध GTK के साथ संकलन करना संभव होगा और यह है कि लिनक्स में Emacs की मुख्य समस्याओं में से एक इसकी Xorg पर निर्भरता थी जब इसे GUI मोड में निष्पादित किया गया था, हालांकि वास्तव में समस्या वेलैंड के साथ है जो पिछले वर्षों में अधिक से अधिक आम हो गई है, और यहां तक ​​कि इसके साथ भी XWayland का अस्तित्व एक बाधा बन गया है। इसे देखते हुए, Emacs को अब शुद्ध GTK के साथ संकलित किया जा सकता है।

भी Emacs 29 SQLite के मूल समर्थन के साथ संकलन की अनुमति देगा और sqlite3 लाइब्रेरी, जो कि टीम के अनुसार, यह अब डिफ़ॉल्ट व्यवहार है, क्योंकि इससे बचने के लिए Emacs को संकलित करते समय आपको कॉन्फ़िगर स्क्रिप्ट में-बिना-sqlite3 पास करना होगा।

दूसरी ओर, भी हाइकुओएस समर्थन पर प्रकाश डाला गया है इसलिए Emacs को अब सीधे सिस्टम से संकलित किया जा सकता है और सेटअप प्रक्रिया को स्वचालित रूप से हाइकू का पता लगाना और बनाना चाहिए।

यह उल्लेखनीय है हाइकु के लिए विंडो सिस्टम का एक वैकल्पिक पोर्ट भी है, जिसे --with-be-app विकल्प के साथ Emacs को कॉन्फ़िगर करके सक्षम किया जा सकता है, जिसके लिए आपके सिस्टम पर मौजूद होने के लिए हाइकू एप्लिकेशन किट डेवलपमेंट हेडर और C++ कंपाइलर की आवश्यकता होगी। यदि Emacs '–with-be-app' विकल्प के साथ नहीं बनाया गया है, तो परिणामी संपादक केवल टेक्स्ट-मोड टर्मिनलों पर काम करेगा।

अंतिम लेकिन कम से कम, यह भी नोट किया गया है कि Emacs 29 में .webp प्रारूप में छवियों को प्रदर्शित करने के लिए समर्थन जोड़ा गया है और इसके साथ ही emacs में .pdmp फ़ाइलों का बेहतर संचालन होता है, क्योंकि अब, ऐसी फ़ाइल बनाते समय, यह अपने नाम में इसकी वर्तमान स्थिति का एक फ़िंगरप्रिंट शामिल करेगा, हालाँकि यह मौजूद होने पर हमेशा एक emacs.pdmp फ़ाइल को प्राथमिकता देगा।

अंत में हम इसे हाइलाइट भी कर सकते हैं Emacs अब XInput 2 का उपयोग करता है, Emacs को अधिक इनपुट ईवेंट का समर्थन करने की अनुमति देता है, जैसे कि टचपैड ईवेंट. उदाहरण के लिए, डिफ़ॉल्ट रूप से, ट्रैकपैड पर एक पिंच जेस्चर टेक्स्ट के आकार को बढ़ाता या घटाता है। यह नए पिंच इवेंट के लिए धन्यवाद है, जो टच-एंड के साथ आता है।

यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण देख सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।