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 Nov 8, 2010-
View User Profile
-
Send Message
Posted Nov 7, 2010-
View User Profile
-
Send Message
Posted Nov 7, 2010When closing windows after the whisper target has gone offline I get the message that he's not online and if I share locations with that person I get that message every 5 secs when I move as I guess it's updating my location still to that person.
Using version 3.4.2
-
View User Profile
-
Send Message
Posted Nov 6, 2010-
View User Profile
-
Send Message
Posted Nov 5, 2010Message: Interface\AddOns\WIM\WIM.lua:528: attempt to index field 'talent' (a nil value)
Time: 11/05/10 12:44:40
Count: 11
Stack: [C]: ?
Interface\AddOns\WIM\WIM.lua:528: in function `TalentsToString'
Interface\AddOns\WIM\Modules\W2Wv2.lua:429: in function `ShowW2WTip'
Interface\AddOns\WIM\Modules\ShortcutBar.lua:303: in function `OnEnter'
Interface\AddOns\WIM\Modules\ShortcutBar.lua:36: in function <Interface\AddOns\WIM\Modules\ShortcutBar.lua:34>
-
View User Profile
-
Send Message
Posted Nov 2, 2010Locals:
---
-
View User Profile
-
Send Message
Posted Oct 31, 2010-
View User Profile
-
Send Message
Posted Oct 31, 2010-
View User Profile
-
Send Message
Posted Oct 29, 2010Date: 2010-10-29 21:54:52
ID: 2
Error occured in: Global
Count: 1
Message: ...erface\AddOns\WIM\Sources\Options\OptionsTookKit.lua line 373:
attempt to perform arithmetic on a nil value
Debug:
[C]: ?
...erface\AddOns\WIM\Sources\Options\OptionsTookKit.lua:373:
...erface\AddOns\WIM\Sources\Options\OptionsTookKit.lua:371
[C]: Show()
WIM\Sources\Options\Options.lua:199:
WIM\Sources\Options\Options.lua:182
-
View User Profile
-
Send Message
Posted Oct 29, 2010Date: 2010-10-29 21:34:46
ID: 1
Error occured in: Global
Count: 1
Message: ..\FrameXML\BNet.lua line 52:
Usage: GetAutoCompletePresenceID("name")
Debug:
[C]: ?
[C]: GetAutoCompletePresenceID()
..\FrameXML\BNet.lua:52:
..\FrameXML\BNet.lua:51
(tail call): ?
WIM\Sources\Socket.lua:147: SendData()
WIM\Modules\W2Wv2.lua:355: callBack()
WIM\Sources\Socket.lua:71:
WIM\Sources\Socket.lua:64
WIM\Sources\Socket.lua:111:
WIM\Sources\Socket.lua:78
-
View User Profile
-
Send Message
Posted Oct 27, 2010-
View User Profile
-
Send Message
Posted Oct 29, 2010-
View User Profile
-
Send Message
Posted Oct 25, 2010-
View User Profile
-
Send Message
Posted Oct 27, 2010-
View User Profile
-
Send Message
Posted Oct 22, 2010ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\WIM\Modules\WhisperEngine.lua line 560:
Usage: BNGetFriendInfoByID(ID)
Debug:
[C]: ?
[C]: BNGetFriendInfoByID()
WIM\Modules\WhisperEngine.lua:560:
WIM\Modules\WhisperEngine.lua:553
[C]: ChatEdit_ExtractTellTarget()
..\FrameXML\ChatFrame.lua:3949:
..\FrameXML\ChatFrame.lua:3944
(tail call): ?
..\FrameXML\ChatFrame.lua:4095:
..\FrameXML\ChatFrame.lua:4054
[C]: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:3931: ChatEdit_OnTextSet()
[string "*:OnTextSet"]:1:
[string "*:OnTextSet"]:1
[C]: ?
[C]: SetText()
..\FrameXML\ChatFrame.lua:3383: ChatEdit_OnUpdate()
[string "*:OnUpdate"]:1:
[string "*:OnUpdate"]:1
-
View User Profile
-
Send Message
Posted Oct 22, 2010Date: 2010-10-22 14:50:37
ID: -1
Error occured in: Global
Count: 1
Message: ..\FrameXML\TutorialFrame.lua line 1026:
attempt to index field '?' (a nil value)
Debug:
[C]: ?
..\FrameXML\TutorialFrame.lua:1026: TutorialFrame_NewTutorial()
WIM\Modules\Tutorials.lua:88: DisplayTutorial()
WIM\Modules\WhisperEngine.lua:148:
WIM\Modules\WhisperEngine.lua:134
WIM\Modules\WhisperEngine.lua:315: handler()
...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:267:
...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:252
...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:308:
...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:296
-------------------------------------------------------------------------------
Date: 2010-10-22 14:46:50
ID: -2
Error occured in: Global
Count: 2
Message: ..\FrameXML\TutorialFrame.lua line 642:
attempt to index local 'displayData' (a nil value)
-
View User Profile
-
Send Message
Posted Oct 22, 2010It took me a couple of hours to narrow it down to WIM being the culprit. I'm not sure if its a fault of WIM or nUI, but I can't get WIM to play nice with nUI's default chatbox, Prat3 or Chatter. This is occuring with nUI's latest Development version.
-
View User Profile
-
Send Message
Posted Oct 20, 2010-
View User Profile
-
Send Message
Posted Oct 20, 20101x WIM-3.3.4\Sources\WindowHandler.lua:972: attempt to index field 'ChatFrameEditBox' (a nil value)
WIM-3.3.4\Modules\WhisperEngine.lua:452: in function <WIM\Modules\WhisperEngine.lua:438>
WIM-3.3.4\Modules\WhisperEngine.lua:525: in function <WIM\Modules\WhisperEngine.lua:525>
<in C code>: in function `ChatFrame_ReplyTell'
<string>:"REPLY":1: in function <[string "REPLY"]:1>
Locals:
TellNotTold = true
curState = "resting"
lastTell = "|Kf5|k00000000000000|k"
win = WIM3_msgFrame1 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = true
level = ""
Hide = <function> @ WIM\Sources\WindowHandler.lua:1060:
w2w =
fadedIn = true
animation =
Pop = <function> @ WIM\Sources\WindowHandler.lua:946:
isWimWindow = true
age = 2158.587
SafeGetTop = <function> @ WIM\Sources\WindowHandler.lua:1108:
SendWho = <function> @ WIM\Sources\WindowHandler.lua:903:
AddMessage = <function> @ WIM\Sources\WindowHandler.lua:831:
helperFrame = WIM_WindowHelperFrame {}
SafeGetRight = <function> @ WIM\Sources\WindowHandler.lua:1105:
UpdateIcon = <function> @ WIM\Sources\WindowHandler.lua:853:
guild = ""
delayFade = true
customSize = false
delayFadeElapsed = 0
SetScale_Orig = <function> defined =[C]:-1
GetRuleSet = <function> @ WIM\Sources\WindowHandler.lua:936:
UpdateProps = <function> @ WIM\Sources\WindowHandler.lua:1011:
race = ""
lastActivity = 2158.587
theUser = "|kf5|k00000000000000|k"
AddEventMessage = <function> @ WIM\Sources\WindowHandler.lua:842:
classColor = "ffffff"
initialized = true
type = "whisper"
ResetAnimation = <function> @ WIM\Sources\WindowHandler.lua:1088:
hasMoved = false
SafeGetLeft = <function> @ WIM\Sources\WindowHandler.lua:1102:
AddMessageRaw = <function> @ WIM\Sources\WindowHandler.lua:838:
widgets =
SafeGetBottom = <function> @ WIM\Sources\WindowHandler.lua:1111:
online = true
isParent = true
fadeInfo =
location = ""
SetScale = <function> @ WIM\Sources\WindowHandler.lua:734:
WhoCallback = <function> @ WIM\Sources\WindowHandler.lua:891:
UpdateCharDetails = <function> @ WIM\Sources\WindowHandler.lua:887:
}
_G =
BuyButton11Highlight = BuyButton11Highlight {}
ActionButton7FlyoutBorder = ActionButton7FlyoutBorder {}
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
BuyEmAllFrameTopTex = BuyEmAllFrameTopTex {}
EkRaidAttend_OptionsFrame_BossList_BossCheckButton_OnClick = <function> @ EkRaidAttend\EkRaidAttend.lua:5917:
NxIconNI38 = NxIconNI38 {}
AltoholicAccountSharingOptionsIconNever = AltoholicAccountSharingOptionsIconNever {}
TutorialFrameLeft19 = TutorialFrameLeft19 {}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {}
ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
PVP_RANK_6_1 = "Corporal"
BOOKTYPE_PROFESSION = "professions"
AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture {}
InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {}
EkRaidAttend_OptionsFrame_TimedReminderEB_EditStart = <function> @ EkRaidAttend\EkRaidAttend.lua:5008:
VideoOptionsFrameDefaults = VideoOptionsFrameDefaults {}
MerchantItem4AltCurrencyFrameItem1Text = MerchantItem4AltCurrencyFrameItem1Text {}
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
EntryFrameEntry1AgainstButtonText = EntryFrameEntry1AgainstButtonText {}
IsReferAFriendLinked = <function> defined =[C]:-1
MAIL_LETTER_TOOLTIP = "Click to make a permanent
copy of this letter."
AudioOptionsVoicePanelMicrophoneVolumeThumb = AudioOptionsVoicePanelMicrophoneVolumeThumb {}
CALEND
---
-
View User Profile
-
Send Message
Posted Oct 20, 2010Date: 2010-10-20 14:08:18
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\WIM\Modules\URLHandler.lua line 177:
attempt to index local 'editBox' (a nil value)
Debug:
[C]: ?
WIM\Modules\URLHandler.lua:177: OnShow()
..\FrameXML\StaticPopup.lua:3450: StaticPopup_OnShow()
[string "*:OnShow"]:1:
[string "*:OnShow"]:1
[C]: Show()
..\FrameXML\StaticPopup.lua:3281:
..\FrameXML\StaticPopup.lua:2968
[C]: StaticPopup_Show()
WIM\Modules\URLHandler.lua:199: fun()
WIM\Sources\Hooks.lua:105: SetHyperlink()
..\FrameXML\ItemRef.lua:205:
..\FrameXML\ItemRef.lua:2
(tail call): ?
[C]: ?
...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3661:
...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3605
[C]: orgfunc()
Prat-3.0\services\links.lua:108:
Prat-3.0\services\links.lua:98
(tail call): ?
(tail call): ?
WIM\Sources\WindowHandler.lua:1778: fun()
WIM\Sources\WindowHandler.lua:390:
WIM\Sources\WindowHandler.lua:382
WIM\Sources\WindowHandler.lua:668:
WIM\Sources\WindowHandler.lua:668