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
Bricklethumb : fixed.
Do not know if this is a bug or feature request.
The tabs are not popping up lit when they are not focused upon. If I turn them off and go back to the default tabs I get the tab light up upon a tell or realid tell. . Not so when that module is turned on. . Any way to fix this as I love the idea of getting away from WiM, which is sort of broken right now anyway.
Thanks
Zidomo, I just added it back in along with a resizer module so you can resize like 3.3 i.e. any edge.
edit: nvm i found it, right click on the chatframe's tab and select "copy text" :P
Just a question though. Wasn't there an option that lets you scroll all the way up or down by holding shift while scrolling? I can't find it anymore. That feature was always super handy when i scrolled up to find something, and then afterward scroll to the bottom instantly with one simple shift-scroll.
Also a remark on server positioning. In the options it says next to the checkbox, "enable server positioning", but when you mouseover it, the tooltip says "disable server side storage[...]". So does it enable or disable?
to setup with 1 editbox, switch to classic mode.
Also, alt names don't seem to be working for me.
I'm having the same issue. It only works in the login message. There I still see the mains name.
Is it somehow possible to limit the number of edit boxes to one? I have two chat windows, one for general stuff (left) and one for raid/party/guild chat (right). With the new chat system the edit box now opens on the window I have clicked the last, which is absolutely irritating.
Making the window non interactive is no solution, since I then cannot click the names to whisper etc.
Also, alt names don't seem to be working for me. Neither does it show guild notes nor manually added "Set Main" notes.
Zidmo, ill think about adding it back in again on the upper left corner. depending on what side you dock the chat frame the resizer region is in the corner opposite. ive been more focused on bug fies right now over anything else. the previous add button to a build was a copy and paste so taking it out was only a second. Either case its accessible in the tab menu.
Was it necessary to remove the chat copy button? BasicChatMods has a copy button for the chat frame that works without issues. Be nice to see one back in Chatter.
Ahh ok, Kagaro. Thanks for the quick reply!
PS. Why doesn't altlink work?
Message: Interface\FrameXML\BNet.lua:226: attempt to perform arithmetic on a nil value
Time: 07/04/10 06:44:22
Count: 1
Stack: Interface\FrameXML\BNet.lua:226: in function `BNToastFrame_UpdateAnchor'
Interface\AddOns\Chatter\Modules\BNet.lua:114: in function <Interface\AddOns\Chatter\Modules\BNet.lua:105>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...ventory\Externals\Ace3\AceAddon-3.0\AceAddon-3.0.lua:539: in function <...ventory\Externals\Ace3\AceAddon-3.0\AceAddon-3.0.lua:532>
(tail call): ?
Interface\AddOns\Chatter\Chatter.lua:250: in function <Interface\AddOns\Chatter\Chatter.lua:243>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...ventory\Externals\Ace3\AceAddon-3.0\AceAddon-3.0.lua:539: in function `EnableAddon'
...ventory\Externals\Ace3\AceAddon-3.0\AceAddon-3.0.lua:629: in function <...ventory\Externals\Ace3\AceAddon-3.0\AceAddon-3.0.lua:615>
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:235: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:258: in function `CombatLog_LoadUI'
Interface\FrameXML\UIParent.lua:482: in function <Interface\FrameXML\UIParent.lua:454>
Locals: forceAnchor = true
chatFrame = ChatFrame1 {
0 = <userdata>
flashTimer = 0
isInitialized = 1
tellTimer = 698780.496
resizeButton = ChatFrame1ResizeButton {
}
buttonFrame = ChatFrame1ButtonFrame {
}
oldAlpha = 0
channelList =
}
clickAnywhereButton = ChatFrame1ClickAnywhereButton {
}
isDocked = 1
editBox = ChatFrame1EditBox {
}
isLocked = 1
name = "General"
downButton = <unnamed> {
}
isStaticDocked = true
zoneChannelList =
}
AddMessage = <function> defined @Interface\AddOns\ArkInventory\Externals\Ace3\AceHook-3.0\AceHook-3.0.lua:100
messageTypeList =
}
}
toastFrame = BNToastFrame {
0 = <userdata>
animIn = BNToastFrameAnimIn {
}
duration = "4"
waitAndAnimOut = BNToastFrameWaitAndAnimOut {
}
}
(*temporary) = nil
(*temporary) = 49.999997329032
(*temporary) = BNToastFrame {
0 = <userdata>
animIn = BNToastFrameAnimIn {
}
duration = "4"
waitAndAnimOut = BNToastFrameWaitAndAnimOut {
}
}
(*temporary) = 49.999997329032
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on a nil value"