Emacs 29.1 поставляется с поддержкой Wayland, улучшениями и многим другим

emacs-логотип

Emacs — это многофункциональный текстовый редактор, популярный как среди программистов, так и среди технических пользователей.

Проект 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 можно загрузить с официального сайта в разделе загрузок. Ссылка такая.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.