Next: Advanced Usage, Previous: Keystroke Summary, Up: Top [Contents][Index]

## 4 Modules

One way to add functionality to ERC is to customize which of its many modules are loaded.

There is a spiffy customize interface, which may be reached by typing `M-x customize-option erc-modules RET`. Alternatively, set `erc-modules` manually and then call `erc-update-modules`.

The following is a list of available modules.

`autoaway`

  Set away status automatically

`autojoin`

  Join channels automatically

`bbdb`

  Integrate with the Big Brother Database

`button`

  Buttonize URLs, nicknames, and other text

`capab-identify`

  Mark unidentified users on freenode and other servers supporting CAPAB.

`completion (aka pcomplete)`

  Complete nicknames and commands (programmable)

`fill`

  Wrap long lines

`identd`

  Launch an identd server on port 8113

`irccontrols`

  Highlight or remove IRC control characters

`log`

  Save buffers in logs

`match`

  Highlight pals, fools, and other keywords

`menu`

  Display a menu in ERC buffers

`netsplit`

  Detect netsplits

`noncommands`

  Don’t display non-IRC commands after evaluation

`notify`

  Notify when the online status of certain users changes

`notifications`

  Send you a notification when you get a private message, or your nickname is mentioned

`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

`spelling`

  Check spelling of messages

`stamp`

  Add timestamps to messages

`track`

  Track channel activity in the mode-line

`truncate`

  Truncate buffers to a certain size

`unmorse`

  Translate morse code in messages

Next: Advanced Usage, Previous: Keystroke Summary, Up: Top [Contents][Index]