پروژه گنو نسخه ویرایشگر متن گنو Emacs 28.1 را منتشر کرده است. تا زمان انتشار گنو Emacs 24.5، این پروژه تحت رهبری شخصی ریچارد استالمن توسعه یافت که در پاییز 2015 پست رهبری پروژه را به جان ویگلی سپرد.
بهبودهای اضافه شده عبارتند از:
- به جای استفاده از کامپایل JIT، امکان کامپایل فایلهای Lisp را در کدهای اجرایی با استفاده از کتابخانه libgccjit فراهم میکند. برای فعال کردن کامپایل بومی هنگام ساخت، باید گزینه «--with-native-compilation» را مشخص کنید، که تمام بستههای Elisp را که با Emacs ارائه میشوند در کد اجرایی کامپایل میکند. فعال کردن حالت به شما امکان می دهد تا عملکرد قابل توجهی را افزایش دهید.
- بهطور پیشفرض، کتابخانه گرافیکی قاهره برای رندر کردن استفاده میشود (گزینه «-with-cairo» فعال است)، و موتور طرحبندی حروف زبان HarfBuzz برای خروجی متن استفاده میشود. پشتیبانی libXft منسوخ شده است.
- پشتیبانی از مشخصات Unicode 14.0 اضافه شده و کار با شکلک به طور قابل توجهی بهبود یافته است.
- قابلیت بارگیری فیلترهای تماس سیستمی seccomp ('—seccomp=FILE') برای sandboxing فرآیند اضافه شده است.
- یک سیستم جدید برای نمایش اسناد و گروه های عملکردی پیشنهاد شده است.
- اضافه شدن «متن-منو-حالت» اجرای منوهای زمینه که هنگام کلیک راست نشان داده می شود.
- قابلیت های بسته برای مدیریت پروژه به طور قابل توجهی گسترش یافته است.
منبع: opennet.ru