Перейти к содержанию

GNU Emacs

Материал из Википедии — свободной энциклопедии
GNU Emacs
Логотип программы GNU Emacs
Скриншот программы GNU Emacs
GNU Emacs 25 в GNOME 3
Тип Текстовый редактор
Автор
Разработчик Проект GNU
Написана на Emacs Lisp, Си[1]
Интерфейс Xaw и GTK
Операционные системы Unix-like (GNU, Linux, macOS, BSD, Solaris), Windows, MS-DOS[2]
Языки интерфейса Английский
Дата выпуска 1984
Последняя версия
Репозиторий cgit.git.savannah.gnu.org/…
Лицензия GPL 3.0 или более поздняя[4]
Сайт gnu.org/software/… (англ.)
Логотип Викисклада Медиафайлы на Викискладе

GNU Emacs — текстовый редактор семейства Emacs. GNU Emacs был написан Ричардом Столлманом в 1984 году и стал самой первой программой проекта GNU и его флагманом. GNU Emacs написан на языках программирования Си и Emacs Lisp.

История выпусков

[править | править код]
Версия Дата выпуска Значимые изменения[5]
31.1 24 августа 2026 Новый подкаталог user-lisp/ в каталоге конфигурации Emacs. Команды для разделения окон позволяют сделать выбор направления разделения более удобным. Новая функция для просмотра изменений в пакетах перед их установкой или обновлением. Новая тема оформления, призванная сделать Emacs более доступным для новых пользователей.[6][7]
30.2 14 августа 2025 Выпуск с исправлениями ошибок[8]
30.1 23 февраля 2025 Встроенная компиляция файлов Lisp включена по умолчанию. Нативный JSON теперь всегда доступен. Включает встроенную поддержку файлов EditorConfig. Включает популярный пакет which-key. Нативная поддержка использования Emacs на Android и сенсорных экранах. Многочисленные улучшения производительности.[9][10]
29.4 22 июня 2024 Выпуск с исправлением ошибок.[11][12]
29.3 24 марта 2024 Выпуск с исправлением ошибок.[13]
29.2 18 января 2024 Выпуск с исправлением ошибок[14]
29.1 30 июля 2023 Возможность сборки с GTK без поддержки X.Org сервера. Добавлена поддержка инкрементального парсера tree-sitter. Пакеты Eglot (LSP клиент) и use-package (макрос для упрощения написания декларативной конфигурации) теперь являются частью редактора. Добавлена возможность плавной прокрутки и поддержка жестов тачпада.

На платформе Windows реализована возможность использования двойной буферизации для устранения мерцания при выводе.

28.2 12 сентября 2022 В основном выпуск с исправлением ошибок.
28.1 4 апреля 2022 Нативная компиляция файлов Emacs Lisp. Формирование шрифта с помощью HarfBuzz и его отрисовка с помощью Cairo. Поддержка загрузки фильтров Secure Computing. Значительно улучшено отображение эмодзи и последовательностей эмодзи. Команды для конкретных режимов. Emacs по умолчанию показывает совпадающие круглые скобки.
27.2 25 марта 2021 В основном выпуск с исправлением ошибок.[15]
27.1 10 августа Встроенная поддержка целых чисел произвольного размера. Формирование текста с помощью HarfBuzz. Встроенная поддержка разбора JSON. Улучшенная поддержка рисования Cairo. Портативный дамп используется вместо unexec. Поддержка соглашений XDG для файлов инициализации. Дополнительный файл начальной инициализации. Лексическое связывание используется по умолчанию. Встроенная поддержка панели вкладок и строки вкладок. Поддержка изменения размера и поворота изображений без ImageMagick.
26.3 28 августа 2019 Новый ключ GPG для проверки подписи пакетов GNU ELPA.
26.2 12 апреля 2019
26.1 28 мая 2018
25.1 17 сентября 2016
24.5 10 апреля 2015 Главным образом, выпуск с исправлениями ошибок.[16][17]
24.4 20 октября 2014
24.3 10 марта 2013
24.2 27 августа 2012 Выпуск с исправлениями ошибок[18]
24.1 10 июня 2012
23.4 29 января 2012
23.3 10 марта 2011
23.2 8 мая 2010
23.1 29 июля 2009
22.3 5 сентября 2008
22.2 26 марта 2008
22.1 2 июня 2007
21.1 20 октября 2001
20.1 17 сентября 1997
19.34 22 августа 1996
19.31 25 мая 1996[19]
19.30 24 ноября 1995
19.29 19 июня 1995[20]
19.28 1 ноября 1994 Первый официальный выпуск v19.
19.7 22 мая 1993
18.59 31 октября 1992
18.53 23 февраля 1989
18.52 17 августа 1988 spook.el
18.24 2 октября 1986
17.36 20 декабря 1985
16.56 15 июля 1985 Первый выпуск Emacs 16.
15.10 11 апреля 1985
13.0? 20 марта 1985

Примечания

[править | править код]
  1. ↑ GNU Emacs, Analysis Summary, Open Hub, Архивировано 6 августа 2017, Дата обращения: 3 мая 2018 Источник. Дата обращения: 3 мая 2018. Архивировано 6 августа 2017 года.
  2. ↑ Emacs machines list. Дата обращения: 3 мая 2018. Архивировано 1 июля 2017 года.
  3. ↑ Whitton S. Emacs 31.1 released (англ.) — 2026.
  4. ↑ Free Software Directory
  5. ↑ Emacs Timeline Архивная копия от 4 августа 2015 на Wayback Machine. Jwz.org. Retrieved on 2013-07-17.
  6. ↑ Larabel, Michael. GNU Emacs 31.1 Released With Mouse Control Enabled By Default, Theme For New Users (англ.). www.phoronix.com (24 августа 2026). Дата обращения: 24 августа 2026. Архивировано 24 августа 2026 года.
  7. ↑ Whitton, Sean (24 августа 2026). Emacs 31.1 released. info-gnu (Mailing list). Архивировано 24 августа 2026. Дата обращения: 24 августа 2026.
  8. ↑ Emacs 30.2 released. lists.gnu.org. Дата обращения: 24 августа 2025. Архивировано 16 августа 2025 года.
  9. ↑ Emacs 30.1 released. lists.gnu.org. Дата обращения: 6 марта 2025. Архивировано 13 марта 2025 года.
  10. ↑ What is different about Emacs 30? www.gnu.org. Дата обращения: 6 марта 2025. Архивировано 26 февраля 2025 года.
  11. ↑ Kangas, Stefan. Emacs 29.4 released (22 июня 2024). — «Emacs 29.4 is an emergency bugfix release; it includes no new features except a small number of changes intended to resolve a security vulnerability uncovered in Emacs 29.3 and earlier.» Дата обращения: 7 июля 2024. Архивировано 25 июня 2024 года.
  12. ↑ Kangas, Stefan. etc/NEWS: Update for Emacs 29.4. GNU Savannah (22 июня 2024). — «Emacs 29.4 is an emergency bugfix release intended to fix the security vulnerability described below...Arbitrary shell commands are no longer run when turning on Org mode. This is for security reasons, to avoid running malicious commands.» Дата обращения: 7 июля 2024. Архивировано 8 июля 2024 года.
  13. ↑ GNU Emacs NEWS. git.savannah.gnu.org. Дата обращения: 15 сентября 2024. Архивировано 27 июля 2024 года.
  14. ↑ GNU Emacs - GNU Project. www.gnu.org. Дата обращения: 21 февраля 2024. Архивировано 12 февраля 2024 года.
  15. ↑ Changes in Emacs 27.2. Дата обращения: 1 апреля 2023. Архивировано 1 апреля 2023 года.
  16. ↑ GNU Emacs NEWS -- history of user-visible changes. (10 апреля 2015). Дата обращения: 11 апреля 2015. Архивировано 14 апреля 2015 года.
  17. ↑ Petton, Nicolas. Emacs 24.5 released (10 апреля 2015). Дата обращения: 11 апреля 2015. Архивировано из оригинала 11 апреля 2015 года.
  18. ↑ Yidong, Chong. Emacs release candidate 24.2 (27 августа 2012). Дата обращения: 11 ноября 2012. Архивировано 14 октября 2012 года.
  19. ↑ Emacs Timeline. Дата обращения: 3 мая 2018. Архивировано 4 августа 2015 года.
  20. ↑ GNUs Flashes. Дата обращения: 3 мая 2018. Архивировано 4 мая 2018 года.