Релиз текстового редактора GNU Emacs 30.1

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

23 февраля 2025 года состоялся релиз открытого мультиплатформенного текстового редактора GNU Emacs 30.1. Это первый стабильный выпуск ветки 30.x, версия 30.0 использовалась для разработки. Решение GNU Emacs 29.1 вышло в июле 2023 года. Исходный код проекта написан на языках программирования C и Lisp и опубликован на GitHub под лицензией GPLv3. Релиз первой стабильной версии GNU Emacs произошёл в 1985 году, а начало проекта было положено в 1979 году.

До выпуска версии GNU Emacs 24.5 проект развивался под личным руководством Ричарда Столлмана. Осенью 2015 года Столлман передал лидерство в этой проекте разработчику Джону Вигли (John Wiegley).

По информации OpenNET, основные изменения и доработки в GNU Emacs 30.1:

  • включена по умолчанию возможность компиляции Lisp‑файлов в исполняемый код при помощи библиотеки libgccjit, вместо использования JIT‑компиляции. Для отключения встроенной компиляции при сборке необходимо указать опцию '‑with‑native‑compilation=no', иначе все поставляемые с Emacs пакеты Elisp будут заранее скомпилированы в исполняемый код;

  • подготовлен порт редактора для платформы Android;

  • включена встроенная поддержка формата JSON, не привязанная к библиотеке libjansson;

  • на платформах NetBSD и OpenBSD по умолчанию для работы со звуком задействована библиотека ossaudio;

  • добавлена опция '‑disable‑gc‑mark‑trace' для отключения буфера трассировки сборщика мусора. Отключение позволяет ускорить примерно на 5% сборку мусора, но усложняет отладку проблем;

  • добавлена поддержка спецификации Unicode 15.1;

  • реализация режима Org обновлена до версии 9.7;

  • улучшена работа на устройствах с сенсорными экранами. Реализована поддержка многих управляющих жестов;

  • добавлены атрибуты для управления стилем подчёркивания (например, подчёркивание двойной линией, точками и чёрточками). Реализована поддержка цветных подчёркиваний;

  • на всех платформах, кроме macOS и GNUstep (Nextstep), реализована возможность перемещения панели инструментов вниз;

  • устранена уязвимость CVE-2025–1244 в обработчике man‑страниц, допускающая подстановку shell‑команд;

  • устранена уязвимость CVE-2024–53 920 в системе проверки синтаксиса Flymake, позволяющая добиться выполнения произвольного кода при просмотре или редактировании специально оформленного Lisp‑кода.

Источник: https://habr.com/ru/news/885114/


Интересные статьи

Интересные статьи

Представьте, что к вам приходит владелец с видео-концептом новой фичи для клиента, функционал которой отдаленно напоминает космический корабль, а у вас всего два месяца на разработку, и один — на тест...
10 лет назад мы начинали бизнес студии с разработки сайтов на CMS 1С-Битрикс. Сегодня наш основной стек связан с подходом Single Page Application на Symfony и Nuxt, но клиенты по-прежнему просят сайты...
Теперь все результаты поиска по изображениям и видео в Поиске Brave обрабатываются исключительно Brave. Пользователям больше не нужно выбирать между Bing и Google для поиска по таким данным.В мае этог...
Изображение взято с сайта www.aerotime.aero Всем привет, меня зовут Семён, я руковожу разработкой партнёрских сервисов в ДомКлике. Недавно, работая над оптимизацией загрузки страни...
В 2019 году люди знакомятся с брендом, выбирают и, что самое главное, ПОКУПАЮТ через интернет. Сегодня практически у любого бизнеса есть свой сайт — от личных блогов, зарабатывающих на рекламе, до инт...