ERC (software)


ERC es un cliente de Internet Relay Chat (IRC) integrado en GNU Emacs . Está escrito en Emacs Lisp . [1] [2]

ERC incluye [3] marca de tiempo de mensajes , unión automática de canales, control de inundación , [4] y finalización automática de nicks y comandos. ERC puede resaltar nicks y texto para el seguimiento de conversaciones, resaltar y, opcionalmente, eliminar caracteres de control , y permite que las URL , los nicks y el texto se conviertan en botones. Proporciona historial de entrada y búfer separados por servidor y canal. Las notificaciones incluyen la actividad del canal en la línea de modo de EMac, el estado en línea del usuario y el seguimiento del canal de conversaciones ocultas. ERC es multilingüe y proporciona carga automática de scripts al inicio. [3]

ERC tiene un diseño modular, con muchas funciones implementadas en "más de dos docenas de módulos cargables" incluidos en la configuración predeterminada, como autoaway , fill (divide líneas largas), log (guarda búferes de chat), ortografía , bbdb , que conecta ERC a BBDB de Emacs para la gestión de contactos y replace , que reemplaza automáticamente el texto dado en los mensajes. [1] ERC admite SSL / TLS para la comunicación IRC cifrada. [5]

Según el proyecto GNU, ERC fue desarrollado por primera vez por Alexander L. Belikoff y Sergey Berezin. [6] Berezin escribió que ERC fue "escrito originalmente por Alexander L. Belikoff, luego lo mejoré de muchas maneras y lo promocioné a la versión 2.0". [7] La ​​pareja detuvo el desarrollo en 1999. [6] Mario Lang escribió que a partir de 2001 ERC había sido "aparentemente abandonado", por lo que él y Alexander Schroeder lo adoptaron y crearon el proyecto ERC SourceForge . [8] Berezin respondió positivamente a la noticia del esfuerzo renovado y otorgó la administración a los nuevos desarrolladores; en los años siguientes, se lanzaron las versiones 2.1, 3, 4, 5 y 5.1. [6] El desarrollo de ERC pasó de SourceForge a GNUen mayo de 2006, [9] [10] y ERC se incorporó oficialmente a la versión 22.1 de Emacs el 3 de junio de 2007. [11] El desarrollo de ERC ahora tiene lugar dentro del árbol de código fuente de Emacs.

ERC es uno de los dos clientes de IRC incluidos en la distribución de Emacs; rcirc es el otro. [1] Circe y el "asceta" ZenIRC también son clientes IRC basados ​​en Emacs. [1] Según su autor, Circe incorpora ideas de ERC como su rastreador de actividad y otras; se desarrolló cuando ERC se volvió "difícil de depurar y mejorar". [12]