6 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
hecomplete
- Complete nicknames and commands (old). This is the old module—you
might prefer the “completion” module instead.
identd
- Launch an identd server on port 8113
irccontrols
- Highlight or remove IRC control characters
list
- List channels nicely in a separate buffer
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
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