GNU Emacs

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

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]
Языки интерфейса Английский
Первый выпуск 20 марта 1985; 39 лет назад (1985-03-20)
Последняя версия 29.1 (30 июля 2023; 15 месяцев назад (2023-07-30))
Тестовая версия 29.0.60 (1 декабря 2022; 23 месяца назад (2022-12-01))
Репозиторий git.savannah.gnu.org/cgi…
Лицензия GNU GPLv3+
Сайт gnu.org/software/emacs
Логотип Викисклада Медиафайлы на Викискладе

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

править
Версия Дата выпуска Значимые изменения[3]
29.3 24 марта 2024 Emergency maintenance release. Arbitrary and possibly malicious Lisp code is no longer evaluated as part of turning on Org mode.[4]
29.2 18 января 2024 Выпуск с исправлением ошибок[5]
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 В основном выпуск с исправлением ошибок.[6]
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 Главным образом, выпуск с исправлениями ошибок.[7][8]
24.4 20 октября 2014
24.3 10 марта 2013
24.2 27 августа 2012 Выпуск с исправлениями ошибок[9]
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[10]
19.30 24 ноября 1995
19.29 19 июня 1995[11]
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. Emacs Timeline Архивная копия от 4 августа 2015 на Wayback Machine. Jwz.org. Retrieved on 2013-07-17.
  4. GNU Emacs - GNU Project. www.gnu.org. Дата обращения: 24 марта 2024.
  5. GNU Emacs - GNU Project. www.gnu.org. Дата обращения: 21 февраля 2024.
  6. Changes in Emacs 27.2. Дата обращения: 1 апреля 2023. Архивировано 1 апреля 2023 года.
  7. GNU Emacs NEWS -- history of user-visible changes. (10 апреля 2015). Дата обращения: 11 апреля 2015. Архивировано 14 апреля 2015 года.
  8. Petton, Nicolas Emacs 24.5 released (10 апреля 2015). Дата обращения: 11 апреля 2015. Архивировано из оригинала 11 апреля 2015 года.
  9. Yidong, Chong Emacs release candidate 24.2 (27 августа 2012). Дата обращения: 11 ноября 2012. Архивировано 14 октября 2012 года.
  10. Emacs Timeline. Дата обращения: 3 мая 2018. Архивировано 4 августа 2015 года.
  11. GNUs Flashes. Дата обращения: 3 мая 2018. Архивировано 4 мая 2018 года.

См. также

править

Ссылки

править
  NODES
mac 31
macOS 1
os 3