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