Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

ERC - это клиент Internet Relay Chat (IRC), интегрированный в GNU Emacs . Он написан на Emacs Lisp . [1] [2]

Особенности [ править ]

ERC включает [3] отметку времени сообщения , автоматическое присоединение к каналу, контроль лавинной рассылки , [4] и автозаполнение ников и команд. ERC может выделять псевдонимы и текст для отслеживания разговора, выделять и при необходимости удалять управляющие символы , а также позволяет преобразовывать URL-адреса , псевдонимы и текст в кнопки. Он предоставляет историю ввода и отдельные буферы для каждого сервера и канала. Уведомления включают активность канала в строке режима EMacs, статус пользователя в сети и отслеживание скрытых разговоров по каналу. ERC является многоязычным и обеспечивает автоматическую загрузку скриптов при запуске. [3]

ERC имеет модульную конструкцию, со многими функциями, реализованными в «более чем двух десятках загружаемых модулей», включенных в настройку по умолчанию, таких как автоотключение , заполнение (разбивает длинные строки), журнал (сохраняет буферы чата), орфографию , bbdb , который соединяет ERC в BBDB Emacs для управления контактами и replace , которая автоматически заменяет заданный текст в сообщениях. [1] ERC поддерживает SSL / TLS для зашифрованной связи IRC. [5]

История [ править ]

Согласно проекту GNU, ERC был впервые разработан Александром Л. Беликовым и Сергеем Березиным. [6] Березин писал, что ERC «изначально был написан Александром Л. Беликовым, затем я улучшил его во многих отношениях и продвинул до версии 2.0». [7] Пара остановила разработку в 1999 году. [6] Марио Ланг написал, что с 2001 года ERC «очевидно заброшен», поэтому он и Александр Шредер приняли его и создали проект ERC SourceForge . [8] Березин положительно отреагировал на новость о возобновлении усилий и возложил ответственность на новых разработчиков; в последующие годы были выпущены версии 2.1, 3, 4, 5 и 5.1. [6] Разработка ERC перенесена с SourceForge на GNU.в мае 2006 г. [9] [10] и ERC был официально включен в выпуск 22.1 Emacs 3 июня 2007 г. [11] Разработка ERC теперь происходит внутри дерева исходного кода Emacs.

Связанные работы [ править ]

ERC - один из двух клиентов IRC, включенных в дистрибутив Emacs; rcirc - другой. [1] Circe и «аскетичный» ZenIRC также являются IRC-клиентами на основе Emacs. [1] По словам автора, Circe использует идеи ERC, такие как трекер активности и другие; он был разработан, когда ERC стало «трудно отлаживать и улучшать». [12]

См. Также [ править ]

  • Сравнение клиентов Internet Relay Chat

Ссылки [ править ]

  1. ^ a b c d Штутц, Майкл (2007-01-15). «Обсуди это в Emacs с режимами IRC» . Linux.com . Проверено 12 октября 2009 .
  2. Джонатан Корбет (16 января 2007 г.). «Руководство редактора Grumpy по графическим IRC-клиентам» . Серия LWN Grumpy Editor . LWN.net . Проверено 12 октября 2009 .
  3. ^ a b "ERC" . 10 лучших бесплатных IRC-клиентов Linux . Ссылки на Linux. 2009-09-13 . Проверено 12 октября 2009 .
  4. Перейти ↑ Grimes, Roger A. (2001). «Наводнение». Вредоносный мобильный код: защита от вирусов для Windows . O'Reilly Media . п. 240 . irc flood control.
  5. ^ "ERC SSL" . Emacswiki.org.
  6. ^ a b c "История" . Руководство по Emacs . GNU .
  7. Березин, Сергей. «Проекты» . Проверено 13 июля 2011 .
  8. Лэнг, Марио (14 марта 2003 г.). "ERC - IRC-клиент Emacs" . Личный сайт Марио Ланга (разработчик ERC). Архивировано из оригинала на 2011-05-14 . Проверено 12 октября 2009 .
  9. ^ "ERC - клиент IRC для Emacs" . GNU . Проверено 12 октября 2009 .
  10. ^ «Проект ERC» . SourceForge.net.
  11. ^ Столмен, Ричард (2007-06-03). «Выпущен Emacs 22.1» . info-gnu-emacs (список рассылки) . Проверено 16 октября 2009 .
  12. Шефер, Йорген (21 октября 2005 г.). «Цирцея - еще один клиент для IRC в Emacs» . nongnu.org . Проверено 12 октября 2009 . Лучшая особенность Circe - трекер активности, о котором многие узнают по ERC.
  • Отт, Алекс. «Emacs: ERC» . xtalk.msk.su. Архивировано из оригинала на 2009-04-01 . Проверено 16 октября 2009 .

Внешние ссылки [ править ]

  • ERC в EmacsWiki