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
In reply to Cognisant:
Quick question, do we install your files over our current 1.7.0 official Chatter install, or do we uninstall this Chatter, and instead install yours?
Thanks.
In reply to matt0717:
Instead. It just has a few extra bugfixes.
In reply to Cognisant:
OK, right on, thank you very much.
In reply to Cognisant:
I've tried your version, but now the official addon has been updated for 9.0, so the dev might as well fix this bug too. In your version you ask us to disable the Alt module and Player Names which are pretty much the most important modules for me
In reply to Daeveren:
Totally up to you! The advice for which modules to turn off is only if you still have problems. The only difference between the two is a few bugfixes.
In reply to Cognisant:
I'm testing your version too, I really like it that you keep fixing more and more stuff. Why not just become an official maintainer for this project, then? And merge all your fixes too ofcourse.
Now I get hit by this:
16x Error loading Chatter\Libs\LibSharedMedia-3.0\LibSharedMedia-3.0-8020003.lua
Not sure what it is, or if it needs fixing.
Real ID whisper doesnt work! New update soon?
In reply to Forge_User_85241432:
same here
In reply to Forge_User_85241432:
I have the same problem here
In reply to Forge_User_85241432:
FYI - I have fixed this in an updated version.
3x Chatter\Modules\PlayerNames.lua:349: attempt to index local 'gameAccountInfo' (a nil value)
[string "@Chatter\Modules\PlayerNames.lua"]:349: in function <Chatter\Modules\PlayerNames.lua:343>
[string "=[C]"]: ?
[string "@Chatter\Modules\PlayerNames.lua"]:464: in function <Chatter\Modules\PlayerNames.lua:462>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@FrameXML\ChatFrame.lua"]:3699: in function <FrameXML\ChatFrame.lua:3447>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@FrameXML\ChatFrame.lua"]:3031: in function `ChatFrame_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
Locals:
misc = "|HBNplayer:|Kq23|k:"
id = "47"
moreMisc = ":170:BN_INLINE_TOAST_ALERT:0|h"
fakeName = "|Kq23|k"
tag = "|h"
colon = ""
charName = nil
localizedClass = nil
_ = nil
gameAccountInfo = nil
(*temporary) = nil
(*temporary) = "47"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'gameAccountInfo' (a nil value)"
storedName = nil
mod = <table> {
SetDefaultModuleLibraries = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:367
AddPlayer = <function> defined @Chatter\Modules\PlayerNames.lua:215
Enable = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:294
NewModule = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:235
defaultModuleState = true
EnableModule = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:332
modules = <table> {
}
GetModule = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:210
IterateEmbeds = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:442
GetColor = <function> defined @Chatter\Modules\PlayerNames.lua:318
SecureHookScript = <function> defined @ArkInventory\Externals\Ace3\AceHook\AceHook-3.0.lua:410
defaultModuleLibraries = <table> {
}
baseName = "Chatter"
GROUP_ROSTER_UPDATE = <function> defined @Chatter\Modules\PlayerNames.lua:255
TogglePlayerColors = <function> defined @Chatter\Modules\PlayerNames.lua:474
RawHookScript = <function> defined @ArkInventory\Externals\Ace3\AceHook\AceHook-3.0.lua:395
Info = <function> defined @Chatter\Modules\PlayerNames.lua:470
AddMessage = <function> defined @Chatter\Modules\PlayerNames.lua:462
UnhookAll = <function> defined @ArkInventory\Externals\Ace3\AceHook\AceHook-3.0.lua:477
hooks = <table> {
}
GetName = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:279
GetOptions = <function> defined @Chatter\Modules\PlayerNames.lua:504
WHO_LIST_UPDATE = <function> defined @Chatter\Modules\PlayerNames.lua:295
UPDATE_MOUSEOVER_UNIT = <function> defined @Chatter\Modules\PlayerNames.lua:288
name = "Chatter_Player Name Polish"
UnregisterAllEvents = <function> defined @AllTheThings\lib\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
IsEnabled = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:451
orderedModules = <table> {
}
Decorate = <function> defined @Chatter\Modules\PlayerNames.lua:147
DisableModule = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:350
CHAT_MSG_CHANNEL_JOIN = <function> defined @Chatter\Modules\PlayerNames.lua:306
GUILD_ROSTER_UPDATE = <function> defined @Chatter\Modules\PlayerNames.lua:243
FRIENDLIST_UPDATE = <function> defined @Chatter\Modules\PlayerNames.lua:234
OnDisable = <function> defined @Chatter\Modules\PlayerNames.lua:205
RegisterMessage = <function> defined @AllTheThings\lib\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
HookScript = <function> defined @ArkInventory\Externals\Ace3\AceHook\AceHook-3.0.lua:366
toggleLabel = "Player Names"
OnEnable = <function> defined @Chatter\Modules\PlayerNames.lua:153
IsHooked = <function> defined @ArkInventory\Externals\Ace3\AceHook\AceHook-3.0.lua:493
OnInitialize = <function> defined @Chatter\Modules\PlayerNames.lua:133
Disable = <function> defined @ArkInventory\Externals\Ace3\AceAddon\AceAddon-3.0.lua:314
IsModule = <function> defined @AddOns
In reply to pawnzee:
FYI - I have temporarily fixed this in an updated version.
As of writing this post (10/14/2020 @ 11:40 AM EST), whenever I have Chatter enabled, my UI is buggy and freezes both in combat and out. I went through over an hour of troubleshooting my network, computer, and then finally addons to determine Chatter was the culprit.
First time ever expressing concerns about an addon, so I am happy to provide whatever data might be helpful for resolution. Or it might just be me.
In reply to therlihyjr:
FYI - I am maintaining an updated version here.
In reply to Cognisant:
trying to whisper people and nothing revolving around whispers is displayed. not the chat tab with the persons name nor the message itself. also doesnt display whispers sent too.
In reply to ArticSkoll:
I believe the latest release of my version should fix that. Leave a comment on that page if v4 is still not working for you :)
OK i've encountered a real weird problem. With just chatter loaded, it made the pet battle frame skewed and I cannot see any of the pet battle buttons.
Here's the link to it https://imgur.com/a/BIoAM3z
PSA - I've received permission from Cheald, the project owner, to host a (very slightly) updated version.
If you are having problems with "General", "Trade", or "LocalDefense" chat channels not being named properly by the Chat Channels module, I've put up a fixed version for that:
https://www.curseforge.com/wow/addons/chatter-patched-for-shadowlands
If any interested Lua devs would like to lend a hand, I'd be happy to review & test further patches.
Hi,
I keep getting this error when trying to change the rank of a guild member:
Date: 2020-04-12 21:43:38
ID: 1
Error occured in: AddOn: Chatter
Count: 1
Message: Error: AddOn Chatter attempted to call a forbidden function (SetGuildRankOrder()) from a tainted execution path.
Debug:
[string "=[C]"]: SetGuildRankOrder()
[string "@Blizzard_Communities\GuildRoster.lua"]:174: func()
[string "@..\FrameXML\UIDropDownMenu.lua"]:895: UIDropDownMenuButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
Locals:
None
AddOns:
Chatter, v1.6.0
(Truncated)
Thanks!