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
So when i mouse over i now get two backgrounds/borders over each other :S
Time: 01/25/10 07:35:09
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 =
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 =
}
}
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 =
1 = ChatFrameEditBox {
}
}
postfunc = nil
pmoverwrite = nil
pmtable =
1 = "%/%w+ "
}
(for generator) = <function> defined =[C]:-1
(for state) =
1 = ChatFrameEditBox {
}
}
(for control) = 1
_ = 1
f = ChatFrameEditBox {
0 = <userdata>
chatFrame = ChatFrame1 {
}
chatLanguage = "通用語"
}
(*temporary) = nil
(*temporary) =
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 =
}
}
(*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 =
}
notfallbacks =
aguftest = true
}
pairs = <function> defined =[C]:-1
_G =
ARKINV_SearchFrameViewTableRow12T1 = ARKINV_SearchFrameViewTableRow12T1 {
}
ContainerFrame5Item7 = ContainerFrame5Item7 {
}
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
}
MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
}
GetTrainerServiceTypeFilter = <function> defined =[C]:-1
UNIT_NAMES_COMBATLOG_TOOLTIP = "將單位名稱標示顏色。"
KBASE_NUM_FAKE_CATEGORIES = 1
AchievementFrameStatsBG = AchievementFrameStatsBG {
}
SetTrainerServiceTypeFilter = <function> defined =[C]:-1
MerchantItem6AltCurrencyFrameHonorTexture = MerchantItem6AltCurrencyFrameHonorTexture {
}
TutorialFrameLeft19 = TutorialFrameLeft19 {
}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
}
ERR_TRADE_EQUIPPED_BAG = "你無法交易裝備過的背包。"
PVP_RANK_6_1 = "下士"
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
OPTION_TOOLTIP_SHOW_MULTIBAR4 = "切換螢幕右方的第二排附屬快捷列。"
InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {
}
VideoOptionsFrameDefaults = VideoOptionsFrameDefaults {
}
MerchantItem4AltCurrencyFrameItem1Text = MerchantItem4AltCurrencyFrameItem1Text {
}
BINDING_NAME_NAMEPLATES = "顯示敵方名條"
IsReferAFriendLinked = <function> defined =[C]:-1
MAIL_LETTER_TOOLTIP = "點擊這裡來獲得一份這封信
永久性的副本。"
UnitFrameManaBar_UnregisterDefaultEvents = <function> defined @Interface\FrameXML\UnitFrame.lua:298
ContainerFrame1Item22Cooldown = ContainerFrame1Item22Cooldown {
}
CHAT_CONFIG_OTHER_COMBAT =
}
CONSOLIDATED_BUFFS_PER_ROW = 4
TutorialFrameRight19 = TutorialFrameRight19 {
}
AchievementFrameStatsContainerButton8HeaderMiddle = AchievementFrameStatsContainerButton8HeaderMiddle {
}
WatchFrameItem_OnEvent = <function> defined @Interface\FrameXML\WatchFrame.lua:1094
InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <function> defined
Message: Interface\FrameXML\FloatingChatFrame.lua:784: attempt to perform arithmetic on a nil value
Time: 01/21/10 00:22:49
Count: 642
Stack: Interface\FrameXML\FloatingChatFrame.lua:784: in function `FCF_OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>
Locals: elapsed = 0.065999999642372
isLocked = nil
chatFrameName = "ChatFrame1"
chatTabName = "ChatFrame1Tab"
chatFrame = ChatFrame1 {
0 = <userdata>
flashTimer = 0
isInitialized = 1
PageUp = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
ScrollUp = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
tellTimer = 14689.238
is_chat_frame = true
buttons_visible = false
defaultLanguage = "Orcish"
showButtons = <function> defined @Interface\AddOns\nUI\Integration\nUI_ChatFrame.lua:177
oldAlpha = 0.7490196521394
channelList =
}
init = 2
PageDown = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
isDocked = 1
ScrollToBottom = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
editBox = ChatFrameEditBox {
}
ScrollDown = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
isLocked = 1
name = "All"
ScrollToTop = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
buttonSide = "left"
zoneChannelList =
}
AddMessage = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:100
messageTypeList =
}
}
chatTab = ChatFrame1Tab {
0 = <userdata>
textWidth = 16.000001124618
}
activeFrame = ChatFrame1 {
0 = <userdata>
flashTimer = 0
isInitialized = 1
PageUp = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
ScrollUp = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
tellTimer = 14689.238
is_chat_frame = true
buttons_visible = false
defaultLanguage = "Orcish"
showButtons = <function> defined @Interface\AddOns\nUI\Integration\nUI_ChatFrame.lua:177
oldAlpha = 0.7490196521394
channelList =
}
init = 2
PageDown = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
isDocked = 1
ScrollToBottom = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
editBox = ChatFrameEditBox {
}
ScrollDown = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
isLocked = 1
name = "All"
ScrollToTop = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
buttonSide = "left"
zoneChannelList =
}
AddMessage = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:100
messageTypeList =
}
}
showAllDockTabs = nil
hideAnyDockTabs = nil
xPos = 627.84002559631
yPos = 452.16005706313
helpFrameShown = nil
multiCastFlyoutShown = nil
multiCastFlyoutOpenButtonShown = nil
(for index) = 1
(for limit) = 7
(for step) = 1
j = 1
yOffset = 45
activeYOffset = 45
isCombatLog = false
(*temporary) = <function> defined =[C]:-1
(*temporary) = ChatFrame1 {
0 = <userdata>
flashTimer = 0
isInitialized = 1
PageUp = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
ScrollUp = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
tellTimer = 14689.238
is_chat_frame = true
buttons_visible = false
defaultLanguage = "Orcish"
showButtons = <function> defined @Interface\AddOns\nUI\Integration\nUI_ChatFrame.lua:177
oldAlpha = 0.7490196521394
channelList =
}
init = 2
PageDown = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
isDocked = 1
ScrollToBottom = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
editBox = ChatFrameEditBox {
}
ScrollDown = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:87
isLocked = 1
name = "All"
ScrollToTop = <function>
I was wondering if you could allow us to customize the timestamps just a tad more. Not sure which way works, but first let me explain what I'm trying to achieve. I'm trying to remove the brackets and add a space between the timestamp and the channel name. Maybe something similar to the alt linking options with left and right bracket input fields. I put a space before the channel names but it won't give a space for system messages which is why I'm suggesting it. Thanks for a great, if not the best, chat addon there is. After this one addition I would dare say it's perfect.
http://www.wowinterface.com/downloads/info14837-iLiveuserinterface.html
I've updated all relevant addons, but everytime I log in, my combat log is set right on top of my chat log. Any ideas on how to fix this? It's getting really annoying.
how can i set the timestamps to use server time rather than my local time?
Regards
Date: 2010-01-15 20:36:21 ID: 1 Error occured in: Global Count: 1 Message: AceLocale-3.0: Chatter: Missing entry for 'Module' Debug: ...nterface\AddOns\Ace3\AceLocale-3.0\AceLocale-3.0.lua:31: ...nterface\AddOns\Ace3\AceLocale-3.0\AceLocale-3.0.lua:29 Chatter\Chatter.lua:98: Chatter\Chatter.lua:91 (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: [string "safecall Dispatcher[2]"]:5 (tail call): ? ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:796: ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:611 (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: [string "safecall Dispatcher[3]"]:5 (tail call): ? Ace3\AceGUI-3.0\AceGUI-3.0.lua:326: Fire() ...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:61: ...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:57 AddOns: Swatter, v5.7.4568 (KillerKoala) Ace3, v AdvancedTradeSkillWindow, v aieCallToArms, v ArkInventory, v3.02 AtlasLoot, vv5.09.03 AtlasLootFu, vv5.09.03 AucAdvanced, v5.7.4568 (KillerKoala) AucDb, v5.1.DEV.3583 AucFilterBasic, v5.7.4568 (KillerKoala) AucFilterOutlier, v5.7.4568.2531 AucMatchUndercut, v5.7.4568.2531 AucScanData, v5.7.4568 (KillerKoala) AucStatClassic, v5.7.4568 (KillerKoala) AucStatHistogram, v5.7.4568 (KillerKoala) AucStatiLevel, v5.7.4568 (KillerKoala) AucStatPurchased, v5.7.4568 (KillerKoala) AucStatSales, v5.7.4568.2842 AucStatSimple, v5.7.4568 (KillerKoala) AucStatStdDev, v5.7.4568 (KillerKoala) AucStatWOWEcon, v5.7.4568.2530 AucUtilAHWindowControl, v5.7.4568.3311 AucUtilAppraiser, v5.7.4568.2530 AucUtilAskPrice, v5.7.4568.3175 AucUtilAutoMagic, v5.7.4568.3142 AucUtilCompactUI, v5.7.4568.2530 AucUtilEasyBuyout, v5.7.4568.3583 AucUtilFixAH, v5.7.4568 (KillerKoala) AucUtilGlypher, v5.7.4568.2545 AucUtilItemSuggest, v5.7.4568.3108 AucUtilPriceLevel, v5.7.4568.2545 AucUtilScanButton, v5.7.4568.2530 AucUtilScanFinish, v5.7.4568.2530 AucUtilScanProgress, v5.7.4568.2530 AucUtilSearchUI, v5.7.4568.3655 AucUtilSimpleAuction, v5.7.4568.4553 AucUtilVendMarkup, v5.7.4568.2530 Babylonian, v5.1.DEV.130 Bartender4, v4.4.2 BeanCounter, v5.7.4568 (KillerKoala) Chatter, v1.0 Chinchilla, vv2.1 Configator, v5.1.DEV.130 DBMCore, v DebugLib, v5.1.DEV.130 Enchantrix, v5.7.4568 (KillerKoala) EnchantrixBarker, v5.7.4568 (KillerKoala) flagRSP2, v2.2.3 GetReagents, v GetReagentsOptions, v GoGoMount, v0003030500 Informant, v5.7.4568 (KillerKoala) LightHeaded, v297 Mounted, v1.3.11.20081201210047 Omen, v3.0.9 oUF, v1.3.21 Outfitter, v4.10 Peggle, v1.02c Postal, v3.3.0 PowerAuras, v2.6.0 QuickRepair, v3.2.01 ShadowedUFBars, v ShadowedUFClassPower, v ShadowedUFIndicators, v ShadowedUnitFrames, vv3.0.6 ShadowedUnitFramesFive, v SKG, v3.2.2-beta SlideBar, v5.7.4568 (KillerKoala) SmartBuff, v3.3b Stubby, v5.7.4568 (KillerKoala) TBReputationWatcher, vr40-release TipTac, v09.11.28 TipTacItemRef, v09.08.13 TipTacTalents, v09.08.13 XLoot, v0.91.1 BlizRuntimeLib_enUS v3.3.0.30300 <us> (ck=8cd)
Ever since a couple days, a week tops, I haven't been able to click on any links/player names/achievements/w.e in the second chat box (on the left). Meanwhile all these things work on the other chat. I tried to downgrade chatter and that didn't fix anything. I have no idea what is wrong and was wondering if someone could help me out.