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
13x Chatter-1.0\Modules\UrlCopy.lua:96: bad argument #1 to 'gsub' (string expected, got table)
Chatter-1.0\Modules\UrlCopy.lua:96: in function `filterFunc'
Interface\FrameXML\ChatFrame.lua:2770: in function `ChatFrame_MessageEventHandler':
Interface\FrameXML\ChatFrame.lua:2579: in function `ChatFrame_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
Blizzard_CombatLog\Blizzard_CombatLog.lua:3403: in function <...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3382>
153x Chatter-1.0\Modules\UrlCopy.lua:96: bad argument #1 to 'gsub' (string expected, got table)
Chatter-1.0\Modules\UrlCopy.lua:96: in function `filterFunc'
Interface\FrameXML\ChatFrame.lua:2770: in function `ChatFrame_MessageEventHandler':
Interface\FrameXML\ChatFrame.lua:2579: in function `ChatFrame_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
1x Chatter-1.0\Modules\Buttons.lua:43: attempt to index local 'upButton' (a nil value)
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-10 (Ace3):543: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:536>
(tail call): ?:
Chatter-1.0\Chatter.lua:170: in function <Chatter\Chatter.lua:163>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-10 (Ace3):543: in function `EnableAddon'
AceAddon-3.0-10 (Ace3):635: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:621>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:256: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:330: in function `TimeManager_LoadUI':
Interface\FrameXML\UIParent.lua:544: in function <Interface\FrameXML\UIParent.lua:519>:
1x Chatter-1.0\Modules\EditBox.lua:182: attempt to index global 'ChatFrameEditBox' (a nil value)
Chatter-1.0\Modules\EditBox.lua:186: in main chunk
1x Chatter-1.0\Modules\UrlCopy.lua:96: bad argument #1 to 'gsub' (string expected, got table)
Chatter-1.0\Modules\UrlCopy.lua:96: in function `filterFunc'
Interface\FrameXML\ChatFrame.lua:2770: in function `ChatFrame_MessageEventHandler':
Interface\FrameXML\ChatFrame.lua:2579: in function `ChatFrame_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
Blizzard_CombatLog\Blizzard_CombatLog.lua:3403: in function <...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3382>
11x Chatter-1.0\Modules\UrlCopy.lua:96: bad argument #1 to 'gsub' (string expected, got table)
Chatter-1.0\Modules\UrlCopy.lua:96: in function `filterFunc'
Interface\FrameXML\ChatFrame.lua:2770: in function `ChatFrame_MessageEventHandler':
Interface\FrameXML\ChatFrame.lua:2579: in function `ChatFrame_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
thanks for all the work.
With 4.1 I get following Error sometimes with Log-In.
Date: 2011-03-30 20:01:16
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Chatter\Modules\AltNames.lua line 136:
attempt to index local 'editBox' (a nil value)
Debug:
(tail call): ?
[C]: ?
Chatter\Modules\AltNames.lua:136: EditBoxOnEnterPressed()
..\FrameXML\StaticPopup.lua:3454: StaticPopup_EditBoxOnEnterPressed()
[string "*:OnEnterPressed"]:1:
[string "*:OnEnterPressed"]:1
www.aionktzbot.org
I appreciate all the hard work you've put into it.Very simple.
It still lives in Wrath as "max level" is 80 in the code.
Also, all the tickets with patches attached on http://www.wowace.com/addons/chatter/tickets/
Especially the #205
Date: 2011-03-30 20:01:16
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Chatter\Modules\AltNames.lua line 136:
attempt to index local 'editBox' (a nil value)
Debug:
(tail call): ?
[C]: ?
Chatter\Modules\AltNames.lua:136: EditBoxOnEnterPressed()
..\FrameXML\StaticPopup.lua:3454: StaticPopup_EditBoxOnEnterPressed()
[string "*:OnEnterPressed"]:1:
[string "*:OnEnterPressed"]:1
Hey there, I was wondering if there is a way to disable highlights in specific channels. I love the highlight feature, but I don't want it popping up at me in a channel i don't care about because my keyword is part of a word someone said.
Since tickets are not currently being looked at, will point out ticket 220 here ("wrong hooking of ChatFrame_MessageEventHandler") (I assume that 4.0.6 has changed things a bit).
And a different problem in WoW 4.0.6 (only) I have experienced here: Chatter's ChatScroll.lua module is tainting.
Chatter v1.2.9-3-6-g77a2a26, the following shows up in taint.log:
2/14 20:15:23.406 Global variable InterfaceOptionsSocialPanelChatMouseScroll_SetScrolling tainted by Ace3 - Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:245 hook() 2/14 20:15:23.406 Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:325 RawHook() 2/14 20:15:23.406 Interface\AddOns\Chatter\Modules\ChatScroll.lua:53 2/14 20:15:23.406 xpcall() 2/14 20:15:23.406 safecall Dispatcher[1]:9 2/14 20:15:23.406 Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:514 InitializeAddon() 2/14 20:15:23.406 Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:628
2/14 20:15:23.406 Execution tainted by Ace3 while reading InterfaceOptionsSocialPanelChatMouseScroll_SetScrolling - *:OnLoad:3 setFunc() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsPanels.lua:90 2/14 20:15:23.406 pcall() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsFrame.lua:217 2/14 20:15:23.406 securecall() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsFrame.lua:252
2/14 20:15:23.406 An action was blocked in combat because of taint from Ace3 - MultiBarBottomLeft:Show() 2/14 20:15:23.406 Interface\FrameXML\MultiActionBars.lua:31 MultiActionBar_Update() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsPanels.lua:1284 setFunc() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsPanels.lua:90 2/14 20:15:23.406 pcall() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsFrame.lua:217 2/14 20:15:23.406 securecall() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsFrame.lua:252
2/14 20:15:23.406 An action was blocked in combat because of taint from Ace3 - MultiBarBottomRight:Show() 2/14 20:15:23.406 Interface\FrameXML\MultiActionBars.lua:40 MultiActionBar_Update() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsPanels.lua:1284 setFunc() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsPanels.lua:90 2/14 20:15:23.406 pcall() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsFrame.lua:217 2/14 20:15:23.406 securecall() 2/14 20:15:23.406 Interface\FrameXML\InterfaceOptionsFrame.lua:252
Variations on the last two errors above repeat many (many) times all at the same time, creating a taint.log 62kb in size.
you can't remove a glyph with this addon enabled.
Date: 2011-02-11 21:27:27
ID: -1
Error occured in: AddOn: Chatter
Count: 3
Message: Error: AddOn Chatter attempted to call a forbidden function (RemoveGlyphFromSocket()) from a tainted execution path.
Debug:
[C]: RemoveGlyphFromSocket()
..\FrameXML\StaticPopup.lua:53: OnAccept()
..\FrameXML\StaticPopup.lua:3521: StaticPopup_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
AddOns:
Swatter, v3.2.3 (<%codename%>)
AdvancedTradeSkillWindow, v
AtlasLoot, vv6.02.00
AtlasLootCataclysm, vv6.02.00
Auctionator, v2.8.8
Babylonian, v5.1.DEV.130
Chatter, v1.0
Configator, v5.1.DEV.286
DHUD, vv1.5.40000g
Dominos, v1.24.0
DominosCast, v
DominosPLAYERFRAMES, v
DominosRoll, v
DominosXP, v
EasyMail, v
ErrorFilter, v2.0
Gatherer, v3.2.3
GathererDBWowhead, v1.0.2010-12-19
Omen, v3.1.0
Outfitter, v5.2
Poisoner, v4.0.3 beta7
Quartz, v3.0.5
RatingBuster, v
ReagentRestocker, v2.4.6
Recount, v
ScreenGrid, vv1.4
SlideBar, v3.2.3 (<%codename%>)
TBag, v
BlizRuntimeLib_enUS v4.0.6.40000 <eu>
(ck=28b)