Emacs Chatting dengan ERC
Sekali lagi Emacs bukan teks editor biasa, bahkan kadang disebut sebagai sistem operasi, karna saking lengkapnnya aplikasi dan plugin2 emacs. Salah satu yang sering kita lakukan ketika online adalah chatting di channel irc, dengan Emacs kita bisa melakukannya dari dalam Emacs.
Plugin buat chatting ini namanya Erc (Emacs InternetRelayChat), project ini merupakan bagian dari GNU Project, dan alamat home projectnya disini. Versi terbaru saat tulisan ini dibuat adalah versi 5.3.
Untuk menjalankan Erc bisa dengan M-x erc RET
, maka minibuffer akan
aktif dan menanyakan beberapa hal diantaranya server yang akan digunakan port,
username dan password. Seperti halnya Emacs yang customizable begitu juga
dengan Erc ini yang datang dengan berbagai module yang diambil dari M-x customize-variable Ret erc-modules
, diantaranya :
- autoaway: Set away status automatically
- √ autojoin: Join channels automatically
- √ button: Buttonize URLs, nicknames, and other text
- - capab: Mark unidentified users on servers supporting CAPAB
- √ completion: Complete nicknames and commands (programmable)
- - hecomplete: Complete nicknames and commands (old)
- - dcc: Provide Direct Client-to-Client support
- √ fill: Wrap long lines
- - identd: Launch an identd server on port 8113
- √ irccontrols: Highlight or remove IRC control characters
- - keep-place: Leave point above un-viewed text
- √ list: List channels in a separate buffer
- - log: Save buffers in logs
- √ match: Highlight pals, fools, and other keywords
- √ menu: Display a menu in ERC buffers
- √ move-to-prompt: Move to the prompt when typing text
- √ netsplit: Detect netsplits
- √ networks: Provide data about IRC networks
- √ noncommands: Don’t display non-IRC commands after evaluation
- - notify: Notify when the online status of certain users changes
- - page: Process CTCP PAGE requests from IRC
- √ readonly: Make displayed lines read-only
- - replace: Replace text in messages
- √ ring: Enable an input history
- - scrolltobottom: Scroll to the bottom of the buffer
- - services: Identify to Nickserv (IRC Services) automatically
- - smiley: Convert smileys to pretty icons
- - sound: Play sounds when you receive CTCP SOUND requests
- √ stamp: Add timestamps to messages
- - spelling: Check spelling
- √ track: Track channel activity in the mode-line
- - truncate: Truncate buffers to a certain size
- - unmorse: Translate morse code in messages
- - xdcc: Act as an XDCC file-server
Module yang ditandai dengan √ diawal nama module berarti module tersebut aktif secara default, sedangkan tanda ‘-’ berarti sebaliknya.
![](http://1.bp.blogspot.com/-lfDwQsMRz9M/TY90xa97GFI/AAAAAAAAAWY/OCQP7GC52CI/ s1600/emacs-erc.png)