Emacs 31 में आने वाले बदलाव जो पहले से उपयोग कर रहे हैं

मूल शीर्षक: Emacs 31 is around the corner: The changes I'm daily driving

यह क्यों महत्वपूर्ण है

Emacs 31 के स्वचालित Tree-sitter सेटअप से यह शक्तिशाली संपादक अधिक सुलभ और उपयोग में आसान होगा।

Emacs 31 के प्री-रिलीज़ चरण में राहुल जुलिएटो ने मास्टर और emacs-31 शाखा से निर्मित संस्करण का दैनिक उपयोग कर रहे हैं। Tree-sitter स्वचालित स्थापना, built-in markdown-ts-mode और अन्य सुधार Emacs के अनुभव को बेहतर बना रहे हैं।

Emacs 31 अभी रिलीज़ नहीं हुआ है, लेकिन राहुल जुलिएटो कई महीनों से इसे दैनिक उपयोग में ला रहे हैं। वे नई सुविधाओं को अपने "Emacs Solo" कॉन्फ़िगरेशन में जोड़ते हैं और EMACS-31 टिप्पणी के साथ चिह्नित करते हैं।

सबसे महत्वपूर्ण सुधार Tree-sitter एकीकरण है। पहले, Tree-sitter मोड सेट करने के लिए treesit-language-source-alist को मैन्युअल रूप से भरना और treesit-install-language-grammar को कॉल करना पड़ता था। Emacs 31 में, treesit-auto-install-grammar और treesit-enabled-modes विकल्पों से यह प्रक्रिया स्वचालित हो जाती है। जब व्याकरण लापता हो तो Emacs इसे स्वचालित रूप से लाने और निर्माण करने का प्रस्ताव देता है।

TypeScript, TSX, Rust, TOML, YAML और Dockerfile जैसी भाषाओं के लिए व्याकरण स्रोत अब मोड में ही परिभाषित हैं। इससे कॉन्फ़िगरेशन कोड में काफी कमी आती है। एक चेतावनी: विभिन्न आर्किटेक्चर की मशीनों पर Emacs साझा करने पर, स्वचालित रूप से स्थापित व्याकरण आर्किटेक्चर के अनुसार अलग नहीं होते, जिससे समस्या हो सकती है।

Emacs 31 में built-in markdown-ts-mode भी है। राहुल ने 2025 की शुरुआत में emacs-devel को इस प्रस्ताव को भेजा था और इसके पहले संस्करण का कोड लिखा था। बाद में स्टेफेन मार्क्स सह-लेखक बने और मोड को अधिक उपयोगी बनाने में महत्वपूर्ण योगदान दिया।

स्रोत

rahuljuliato.com — मूल लेख पढ़ें →