ERC (ソフトウェア)
From Wikipedia, the free encyclopedia
|
GNU Emacs 24.3で動作するERC | |
| 作者 |
Alexander L. Belikoff Sergey Berezin |
|---|---|
| 開発元 | Amin Bandali、F. Jason Park ほか |
| リポジトリ | |
| プログラミング 言語 | Emacs Lisp |
| サイズ | 944 KB |
| 種別 | IRCクライアント |
| ライセンス | GPL-3.0-or-later |
| 公式サイト |
www |
ERCはGNU Emacsに組み込まれているIRCクライアントであり、Emacs Lispで書かれている[1][2]。
ERCにはメッセージのタイムスタンプ、自動チャンネル参加、フラッドコントロール、ニックネームとコマンドの自動補完機能が含まれているs[3][4]。ERCでは、会話の追跡のためにニックネームとテキストをハイライトしたり、制御文字をハイライトしてオプションで削除したり、URL、ニックネーム、テキストをボタンに変換することができる。入力履歴や、サーバーおよびチャンネルごとに個別のバッファーが利用できる。通知には、Emacsモードラインでのチャンネルアクティビティ、ユーザーのオンラインステータス、非表示の会話のチャンネル追跡が含まれる。ERCは多言語対応で、起動時にスクリプトの自動読み込みが行われる[3]。
ERCはモジュール式のデザインであり、autoaway、fill(長い行を分割)、log(チャットバッファーを保存)、spelling、bbdb(ERCをEmacsのBBDBに接続して連絡先管理を行う)、replace(メッセージ内の特定のテキストを自動置換する)など、デフォルトで多くの機能が数十の読み込み可能なモジュールに実装されている[1]。ERCは、暗号化されたIRC通信のためにSSL/TLSをサポートしている[5]。
歴史
GNUプロジェクトによると、ERCは最初にAlexander L. BelikoffとSergey Berezinによって開発された[6] 。Berezinは、ERCは「もともとAlexander L. Belikoffによって書かれ、その後私がさまざまな点で改良し、バージョン2.0となった」と記している[7]。2人は1999年に開発を中止した[6]。Mario Langは、2001年の時点でERCが「明らかに放棄されていた」ため、彼とAlexander Schroederがそれを引き継いでERC SourceForgeプロジェクトを作成したと述べている[8]。Berezinは、新たな取り組みのニュースに前向きに反応し、新しい開発者に管理を委ねた。その後数年間で、バージョン2.1、3、4、5、5.1がリリースされた[6]。ERCの開発は2006年5月にSourceForgeからGNUに移行し[9][10] 、ERCは2007年6月3日にEmacsリリース22.1に正式に組み込まれた[11]。現在、ERCの開発はEmacsのソースコードツリー内で行われている。