WIM (WoW Instant Messenger) v3
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
- Copy and paste as:
- 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.
- Addon Compatibility: (Always make sure you are running the latest versions.
- Prat
- DBM
It 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.
1x 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
---
Date: 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
Time: 10/20/10 14:08:54
Count: 1
Stack: [C]: in function `BNGetFriendInfoByID'
Interface\AddOns\WIM\Modules\WhisperEngine.lua:560: in function <Interface\AddOns\WIM\Modules\WhisperEngine.lua:553>
[C]: in function `ChatEdit_ExtractTellTarget'
Interface\FrameXML\ChatFrame.lua:3949: in function <Interface\FrameXML\ChatFrame.lua:3944>
(tail call): ?
Interface\FrameXML\ChatFrame.lua:4095: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3931: in function `ChatEdit_OnTextSet'
[string "*:OnTextSet"]:1: in function <[string "*:OnTextSet"]:1>
[C]: ?
[C]: in function `SetText'
Interface\FrameXML\ChatFrame.lua:3383: in function `ChatEdit_OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>
Locals: (*temporary) = nil
Time: 10/19/10 22:18:31
Count: 2
Stack: Interface\AddOns\WIM\Modules\W2W.lua:219: in function <Interface\AddOns\WIM\Modules\W2W.lua:209>
Interface\AddOns\WIM\Modules\W2W.lua:388: in function `callBack'
Interface\AddOns\WIM\Sources\Socket.lua:71: in function <Interface\AddOns\WIM\Sources\Socket.lua:64>
Interface\AddOns\WIM\Sources\Socket.lua:111: in function <Interface\AddOns\WIM\Sources\Socket.lua:78>
Locals: C = 4
Z = 0
x = 0.48811787366867
y = 0.39733415842056
zoneInfo = nil
subZoneInfo = ""
(*temporary) = nil
(*temporary) = ":4:0:0.48811787366867:0.39733415842056"
(*temporary) = "4"
(*temporary) = ":"
(*temporary) = "0"
(*temporary) = ":"
(*temporary) = "0.48811787366867"
(*temporary) = ":"
(*temporary) = "0.39733415842056"
(*temporary) = "attempt to concatenate local 'zoneInfo' (a nil value)"
_G =
HealBot_Action_HealUnit2BarCount10 = HealBot_Action_HealUnit2BarCount10 {
}
ActionButton7FlyoutBorder = ActionButton7FlyoutBorder {
}
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
}
MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
}
GetTrainerServiceTypeFilter = <function> defined =[C]:-1
UNIT_NAMES_COMBATLOG_TOOLTIP = "Öâåòîâîå âûäåëåíèå íàçâàíèé îáúåêòîâ."
KBASE_NUM_FAKE_CATEGORIES = 1
Recount_MainWindow_Bar6 = Recount_MainWindow_Bar6 {
}
SetTrainerServiceTypeFilter = <function> defined =[C]:-1
HealBot_Options_CrashProt_OnClick = <function> defined @Interface\AddOns\HealBot\HealBot_Options.lua:809
TutorialFrameLeft19 = TutorialFrameLeft19 {
}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
}
ERR_TRADE_EQUIPPED_BAG = "Ñóìêè, ÿâëÿþùèåñÿ ÷àñòüþ ýêèïèðîâêè, íå ïðîäàþòñÿ è íå ïîêóïàþòñÿ."
PVP_RANK_6_1 = "Êàïðàë"
BOOKTYPE_PROFESSION = "professions"
AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture {
}
InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {
}
VideoOptionsFrameDefaults = VideoOptionsFrameDefaults {
}
MerchantItem4AltCurrencyFrameItem1Text = MerchantItem4AltCurrencyFrameItem1Text {
}
BINDING_NAME_NAMEPLATES = "Ïîêàçàòü èíäèêàòîðû âðàãîâ"
Atr_StackList9 = Atr_StackList9 {
}
IsReferAFriendLinked = <function> defined =[C]:-1
MAIL_LETTER_TOOLTIP = "Ùåëêíèòå çäåñü, ÷òîáû ñäåëàòü
êîïèþ ýòîãî ïèñüìà."
AudioOptionsVoicePanelMicrophoneVolumeThumb = AudioOptionsVoicePanelMicrophoneVolumeThumb {
}
CALENDAR_RAID_RESET_DESCRIPTION = "%1$s îáíîâèòñÿ â %2$s."
CHAT_CONFIG_OTHER_COMBAT =
}
CONSOLIDATED_BUFFS_PER_ROW = 4
TutorialFrameRight19 = TutorialFrameRight19 {
}
MoneyFrame_OnEvent = <function> defined @Interface\FrameXML\MoneyFrame.lua:199
BN_UNABLE_TO_RESOLVE_NAME = "Íåâîçìîæíî ïðîøåïòàòü: "%s". Ñëóæáà Battle.net ìîæåò áûòü íåäîñòóïíà."
CinematicFrameRaidBossEmoteFrame = CinematicFrameRaidBossEmoteFrame {
}
InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <function> defined @Interface\FrameXML\InterfaceOptionsPanels.lua:1433
LFGTeleport = <function> defined =[C]:-1
GetMonitorAspectRatio = <function> defined =[C]:-1
ChannelMemberButton10Name = ChannelMemberButton10Name {
}
Graphics_QualityText = Graphics_QualityText {
}
TalentMicroButtonAlertShadowTopLeft = TalentMicroButtonAlertShadowTopLeft {
}
VOICEMACRO_4_Sc_1_FEMALE = "Ïîìîãèòå ìíå â áîþ!"
MainMenuXPBarDiv8 = MainMenuXPBarDiv8 {
}
VideoOptionsPanel_Cancel = <function> defined @Interface\FrameXML\VideoOptionsPanels.lua:247
ChannelMemberButton10SpeakerFrameOn = ChannelMemberButton10SpeakerFrameOn {
}
EventTraceFrameTitleButton = EventTraceFrameTitleButton {
}
BINDING_NAME_RECOUNT_TOGGLE_MAIN = "Îòîáðàçèòü îñíîâíîå îêíî"
SecureCmdItemParse = <function> defined @Interface\FrameXML\ChatFrame.lua:980
SLASH_STOPATTACK1 = "/stopattack"
HealBot_Options_AltText = HealBot_Options_AltText {
}
MultiCastActionBut
Time: 10/19/10 21:13:02
Count: 2
Stack: [C]: ?
Interface\AddOns\WIM\Modules\W2W.lua:219: in function <Interface\AddOns\WIM\Modules\W2W.lua:209>
Interface\AddOns\WIM\Modules\W2W.lua:388: in function `callBack'
Interface\AddOns\WIM\Sources\Socket.lua:71: in function <Interface\AddOns\WIM\Sources\Socket.lua:64>
Interface\AddOns\WIM\Sources\Socket.lua:111: in function <Interface\AddOns\WIM\Sources\Socket.lua:78>
Locals:
Date: 2010-10-19 19:11:47
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\WIM\Modules\W2W.lua line 219:
attempt to concatenate local 'zoneInfo' (a nil value)
Debug:
[C]: ?
WIM\Modules\W2W.lua:219:
WIM\Modules\W2W.lua:209
WIM\Modules\W2W.lua:388: callBack()
WIM\Sources\Socket.lua:71:
WIM\Sources\Socket.lua:64
WIM\Sources\Socket.lua:111:
WIM\Sources\Socket.lua:78
Any possibility of a fix, perhaps? Other than this problem, the addon is working fine for me.
I'm not sure if this is an issue with skinner, WIM or a combination of both, but i figured i'd start here and see if there's anything that can be done.
This issue started happening right after I installed WIM, and disappears again when I disable it. So I know it's something with WIM that's acting up.
Also, I also can not move the minimap button even after unlocking it.
when i prompt whisper to someone with enter i would like that next enter start conversation in that wim window, not general chat
there have been continual problems with version 3 3.3.7.
I thought that the problems are fixed with 3 3.4.1.
But as soon the new version is out already appear the next error
real shame
why is there on the existing error messages no answers
best regards
Date: 2010-10-15 14:20:28
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\WIM\Modules\W2W.lua line 219:
attempt to concatenate local 'zoneInfo' (a nil value)
Debug:
[C]: ?
WIM\Modules\W2W.lua:219:
WIM\Modules\W2W.lua:209
WIM\Modules\W2W.lua:388: callBack()
WIM\Sources\Socket.lua:71:
WIM\Sources\Socket.lua:64
WIM\Sources\Socket.lua:111:
WIM\Sources\Socket.lua:78
1x WIM-3.4.1\Modules\Negotiate.lua:84: table index is nil
WIM-3.4.1\Modules\Negotiate.lua:111: in function `fun'
WIM-3.4.1\WIM.lua:349: in function `CoreEventHandler'
WIM-3.4.1\WIM.lua:62: in function <WIM\WIM.lua:62>
Locals:
self =
Enable = <function> @ WIM\WIM.lua:243:
enableByDefault = true
db =
resources =
PARTY_MEMBERS_CHANGED = <function> @ WIM\Modules\Negotiate.lua:155:
CHAT_MSG_SYSTEM = <function> @ WIM\Modules\Negotiate.lua:119:
RegisterWidget = <function> @ WIM\WIM.lua:247:
RegisterEvent = <function> @ WIM\WIM.lua:242:
VersionCheck = <function> @ WIM\Modules\Negotiate.lua:219:
OnWindowCreated = <function> @ WIM\Modules\Negotiate.lua:213:
enabled = true
db_defaults =
dPrint = <function> @ WIM\WIM.lua:245:
title = "Negotiate"
FRIENDLIST_UPDATE = <function> @ WIM\Modules\Negotiate.lua:107:
canDisable = true
GUILD_ROSTER_UPDATE = <function> @ WIM\Modules\Negotiate.lua:131:
hasWidget = false
Disable = <function> @ WIM\WIM.lua:244:
}
token = 51247.371
(for index) = 3
(for limit) = 8
(for step) = 1
i = 3
name = nil
level = 80
class = "Druid"
area = "Stormwind City"
connected = 1
status = ""
note = nil
_G =
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
BT4Button58 = BT4Button58 {}
DecursiveSkipListFrameClose = DecursiveSkipListFrameClose {}
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 {}
VideoOptionsFrameDefaults = VideoOptionsFrameDefaults {}
MerchantItem4AltCurrencyFrameItem1Text = MerchantItem4AltCurrencyFrameItem1Text {}
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."
AudioOptionsVoicePanelMicrophoneVolumeThumb = AudioOptionsVoicePanelMicrophoneVolumeThumb {}
CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
CHAT_CONFIG_OTHER_COMBAT =
CONSOLIDATED_BUFFS_PER_ROW = 4
TutorialFrameRight19 = TutorialFrameRight19 {}
MoneyFrame_OnEvent = <function> @ Interface\FrameXML\MoneyFrame.lua:199:
BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. Battle.net may be unavailable."
CinematicFrameRaidBossEmoteFrame = CinematicFrameRaidBossEmoteFrame {}
InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <function> @ Interface\FrameXML\InterfaceOptionsPanels.lua:1433:
CalendarTexturePickerScrollFrameButton15Icon = CalendarTexturePickerScrollFrameButton15Icon {}
LFGTeleport = <function> defined =[C]:-1
GetMonitorAspectRatio = <function> defined =[C]:-1
ChannelMemberButton10Name = ChannelMemberButton10Name {}
Graphics_QualityText = Graphics_QualityText {}
TalentMicroButtonAlertShadowTopLeft = TalentMicroButtonAlertShadowTopLeft {}
VOICEMACRO_4_Sc_1_FEMALE = "Help me attack!"
LibDBIcon10_BugSack = LibDBIcon10_BugSack {}
MainMenuXPBarDiv8 = MainMenuXPBarDiv8 {}
VideoOptionsPanel_Cancel = <function> @ Interface\FrameXML\VideoOptionsPanels.lua:247:
ChannelMemberButton10SpeakerFrameOn = ChannelMemberButton10SpeakerFrameOn {}
BINDING_NAME_RECOUNT_TOGGLE_MAIN = "Toggles the main window"
SecureCmdItemParse = <function> defined @Interface\FrameXML\ChatFra
---