العودة
إيمكس 31 يقترب: التغييرات التي يستخدمها الكاتب يومياً بالفعل
SiTech AI Team3 წთ. საკითხავი

إيمكس 31 يقترب: التغييرات التي يستخدمها الكاتب يومياً بالفعل

لم يصدر إيمكس 31 بعد وما زال في مرحلة ما قبل الإصدار، لكن Rahul M. Juliato يبنيه من فرع emacs-31 ومن master منذ أشهر. عرضه يغطي إعداد tree-sitter ووضع Markdown تجريبي وأخطاء طرفية قديمة جرى إصلاحها.

لم يصدر إيمكس 31 بعد — فهو ما زال في مرحلة ما قبل الإصدار — لكن Rahul M. Juliato يبنيه منذ أشهر من فرع emacs-31 ومن master ويستخدمه محرره اليومي. وفي تدوينة نُشرت في 18 يونيو 2026 يستعرض التغييرات التي أضافها بالفعل إلى إعداداته، وكلها تعمل دون أي حزمة خارجية.

tree-sitter دون مراسم زائدة

التغيير الأكثر قيمة عند الكاتب يتعلق بـ tree-sitter. في السابق كان تشغيل أي *-ts-mode يتطلب ملء treesit-language-source-alist يدوياً واستدعاء treesit-install-language-grammar والأمل في أن أدوات النظام قادرة على ترجمة القواعد. في إيمكس 31، ضبط treesit-auto-install-grammar على القيمة 'always يجعل المحرر يعرض تنزيل القواعد الناقصة وبنائها، بينما يحوّل treesit-enabled-modes بالقيمة t الأوضاع الرئيسية التي لها نسخة tree-sitter إلى هذه النسخة تلقائياً.

وأصبحت مصادر القواعد للغات مثل TypeScript وTSX وRust وTOML وYAML وDockerfile مدمجة في الأوضاع نفسها، ما يلغي قائمة طويلة من أسطر الإعداد. وهناك فخ واحد: القواعد المثبتة تلقائياً لا تُفصل حسب المعمارية، لذا تحمل مكتبة x86_64 وأخرى arm64 الاسم ذاته عند مشاركة مجلد الإعداد بين أجهزة مختلفة.

وضع markdown-ts-mode وذاكرات xref القابلة للتحرير

يأتي إيمكس 31 بوضع markdown-ts-mode التجريبي، الذي بدأه Juliato بعد اقتراح أرسله إلى emacs-devel مطلع 2025 ويطوّره الآن مع Stéphane Marks. تتبع اختصارات المفاتيح منطق Org، وتُلوَّن كتل الكود بالوضع الرئيسي الحقيقي للغة — بما في ذلك Emacs Lisp — وتظهر الصور داخل الذاكرة مباشرة. ولم يُربط الوضع بعد بـ auto-mode-alist، لذا يجب تحميله يدوياً. ويستطيع Eglot أيضاً عرض توثيق LSP بالوضع ذاته.

وحصل التحكم بالإصدارات والتنقل على إضافات أصغر لكن عملية. وصلت ذاكرات xref القابلة للتحرير عبر bug#80616: بعد أن اقترح الكاتب في مارس 2026 أمر xref-export-to-grep، رأى المشرف Dmitry Gutov أن التحرير في المكان أفضل، فصدر xref-edit-mode بعد أيام. ويخفي vc-dir-auto-hide-up-to-date الملفات المحدَّثة عند تحديث ذاكرة vc-dir، بينما يراعي vc-allow-rewriting-published-history أساليب عمل مثل Jujutsu والدفع القسري للفروع.

مفاتيح صغيرة وخطآن قديمان

تسرد التدوينة قائمة طويلة من التحسينات: kill-region-dwim بحيث يحذف C-w كلمة عند غياب منطقة نشطة بدل إطلاق خطأ؛ وview-lossage-auto-refresh الذي يحوّل C-h l إلى عرض حي لآخر ضغطات المفاتيح؛ وielm-history-file-name الذي يحفظ تاريخ إدخال IELM؛ وnative-comp-async-on-battery-power الذي يوقف الترجمة الأصلية في الخلفية عند العمل على البطارية.

وإصلاحان يهمان أكثر من الإعداد. فخلفيتا term وansi-term لم تعودا «تبتلعان» الأسطر حين تعيد البرامج ملء الشاشة رسم الشاشة، ما يجعل تشغيل htop أو nethack داخل إيمكس ممكناً من جديد. ويتضمن الإصدار أيضاً عدة سمات Modus 5، بينها نسخ محسّنة لعمى الأخضر والأحمر وعمى الأزرق. ويشير Juliato إلى أن الأسماء والقيم الافتراضية قد تتغير قبل الإصدار النهائي، ويقدّم القائمة كمعاينة لما هو قادم.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.