WIM (WoW Instant Messenger) v3
wow-instant-messenger
WIM (WoW Instant Messenger) is a World of Warcraft addon which brings an instant messenger feel to communication in game.
Features
- Whispers in their own windows.
- Chat in their own windows.
- Tabbed windows
- Highly configurable.
- History
- Copy and paste as:
- Raw Text
- BBCode
- Advanced, intellectual window behaviors & animations.
- Skins
- Emoticons
- Clickable web URLS for easy viewing. No more retyping a long url a friend sends you.
- Customizable sound options.
- Expose - great way to clear your screen of windows when you are in combat.
Known Issues
- Addons can not process messages while chat is in lock down. To get around this, WIM logs all events and then rebuilds and processes them once you have excited lock down. During this time, chat is routed as normal to the default chat frame so you don't miss anything. Unfortunately, /r and similar keybindings to reply during this time will NOT work. Allowing the default chat frame to handle these events cause severe tainting issues and breaks everything.
- Community Chat is now supported. It comes with limitations though because the sender name and message are protected and can not be read by addons or saved.
- No filtering
- No History
Addon Compatibility: (Always make sure you are running the latest versions.)
- Prat
- DBM
-
View User Profile
-
Send Message
Posted Apr 6, 2010"WIM has detected that you are playing on a private server. Some servers can not process ChatAddonMessages. Would you like to enable them anyway?"
-
View User Profile
-
Send Message
Posted Apr 5, 2010Message: ...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:227: attempt to call method 'GetName' (a nil value)
Time: 04/05/10 19:25:51
Count: 15
Stack: (tail call): ?
...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:227: in function `filterFunc'
Interface\AddOns\SpamMeNot\core.lua:214: in function `IsEventFilteredElsewhere'
Interface\AddOns\SpamMeNot\core.lua:256: in function `FakeIncomingWhisper'
Interface\AddOns\SpamMeNot\whisperhold.lua:116: in function `AllowWhisper'
Interface\AddOns\SpamMeNot\whisperhold.lua:87: in function `Pulse'
Interface\AddOns\SpamMeNot\core.lua:118: in function <Interface\AddOns\SpamMeNot\core.lua:117>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
Interface\AddOns\Ace3\AceTimer-3.0\AceTimer-3.0.lua:166: in function <Interface\AddOns\Ace3\AceTimer-3.0\AceTimer-3.0.lua:138>
Locals: Sometimes debuglocals() returns nothing, it's one of those times... (FYI: This last sentence (only) is a HotFix from Decursive to prevent a C stack overflow in the new Blizzard error handler and thus giving you the opportunity to send this debug report to the author of the problematic add-on so he/she can fix it)
-
View User Profile
-
Send Message
Posted Apr 6, 2010Although your error log gave me an idea...
-
View User Profile
-
Send Message
Posted Apr 5, 2010anyone have any idea on how to fix it
-
View User Profile
-
Send Message
Posted Apr 4, 2010-
View User Profile
-
Send Message
Posted Apr 7, 2010-
View User Profile
-
Send Message
Posted Apr 4, 2010I have a question because there is someting missing (or i have a setting wrong, dont know).
When a Item is announced in Raid then you get message on screen and a Item link in chat window..
I got the warning but no link in chat window... is this missing ?
Or do i have a setting wrong. Pls info
Thanks
-
View User Profile
-
Send Message
Posted Apr 3, 2010Is it possible to turn off the regular chat and use this one instead ? (like Bartender does with Blizzard Castbar area.
Is it possible to lock the Chatboxes somewhere on screen ??
Thanks. Finmakin (hellfire)
-
View User Profile
-
Send Message
Posted Apr 1, 2010Date: 2010-04-01 07:54:41 ID: 4 Error occured in: Global Count: 1 Message: ..\AddOns\WIM\Sources\WindowHandler.lua line 603: attempt to perform arithmetic on a nil value Debug: [C]: ? WIM\Sources\WindowHandler.lua:603: WIM\Sources\WindowHandler.lua:582
-
View User Profile
-
Send Message
Posted Mar 29, 2010-
View User Profile
-
Send Message
Posted Mar 28, 2010-
View User Profile
-
Send Message
Posted Mar 28, 2010Thank you for the addon by the way =).
-
View User Profile
-
Send Message
Posted Mar 29, 2010-
View User Profile
-
Send Message
Posted Mar 28, 2010Message: ...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua line 227:
attempt to call method 'GetName' (a nil value)
Resulting in the whisper being blocked. Not sure of the background /who is causing it, but would be my first guess given the "GetName" line.
Anyone know where I can change the coding to resolve this?
-
View User Profile
-
Send Message
Posted Apr 4, 2010-
View User Profile
-
Send Message
Posted Mar 28, 2010-
View User Profile
-
Send Message
Posted Mar 28, 2010-
View User Profile
-
Send Message
Posted Mar 27, 2010Time: 03/27/10 07:57:25
Count: 1
Stack: Interface\AddOns\WIM\Modules\Expose.lua:29: in function `fun'
Interface\AddOns\WIM\WIM.lua:297: in function `CallModuleFunction'
Interface\AddOns\WIM\Sources\StateHandler.lua:56: in function <Interface\AddOns\WIM\Sources\StateHandler.lua:34>
Interface\AddOns\WIM\Sources\StateHandler.lua:85: in function `fun'
Interface\AddOns\WIM\WIM.lua:337: in function `CoreEventHandler'
Interface\AddOns\WIM\WIM.lua:62: in function <Interface\AddOns\WIM\WIM.lua:62>
Locals: self =
enabled = true
OnContainerHide = <function> defined @Interface\AddOns\WIM\Modules\Expose.lua:88
RegisterWidget = <function> defined @Interface\AddOns\WIM\WIM.lua:245
OnContainerShow = <function> defined @Interface\AddOns\WIM\Modules\Expose.lua:79
canDisable = false
OnStateChange = <function> defined @Interface\AddOns\WIM\Modules\Expose.lua:27
RegisterEvent = <function> defined @Interface\AddOns\WIM\WIM.lua:240
dPrint = <function> defined @Interface\AddOns\WIM\WIM.lua:243
db_defaults =
}
enableByDefault = true
title = "Expose"
Enable = <function> defined @Interface\AddOns\WIM\WIM.lua:241
resources =
}
hasWidget = false
Disable = <function> defined @Interface\AddOns\WIM\WIM.lua:242
}
state = "other"
combatFlag = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'db' (a nil value)"
_G =
ContainerFrame5Item7 = ContainerFrame5Item7 {
}
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
}
MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
}
GetTrainerServiceTypeFilter = <function> defined =[C]:-1
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
KBASE_NUM_FAKE_CATEGORIES = 1
Recount_MainWindow_Bar6 = Recount_MainWindow_Bar6 {
}
SetTrainerServiceTypeFilter = <function> defined =[C]:-1
BeginAutoSell_Old = <function> defined @Interface\AddOns\Auctionator\Auctionator.lua:1056
MerchantItem6AltCurrencyFrameHonorTexture = MerchantItem6AltCurrencyFrameHonorTexture {
}
PallyPowerC8P7BuffIcon = PallyPowerC8P7BuffIcon {
}
TutorialFrameLeft19 = TutorialFrameLeft19 {
}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
}
ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
PVP_RANK_6_1 = "Corporal"
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Toggles an additional optional actionbar on the right side of the screen."
InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {
}
VideoOptionsFrameDefaults = VideoOptionsFrameDefaults {
}
MerchantItem9AltCurrencyFrameItem1Text = MerchantItem9AltCurrencyFrameItem1Text {
}
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
Atr_StackList9 = Atr_StackList9 {
}
IsReferAFriendLinked = <function> defined =[C]:-1
MAIL_LETTER_TOOLTIP = "Click to make a permanent
copy of this letter."
UnitFrameManaBar_UnregisterDefaultEvents = <function> defined @Interface\FrameXML\UnitFrame.lua:298
ERR_NOAMMO_S = "%s"
CHAT_CONFIG_OTHER_COMBAT =
}
CONSOLIDATED_BUFFS_PER_ROW = 4
TutorialFrameRight19 = TutorialFrameRight19 {
}
MoneyFrame_OnEvent = <function> defined @Interface\FrameXML\MoneyFrame.lua:184
WatchFrameItem_OnEvent = <function> defined @Interface\FrameXML\WatchFrame.lua:1206
InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <function> defined @Interface\FrameXML\InterfaceOptionsPanels.lua:1080
PallyPowerConfigFramePlayer2Line12 = PallyPowerConfigFramePlayer2Line12 {
}
LFGTeleport = <function> defined =[C]:-1
SpellButton6Cooldown = SpellButton6Cooldown {
}
ChannelMemberButton10Name = ChannelMemberButton10Name {
}
PetStableMoneyFrameGoldButtonText = PetStableMoneyFrameGoldButtonText {
}
VOICEMACRO_4_Sc_1_FEMALE = "Help me attack!"
VideoOptionsPanel_Cancel = <function> defined @Interface\FrameXML\VideoO
-
View User Profile
-
Send Message
Posted Mar 27, 2010-
View User Profile
-
Send Message
Posted Mar 28, 2010