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
just an FYI you probly already know this but here is the error logo for the current PTR:
Message: ...erface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:131: attempt to call method 'error' (a nil value) Time: 10/08/09 18:23:58 Count: 1 Stack: ...erface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:131: in function `RegisterTabCompletion' ...\AddOns\Chatter\Libs\AceTab-3.0\AceConfigTab-3.0.lua:105: in main chunk
Locals: self = <table> { UnregisterTabCompletion = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:152 RegisterTabCompletion = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:93 OnTabPressed = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:310 IsTabCompletionRegistered = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:148 registry = <table> { } } descriptor = "aguftest" prematches = "%/%w+ " wordlist = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceConfigTab-3.0.lua:78 usagefunc = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceConfigTab-3.0.lua:90 listenframes = <table> { 1 = ChatFrameEditBox { } } postfunc = nil pmoverwrite = nil pmtable = <table> { 1 = "%/%w+ " } (for generator) = <function> defined =[C]:-1 (for state) = <table> { 1 = ChatFrameEditBox { } } (for control) = 1 _ = 1 f = ChatFrameEditBox { 0 = <userdata> chatFrame = ChatFrame1 { } chatLanguage = "Common" } (*temporary) = nil (*temporary) = <table> { UnregisterTabCompletion = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:152 RegisterTabCompletion = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:93 OnTabPressed = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:310 IsTabCompletionRegistered = <function> defined @Interface\AddOns\Chatter\Libs\AceTab-3.0\AceTab-3.0.lua:148 registry = <table> { } } (*temporary) = "Cannot register frame %q; it does not exist" (*temporary) = "ChatFrameEditBox" (*temporary) = "attempt to call method 'error' (a nil value)" type = <function> defined =[C]:-1 fallbacks = <table> { } notfallbacks = <table> { aguftest = true } pairs = <function> defined =[C]:-1 _G = <table> { ContainerFrame5Item7 = ContainerFrame5Item7 { } InterfaceOptionsMousePanelClickMoveStyleDropDownLabel = InterfaceOptionsMousePanelClickMoveStyleDropDownLabel { } MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown { } MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock { } GetTrainerServiceTypeFilter = <function> defined =[C]:-1 UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names." EMOTE115_TOKEN = "INTRODUCE" SetTrainerServiceTypeFilter = <function> defined =[C]:-1 VOICEMACRO_19_Gn_3 = "Hey, nice apparatus." PetFrameDropDownButton = PetFrameDropDownButton { } HELPFRAME_GMTALK_ISSUE2_HEADER = "Meta-Game Hints" VoiceMacroMenuButton21 = VoiceMacroMenuButton21 { } UIDropDownMenu_SetSelectedName = <function> defined @Interface\FrameXML\UIDropDownMenu.lua:487 MultiBarLeftButton3Name = MultiBarLeftButton3Name { } MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown { } ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags." PVP_RANK_6_1 = "Corporal" DEFAULT_STAT5_TOOLTIP = "Increases Health Regeneration by %d Per Second while not in combat" MultiBarLeftButton7 = MultiBarLeftButton7 { } AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture { } InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText { } VideoOptionsFrameDefaults = VideoOptionsFrameDefaults { } MerchantItem1AltCurrencyFrameItem1Text = MerchantItem1AltCurrencyFrameItem1Text { } ACHIEVEMENT_WATCH_TOO_MANY = "You may only track %d achievements at a time." GetNumBuybackItems = <function> defined =[C]:-1 BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates" ContainerFrame1Item18Cooldown = ContainerFrame1Item18Cooldown { } ChatFrame3TabDropDown = ChatFr
For now I've ceased using Chatter until this issue is resolved.
I have to use CT_Mod to reset my chatbox to be on TOP of the chat, instead of at the bottom, where I prefer to have my gold, position, etc showing on fubar
With recent Blizzard's (as always - half-assed) chat improvement allowing to see class colors in chat without relying on a gathered data, I have problem interpreting the chat properly.
Could you please add grey "?" for unknown levels if Blizzard option to show colored names is enabled?
I have seen the question asked a couple times, but have seen no answer. Is there a way to disable the arrow keys from pulling up previous chat box lines when I'm typing? I use arrow keys to move, and so cannot move while I have an active chat edit window up - instead it scrolls through stuff I had typed before. I have tried disabling the edit box history, but all that seems to do is remember it between sessions. I don't want Chatter to ever pull up my previous edit box history and to leave the arrow key function alone, so I can fly and type at the same time without steering into a cliff - or worse, move out of fire in a raid when I was typing something. =/
Thanks for the addon.