ERC, работающий на GNU Emacs 24.3 | |
Исходный автор (ы) | Александр Л. Беликов. Сергей Березин |
---|---|
Стабильный выпуск | Улучшения ERC теперь выпущены как часть Emacs. |
Репозиторий | |
Написано на | Emacs Lisp |
Размер | 763 КБ |
Тип | IRC-клиент |
Лицензия | GNU GPLv3 |
Веб-сайт | gnu.org / software / emacs / |
ERC - это клиент Internet Relay Chat (IRC), интегрированный в GNU Emacs. Он написан на Emacs Lisp.
ERC включает сообщение отметку времени, автоматическое присоединение к каналу, управление потоком и автозаполнение ников и команд. ERC может выделять псевдонимы и текст для отслеживания разговора, выделять и при необходимости удалять управляющие символы и позволяет преобразовывать URL-адреса, псевдонимы и текст в кнопки. Он предоставляет историю ввода и отдельные буферы для каждого сервера и канала. Уведомления включают активность канала в строке режима EMacs, онлайн-статус пользователя и отслеживание скрытых разговоров по каналу. ERC является многоязычным и обеспечивает автоматическую загрузку скриптов при запуске.
ERC имеет модульную конструкцию, со многими функциями, реализованными в «более чем двух десятках загружаемых модулей», включенных в настройку по умолчанию, например, автоотключение, fill (разбивает длинные строки), log (сохраняет буферы чата), орфография, bbdb, который соединяет ERC с Emacs для управления контактами, и replace, который автоматически заменяет заданный текст в сообщениях. ERC поддерживает SSL / TLS для зашифрованной связи IRC.
Согласно проекту GNU, ERC был впервые разработан Александром Л. Беликовым. и Сергей Березин. Березин писал, что ERC «изначально был написан Александром Л. Беликовым, затем я улучшил его во многих отношениях и продвинул до версии 2.0». Пара остановила разработку в 1999 году. Марио Ланг писал, что с 2001 года ERC был «явно заброшен», поэтому он и Александр Шредер приняли его и создали проект ERC SourceForge. Березин положительно отреагировал на новость о возобновлении усилий и возложил ответственность на новых разработчиков; в последующие годы были выпущены версии 2.1, 3, 4, 5 и 5.1. Разработка ERC перешла от SourceForge к GNU в мае 2006 года, а ERC был официально включен в выпуск 22.1 Emacs 3 июня 2007 года. Разработка ERC теперь происходит внутри дерева исходного кода Emacs.
ERC - один из двух клиентов IRC, включенных в дистрибутив Emacs; rcirc - другой. Circe и «аскетичный» ZenIRC также являются IRC-клиентами на основе Emacs. По словам автора, Circe включает идеи ERC, такие как трекер активности и другие; он был разработан, когда ERC стало «трудно отлаживать и улучшать».