Поиск по сайту:

Выпущена GNU Emacs 30.1 с Android и улучшенной поддержкой сенсорных экранов

В воскресенье текстовый редактор GNU Emacs выпустил новую версию 30.1 с множеством новых функций.

Emacs наконец-то портирован на операционную систему Android. Правда, он должен быть скомпилирован на другом компьютере с Android NDK, SDK и компилятором Java. Подробности см. в файле "INSTALL" в подпапке java исходного кода.

В новом релизе также улучшена поддержка устройств с сенсорными экранами. Теперь он поддерживает нажатие кнопок на панели инструментов и открытие меню. Кроме того, бесчисленные пакеты (такие как Dired и Custom) были скорректированы для лучшего понимания ввода с сенсорного экрана.

В Emacs 30.1 появилась новая опция trusted-content. Он определяет список файлов и каталогов, содержимому которых Emacs доверяет. Это означает, что он может выполнять код в этих файлах и каталогах даже без явного запроса пользователя.

В выпуске также был представлен новый пакет which-key, который реализует глобальный минорный режим which-key-mode, отображающий таблицу привязок клавиш при вводе частичного аккорда клавиш и ожидании момента.

Версия 30.1 теперь имеет встроенную поддержку JSON без необходимости использования внешней библиотеки libjansson, а опция настройки --with-json была удалена, так как она больше не требуется. Кроме того, нативная компиляция включена по умолчанию в релизе, хотя пользователь может отключить ее, используя опцию --with-native-compilation=no configure.

В Linux emacsclient.desktop теперь делает Emacs приложением по умолчанию для org-protocol. Ссылки 'org-protocol' теперь должны открываться в Emacs автоматически без какой-либо настройки.

Другие изменения включают в себя новый параметр tool-bar-position для установки панели инструментов внизу, по умолчанию ossaudio для звука в NetBSD и OpenBSD, а также следующие изменения:

  • Новый пакет Compat, EditorConfig и Window-Tool-Bar.
  • Новая опция configure --disable-gc-mark-trace, повышает производительность сборки мусора на 5%, но затрудняет поиск ошибок, связанных с GC.
  • Новая библиотека Track-Changes и PEG.
  • Новый основной режим 'elixir-ts-mode', 'heex-ts-mode', 'html-ts-mode', 'lua-ts-mode' и 'php-ts-mode'.
  • Поддержка стилизованных атрибутов грани подчеркивания.
  • Поддержка подчеркивания цветов на кадрах TTY.
  • Поддержка стандарта Unicode версии 15.1.
  • Элементы ладовой линии могут быть выровнены по правому краю.

Также есть множество новых опций, команд и улучшений, подробности см. на странице НОВОСТИ.

Как получить GNU Emacs 30.1

У GNU Emacs есть официальная страница загрузки для поддержки Linux, BSDs, Haiku, Windows и macOS:

Страница загрузки Emacs: https://www.gnu.org/savannah-checkouts/gnu/emacs/emacs.html#Releases

Для Linux, помимо сборки из архива с исходным кодом, пользователь может выбрать пакет Snap, доступный в программном обеспечении Ubuntu или App Center, или пакет Flatpak, который работает в среде песочницы. Однако на момент написания статьи оба они не обновлены.

Для пользователей Ubuntu, предпочитающих классический пакет .deb, я перенесу новый релизный пакет в PPA (если это возможно) и обновлю это руководство по установке.