Chatter
Chatter is a comprehensive, lightweight, mega-configurable chat enhancement addon. It supports a whole bunch of stuff, including:
- Hiding buttons
- Custom aliases for channel names
- Coloring of player names by class or deterministic HSV formula, and player levels next to names
- Custom font and font size for your chat frames
- Custom background, border, and positioning for the edit box
- Option to let the edit box border color match the color of the channel you are typing in
- Channel colors remembered by name, rather than by number
- Scrolling your chat frames with the mouse wheel.
- Sticky channels, configurable
- Ability to copy a chat frame's contents to your clipboard
- Ability to copy URLs to your clipboard
- Ability to customize the background and border of your chat frames
- Timestamps
- A /tt command to send a tell to your target
- A module that turns the word "invite" into clickable links that let you invite the speaker.
- Highlights both for custom keywords in specific channels
- Chat fading toggles
- Text justification
- Autologging (Off by default)
- Alt linking
- Much larger and smaller chat frames than default
- A Groupsay (/gr) command to talk to your group, whether that's battleground, raid, or party.
- Chat Tab look-n-feel modifications
- Paging through chat tabs with the scroll wheel
[myname][myname]: hi!
If it's an option, I can't seem to find where it is to turn it off.
I can't find any.
Other than those two things... Great addon! Thank you for the time you've spent on it.
So, I'll ask again. Can someone please tell me how to add more sounds to chatter? Thanks in advance.
Date: 2009-12-14 08:59:14
ID: 2
Error occured in: Global
Count: 2
Message: ...erface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua line 131:
attempt to call method 'error' (a nil value)
Debug:
[C]: error()
...erface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:131: RegisterTabCompletion()
...\AddOns\Chatter\Libs\AceTab-3.0\AceConfigTab-3.0.lua:105: in main chunk
Thanks,
Twidget
The code below (from tekkub's tekchat) works just fine.. so it seems like a bug in your code.
local _G = getfenv(0)
local orig = {}
local function hook(frame, text, ...)
orig[frame](frame, string.format("[%s] %s", date("%l:%M"), text), ...)
end
for i=1,NUM_CHAT_WINDOWS do
local f = _G["ChatFrame"..i]
orig[f] = f.AddMessage
f.AddMessage = hook
end