Несколько дней тому назад анонсирован выпуск новой версии GNU Emacs 28.1, версия, в которой были сделаны некоторые довольно крутые улучшения Среди прочего мы можем выделить возможность компилировать файлы Lisp, добавление поддержки Unicode 14.0, а также улучшения поддержки эмодзи.
Тем, кто не знаком с этим популярным текстовым редактором, следует знать, что GNU Emacs - расширяемый, настраиваемый, бесплатный и открытый текстовый редактор. созданный основателем проекта GNU Ричардом Столлманом. Это самый популярный из семейства текстовых редакторов Emacs.
Этот текстовый редактор доступен для GNU / Linux, Windows и macOS, Он написан на C и предоставляет Emacs Lisp в качестве языка расширения. Emacs Lisp, также реализованный на C, является «диалектом» языка программирования Lisp, используемого Emacs в качестве языка сценариев.
Для тех, кто не знаком с этим текстовым редактором, Возможности GNU Emacs включают:
- режимы редактирования с учетом содержимого, включая выделение синтаксиса, для многих типов файлов
- Интегрированная исчерпывающая документация, включая руководство для новых пользователей
- Полная поддержка Unicode почти для всех скриптов
- Он также легко настраивается с помощью кода Emacs Lisp или графического пользовательского интерфейса.
- Он имеет полную экосистему функций, помимо редактирования текста, включая отслеживание календаря и планировщик проектов (с режимом организации), электронную почту и программу чтения новостей (Gnus), интерфейс отладки и многое другое.
- также извлекает выгоду из системы пакетов (Emacs Lisp Package Archive или ELPA) для загрузки и установки расширений
- И многое другое
Основные новые возможности GNU Emacs 28.1
В представленной новой версии Emacs 28.1 подчеркивается, что возможность компилировать файлы Lisp в исполняемый код использование библиотеки libgccjit вместо JIT-компиляции.
Упоминается, что включить компиляцию родной при компиляции, вы должны указать опцию '-with-native-compilation', который скомпилирует все пакеты Elisp, поставляемые с Emacs, в исполняемый код. Важно отметить, что включение режима позволяет добиться заметного прироста производительности.
Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что по умолчанию каирская графическая библиотека используется для представления (опция '-with-cairo' включена) и для вывода текста - механизм компоновки глифов HarfBuzz, плюс упоминается, что поддержка libXft устарела.
Мы также можем найти в этой новой версии Emacs 28.1, чтоe добавлена поддержка спецификации Unicode 14.0 и имеет Значительно улучшена обработка эмодзи.
В дополнение к этому также подчеркивается, что была добавлена возможность загрузки фильтров системных вызовов seccomp ('–seccomp=FILE') для изоляции изолированной программной среды процесса и что была предложена новая документация и система группового отображения функций.
С другой стороны, мы также можем найти, что добавлена реализация контекстного меню «context-menu-mode» отображается при щелчке правой кнопкой мыши и что возможности пакета управления проектами project.el были значительно расширены.
В конце концов если вы хотите узнать об этом больше об этой новой версии редактора вы можете узнать подробности в официальном объявлении По следующей ссылке.
Как установить Gnu Emacs на Ubuntu и производные?
Если вы хотите установить эту новую версию Gnu Emacs в свой дистрибутив, Они могут сделать это двумя способами.
Первый один из них - сделать это напрямую от Центр программного обеспечения из Ubuntu или с помощью Synaptic.
Хотя, как вы знаете, обновления приложений обычно не доступны сразу, поэтому мы должны подождать несколько дней, чтобы они стали доступны всем.
Другой способ и рекомендуемые иметь ya более актуальная версия заключается в загрузке и компиляции исходного кода, который можно найти на официальном сайте издателя.