Проект GNU через объявление объявил о выпуске новой версии своего популярного текстового редактора "GNU Emacs 29.1", версии, которая считается стабильной и в которой многие из экспериментальных функций, которые были отшлифованы по сравнению с предыдущим выпуском, улучшения и более.
Тем, кто не знаком с этим популярным текстовым редактором, следует знать, что GNU Emacs - расширяемый, настраиваемый, бесплатный и открытый текстовый редактор. созданный основателем проекта GNU Ричардом Столлманом. Это самый популярный из семейства текстовых редакторов Emacs.
Этот текстовый редактор доступен для GNU / Linux, Windows и macOS, Он написан на C и предоставляет Emacs Lisp в качестве языка расширения. Emacs Lisp, также реализованный на C, является «диалектом» языка программирования Lisp, используемого Emacs в качестве языка сценариев.
Основные новые возможности Emacs 29.1
В представленной новой версии Emacs 29.1 одной из главных новинок является добавлена поддержка компиляции в режиме "GTK" Puro» (ПГТК, '--with-pgtk
'), который использует GTK 3 для отображения интерфейса. В отличие от ранее доступных режимов строительства, новый режим строительства позволяет использовать GDK (Набор для рисования GIMP) для работы в средах на основе Wayland нет необходимости использовать накидку XWayland.
Еще одно изменение, которое выделяется в этом новом выпуске, — это поддержка формата изображений WebP (готовится с момента запуска из серии 29.x, поскольку эта ветка 29.0 использовалась в качестве выпуска для разработки), включая анимированные изображения, '--without-webp
' предоставляется для отключения компиляции с библиотекой libwebp, а также добавлена команда ':type webp' для указания типа изображения WebP.
В дополнение к этому мы также можем обнаружить, что опциональная возможность компиляции с бэкендом Cairo для библиотеки XCB ('--with-cairo-xcb
'), что позволяет повысить производительность при использовании соединений с X-серверами с высокой задержкой, но имеет нерешенные проблемы со стабильностью (например, сбой при постоянном открытии и закрытии соединения с терминалом).
Добавлено поддержка компиляции с библиотекой tree-sitter и использовать предоставленные парсеры для разбора кода на разных языках программирования, также добавлены новые режимы подсветки синтаксиса, основанные на использовании парсеров.
Мы также можем найти в Emacs 29.1, что встроенная возможность доступа к базе данныхОн основан на библиотеке SQLite, а также имеет возможность отключить компиляцию с помощью sqlite3.
Из других изменений, которые выделяются:
- Расширение XInput 2 (XI2) используется для обработки событий ввода в средах на основе X11.
- Добавлена возможность включения поддержки предварительной компиляции для файлов Lisp на этапе компиляции Emacs ('
--with-native-compilation=aot
' в настройках). - Добавлена поддержка сборки для Haiku OS.
- Добавлен Eglot, новый клиент LSP (Language Server Protocol), который можно использовать для подключения к внешним службам для анализа, обнаружения ошибок и завершения кода.
- Реализована поддержка макроса use-package для декларативного определения конфигурации пакета, что позволяет изолировать конфигурацию пакета в отдельном файле запуска.
- Добавлен новый пакет «обои» с реализацией команды «набор обоев» для установки обоев для рабочего стола.
- Добавлена новая темная тема leuven-dark.
- Улучшена поддержка манипулирования перетаскиванием в системах X11.
- Предусмотрена поддержка протокола XDS (X Direct Save) для перемещения файлов и изображений из других программ.
Если вы хотите узнать об этом больше об анонсе новой версии вы можете ознакомиться, перейдя на по следующей ссылке.
Как установить GNU Emacs в Linux?
Тем, кто заинтересован в возможности установки этого редактора в своих системах, следует знать, что большинство дистрибутивов GNU / Linux предоставляют GNU Emacs в своих репозиториях, с помощью которого они могут просто найти и установить пакет из своего программного центра или с помощью своего диспетчера пакетов.
Например, кто они Ubuntu, Debian или любые производные пользователи из них они могут установить редактор, открыв терминал и введя в нем следующую команду:
sudo apt install emacs
Хотя для Ubuntu и производных есть разработчик, который компилирует код редактора и предоставляет их в репозиторий, который можно добавить с помощью следующей команды:
Чтобы установить GNU Emacs на Ubuntu, а также на его производные, нам нужно будет только открыть терминал (Мы можем сделать это с помощью комбинации клавиш Ctrl + Al + T) и скопируйте в него следующие команды:
sudo add-apt-repository ppa:kelleyk/emacs -y
Здесь речь идет о мониторинге оперативная доступность для установки пакета новой версии.
В случае тех, кто Пользователи Arch Linux, Manjaro, Arco Linux или любой другой производной, установку можно выполнить, выполнив в терминале следующую команду:
sudo pacman -S emacs
В то время как для тех, кто предпочитает использовать пакеты Snap, они могут установить редактор с помощью следующей команды:
sudo snap install emacs --classic
В конце концов для тех, кто заинтересован в установке новой версии сейчасНа данный момент единственный способ - это загрузить исходный код редактора, чтобы скомпилировать его в вашей системе.
Новую версию Emacs можно загрузить с официального сайта в разделе загрузок. Ссылка такая.