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
2. See above.
Looks like you'll need to do something similar to the timestamps fix with mouswheel scrolling, as well. If I turn on mousewheel in the chat interface, and its on in Chatter, it's fine. If I turn off the mousewheel scrolling in the interface, but it is on in Chatter, it works intermittently.
i get no [inv] or [invite] links anymore
no >YOUR NAME< notification anymore(neither sound)
and i can't, and most importantly not /tt anymore ...
Thanks much, and thanks for the great addon!
[20:11:22] [Ieatgnom] Level 80 death knight Dalaran.
You get the idea. Please solve the bug... thanks.
2x Chatter-1.0\Modules\TellTarget.lua:43: attempt to index field '?' (a nil value)
Chatter-1.0\Modules\TellTarget.lua:28: in function `?'
AceHook-3.0-5 (Ace3):90: in function `OnTextChanged'
Chatter-1.0\Modules\GroupSay.lua:28: in function `?'
AceHook-3.0-5 (Ace3):90: in function <Ace3\AceHook-3.0\AceHook-3.0.lua:87>
Locals:
self =
SetDefaultModuleLibraries = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:381:
Enable = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:313:
NewModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:255:
EnableModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:346:
modules =
GetModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:230:
IterateEmbeds = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:456:
SecureHook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:339:
defaultModuleLibraries =
UnregisterChatCommand = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:111:
RawHookScript = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:398:
Printf = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:69:
GetName = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:298:
SendChatMessage = <function> @ Chatter\Modules\TellTarget.lua:50:
name = "Chatter_Tell Target (/tt)"
IsEnabled = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:465:
slashCommandRegistered = true
baseName = "Chatter"
DisableModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:364:
UnhookAll = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:480:
TellTarget = <function> @ Chatter\Modules\TellTarget.lua:33:
OnTextChanged = <function> @ Chatter\Modules\TellTarget.lua:25:
OnEnable = <function> @ Chatter\Modules\TellTarget.lua:14:
RegisterMessage = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118:
HookScript = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:369:
Print = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:54:
defaultModuleState = true
IsHooked = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:496:
GetArgs = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:144:
RegisterChatCommand = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:85:
IsModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:237:
SetDefaultModulePrototype = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:423:
SetDefaultModuleState = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:401:
UnregisterAllEvents = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202:
SendMessage = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:87:
SetEnabledState = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:438:
Hook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:277:
enabledState = true
UnregisterMessage = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181:
RegisterEvent = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118:
UnregisterAllMessages = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202:
SecureHookScript = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:413:
hooks =
Disable = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:328:
IterateModules = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:451:
Info = <function> @ Chatter\Modules\TellTarget.lua:46:
RawHook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:316:
Unhook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:421:
moduleName = "Tell Target (/tt)"
UnregisterEvent = <function> defined @Ace3\CallbackHandler-1.0\Call
---
the copy chat function is stil there as a menu option on the tab
Date: 2010-06-24 13:51:51
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Chatter\Modules\EditBox.lua line 213:
attempt to index local 'ff' (a nil value)
Debug:
[C]: ?
Chatter\Modules\EditBox.lua:213:
Chatter\Modules\EditBox.lua:210
Chatter\Modules\EditBox.lua:218: in main chunk
At any rate, ty for the fast updates. Greatly appreciated =)
Worked for me anyway.
Hope that helps some.