Download
(64Kb)
Download
Updated: 04-16-09 07:10 PM
Pictures
File Info
Updated:04-16-09 07:10 PM
Created:unknown
Downloads:100,148
Favorites:332
MD5:

ImprovedErrorFrame  Popular! (More than 5000 hits)

Version: 3.6.30100
by: AnduinLothar [More]

ImprovedErrorFrame lets you get more out of your error messages. It displays multiple errors and allows copying of error text.

With the new version of ImprovedErrorFrame, these errors are now queued up and can be viewed at your leisure with the click of a button. The error button is placed on the minimap and can be shift dragged to any other position around it.

Additional features include blinking notification, a notification sound, count of errors pending viewing and the ability to have the button displayed even when no errors are present.

Original ImprovedErrorFrame: Vjeux
ImprovedErrorFrame without FrameXML: AnduinLothar


Slash Commands
For Slash command help type /ief.

Usage
/ief <SubCommand> [-1|0|1|on|off|toggle]
If invoked with no parameters, it will toggle the current state, which is also the same behaviour it does with -1 or toggle as parameters.
If it gets sent 0 or off as parameters, it will disable ImprovedErrorFrame and hide it.
If it gets sent 1 or on as parameters, it will enable ImprovedErrorFrame and show it.

SubCommands

  • notify - Enables/disables ImprovedErrorFrame.
  • blink - Button will blink when errors are pending view.
  • count - Displays error count on button.
  • always - Always show the error count button.
  • sound - Sound played upon notification.
  • empty - Button graphic will clear when blinking.
  • debug - FrameXML.log will be outputted in verbose mode (requires UI reload).
  • stack - Display the stack trace along with the error message.

v3.6.30100
- toc bump to 30100

v3.6
- Commented out the ScriptErrors.Show hook so message() no longer causes stack overflow errors.

v3.51
- Portfolio support (Portfolio included, but optional)
Thanks Gryphon for the update.

v3.5
- Fixed button texts for WoW 3.0

v3.5
- Fixed button texts for WoW 3.0

v3.43
- Rearanged error handling so IEF can catch it's own OnLoad errors if there are any
- TOC to 20300

v3.42
- Moved default minimap location to be between alphamap and zoom out.
- Updated toc with more metadata

v3.41
- Fixed btg with manual hooking. Now uses get/seterrorhandler

v3.4
- Prepared for Lua 5.1

v3.3
- Fixed NormalText (depricated in 1.11)

v3.2
Zespri
- Added an option of capturing the stack trace along with the error
- Removed support for Comsos 1
- Widened the window to make stack trace more readable
- Fixed a small slash command error

v3.1
- Changed addon folder and toc name to !ImprovedErrorFrame so that it always loads first (now that loading is alphabetical) to catch OnLoad errors.
- Updated file loading method to be in toc rather than xml.

v3.0
AnduinLothar
- TOC to 1800.
- No longer requires Chronos for minimap button to flash. Instead uses the builtin UIFlashFrame.

v2.97
- Fixed default value error for Cosmos Registration for Empty.
- Added XMLDebug, allows you to enable verbose FrameXML.log.

v2.95
- TOC to 1500
- French Localization added thanks to Sasmira.
- Khaos registration changed slightly, no more queue choice, unchecking IEF does this now.
- convertRev now translates tables of revisions or passed strings.

v2.9
- Added option for an empty button during flashing for easier count reading.

v2.82
- German localization added Thanks to StarDust.

v2.81 (5/18/05)
- Fixed issue with error text overlapping header.

v2.8
- Added depedencies to Khaos Registration.
- Changed Report button to hide IEFF before calling OnClick, now hook order doesn't matter.
- Added a header to the IEFF so that its more obvious what it is.
- Resolved issue with multiple sounds from getting same error repeatedly as only error.
- Rechecked code and made compliant with new errorButtonActive setting.

v2.7
- Changed Bug Count to Red.
- Fixed error sound for each error if minimap was open.
- Instead of rescheduling IEFNotify every time checks if present 1st.
- Always shown button now enables properly when error occurs.

v2.6
- Fixed file pattern match to work on files with more than 1 period.
- Renamed ping.mp3 to ErrorSound.mp3 for more clarity.
- Fixed string.find in IEFSetOptions to work with 1 word commands.

v2.5
- Fixed Always show to always show, even after camping when not using Cosmos/Khaos.
- Removed extraneous calls to ImprovedErrorFrame.change<blah> in Khaos commands.
- changeBlink/Count functions now are aware of button being disabled.

v2.4
- Fixed Cosmos Registration.
- Added line and parsedErr to errorList.
- Fixed some state errors with toggles.
- Khaos Registration now working correctly.

v2.3
- Added Khoas/Cosmos Registration if present.
- Added tooltip to ErrorButton.
- Added option to display count of errors.
- Added option to always have ErrorButton present (button is disabled if no messages).
- Added sound when 1st error notification occurs.
- Added option to disable sound.

v2.2
- Added IMPROVEDERRORFRAME_REV variable.
- AddOn names/files are now stored in the errorMessageList.
- Added ability to turn off blinking on notification icon.
- Changed blinking to simply turning off/on highlight.
- Added localization strings.
- Streamlined the code a little.
- Uses Sky for slashCommand registration if present else default method.

v2.1
- Added Report button back, only shows up if ImprovedErrorFrame.displayReportButton = true. Set this value if you want to be able to have people report errors.
- Added ImprovedErrorFrame_Report_OnClick() to be hooked by any AddOn that wants to know when the Report button was clicked, passes ImprovedErrorFrame.errorMessageList.
- Added slash command (/ief) to allow user to choose frame or button appearing on error.

v2 (5/16/05)
- Restructured code.
- Error messages now reveal an error button rather than a popup on occurrence clicking on button shows frame with error messages.
- Error button flashes when shown, hidden if no bugs.
- Error button is mobile, orbits the Minimap Shift-Left Click to drag, Shift-Right Click to reset.
- Icons provided by Moonfire.
Sinaloit
- Now adds a minimap button when errors are present, no more windows popping up every time you get an error. Click the button to view the errors. Use the menu or /ief for more options.

v1.5 (3/11/05)
AnduinLothar
- Now catches OnLoad errors.
- FrameXML Dependency removed.
Optional Files (0)


Post A Reply Comment Options
Unread 11-19-10, 09:19 AM  
Grilor
Premium Member
 
Grilor's Avatar
Premium Member

Forum posts: 9
File comments: 107
Uploads: 0
no rush .

no rush just checking in to see how its is comming along? cant wait to use this again. thanks
__________________

--------------------------------------------------------------------------
Report comment to moderator  
Reply With Quote
Unread 11-06-10, 01:27 PM  
Grilor
Premium Member
 
Grilor's Avatar
Premium Member

Forum posts: 9
File comments: 107
Uploads: 0
minimap

cool about the minimap icon. i normly move it with MA mod just casue i dont liek clutter on my Minimap so being abel to move it were i want would be a nive feture thank. cant wait to run this mod again
__________________

--------------------------------------------------------------------------
Report comment to moderator  
Reply With Quote
Unread 11-04-10, 04:50 PM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 18
File comments: 285
Uploads: 0
Originally posted by Grilor
oh i have patience. i can wait for it. i just like this mode over anyone there one i have tried. so take your time and get it right. as for the /command you said i personlay never used it i just always had the icon showing on my mini map or used the interface menu section under the game pannel.
Funny you'd bring up the Minimap icon, I'm working on that part now and I'm thinking of adding in the option to detach that from the Minimap allowing the user to drop that little button anywhere in the UI.
Report comment to moderator  
Reply With Quote
Unread 11-04-10, 04:16 PM  
Grilor
Premium Member
 
Grilor's Avatar
Premium Member

Forum posts: 9
File comments: 107
Uploads: 0
oh i have patience. i can wait for it. i just like this mode over anyone there one i have tried. so take your time and get it right. as for the /command you said i personlay never used it i just always had the icon showing on my mini map or used the interface menu section under the game pannel.
__________________

--------------------------------------------------------------------------
Report comment to moderator  
Reply With Quote
Unread 11-04-10, 02:39 PM  
aceso2896
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Sounds good -- I tried doing all the fixes you suggested and instead of getting nil error on "this" I now get it on "self". Looking forward to your release when you are able to have time to finish it up. Glad to see someone is working on this still.
Report comment to moderator  
Reply With Quote
Unread 11-03-10, 02:49 PM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 18
File comments: 285
Uploads: 0
Re: fix?

Originally posted by Grilor
If anyone can post a fix xml file and lua file or tell us where to fix it and how to it would be GREAT. i reall miss this mod i an using !BugGrabber but it is not ImprovedErrorFrame and i would LOVE to go back to this mod. so thanks in advance if anyone can help us out.
Hopefully people can have a bit more patience. I'm currently cleaning up and, more or less, rewriting this mod.

In reviewing this mod, I've noticed several components are either no longer working or never were... at least in my tests.

Looks as if the /ief commands no longer worked. Did anyone use these?

There were two added option functions to Improved Error Frame, this was to output error data to an XML log file and to provide other mods to pull this data using SEA. The option for the XML log file now results in a critical error when turned on, causing the client to crash. SEA doesn't appear to be used anymore (that I can tell), so I am removing this portion.

For both cases, I am removing these options. If someone does in fact use them, please let me know and I will see what I can do.

The core functionality will remain. I am moving the code that creates the options panel in the Blizzard default UI into the core LUA file, removing the need to use the included "Portfolio" library files.

Since I have no idea what's become of the original authors, I am removing the reliance on additional libraries and files. Too much upkeep.

* debug - FrameXML.log will be outputted in verbose mode. (removed)
* iefd - Toggle for IEF capturing Sea debug prints. (removed)

Anything else?
Last edited by Spiderkeg : 11-03-10 at 02:51 PM.
Report comment to moderator  
Reply With Quote
Unread 11-02-10, 10:28 AM  
Grilor
Premium Member
 
Grilor's Avatar
Premium Member

Forum posts: 9
File comments: 107
Uploads: 0
fix?

If anyone can post a fix xml file and lua file or tell us where to fix it and how to it would be GREAT. i reall miss this mod i an using !BugGrabber but it is not ImprovedErrorFrame and i would LOVE to go back to this mod. so thanks in advance if anyone can help us out.
__________________

--------------------------------------------------------------------------
Last edited by Grilor : 11-02-10 at 10:37 AM.
Report comment to moderator  
Reply With Quote
Unread 10-26-10, 11:20 AM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 18
File comments: 285
Uploads: 0
Originally posted by Voidstorm
Thanks to the input from Spiderkeg about the ClassTrainerDetailScrollFrameTemplate that was removed from 4.0.1, and some minor tweaks to the function calls in the xml and lua files, I've been able to get this working "as intended" for me again.

I'm not an addon author myself, just an experienced java developer, and this isn't something I want to own fulltime

Spiderkeg, can you maybe chat to Anduinlothar about taking over maintenance of this one? While it only has about 75K total downloads, its still a very good error management tool
The last post by AnduinLothar was the tail end of September, and none of his mods have been touched or commented by him at all. I did email him, but so far no response.

I'm happy to see this mod still alive and kicking, but I'd wait a little bit longer before adopting this mod myself. It was only through some investigation that I discovered that ClassTrainerDetailScrollFrameTemplate had been removed completely.
Report comment to moderator  
Reply With Quote
Unread 10-23-10, 11:51 PM  
Voidstorm
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Thanks to the input from Spiderkeg about the ClassTrainerDetailScrollFrameTemplate that was removed from 4.0.1, and some minor tweaks to the function calls in the xml and lua files, I've been able to get this working "as intended" for me again.

I'm not an addon author myself, just an experienced java developer, and this isn't something I want to own fulltime

Spiderkeg, can you maybe chat to Anduinlothar about taking over maintenance of this one? While it only has about 75K total downloads, its still a very good error management tool
Last edited by Voidstorm : 10-23-10 at 11:52 PM.
Report comment to moderator  
Reply With Quote
Unread 10-21-10, 04:23 AM  
omeglidan
A Kobold Labourer

Forum posts: 0
File comments: 86
Uploads: 0
Originally posted by Spiderkeg
I've made the changes with "this" to "self" but need to change all the "getglobal" calls to the new call. I'm thinking I should just make all the fixes and upload a new Fan Made copy for people to download. That would be the easiest solution.

I still don't like that Portfolio is a separate component to ImprovedErrorFrame, so I may see if this can be integrated into the mod.
Anything you can do to fix this would be great
Report comment to moderator  
Reply With Quote
Unread 10-20-10, 09:28 PM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 18
File comments: 285
Uploads: 0
I've made the changes with "this" to "self" but need to change all the "getglobal" calls to the new call. I'm thinking I should just make all the fixes and upload a new Fan Made copy for people to download. That would be the easiest solution.

I still don't like that Portfolio is a separate component to ImprovedErrorFrame, so I may see if this can be integrated into the mod.
Last edited by Spiderkeg : 10-20-10 at 09:28 PM.
Report comment to moderator  
Reply With Quote
Unread 10-20-10, 07:59 PM  
Zeoch
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Thank you for the fix. I really love this addon.

Can you please poste the complete ImprovedErrorFrame.xml?
I have now idea where I have to cut it in

Thank you very much
Report comment to moderator  
Reply With Quote
Unread 10-20-10, 01:52 PM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 18
File comments: 285
Uploads: 0
With research, appears that the template "ClassTrainerDetailScrollFrameTemplate" was removed with 4.0.1 from the game. However, by pulling out the original class and dropping this into the "ImprovedErrorFrame.xml" file, we can get this mod up and working again.

-----------------------------

<ScrollFrame name="ClassTrainerDetailScrollFrameTemplate" inherits="UIPanelScrollFrameTemplate" virtual="true">
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTop" file="Interface\ClassTrainerFrame\UI-ClassTrainer-ScrollBar">
<Size>
<AbsDimension x="30" y="123"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-2" y="5"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0" right="0.46875" top="0" bottom="0.9609375"/>
</Texture>
<Texture name="$parentBottom" file="Interface\ClassTrainerFrame\UI-ClassTrainer-ScrollBar">
<Size>
<AbsDimension x="30" y="123"/>
</Size>
<Anchors>
<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT">
<Offset>
<AbsDimension x="-2" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0.53125" right="1.0" top="0.03125" bottom="1.0"/>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
ScrollFrame_OnLoad(self);
self.scrollBarHideable = 1;
</OnLoad>
</Scripts>
</ScrollFrame>

-----------------------------

However, this should only be considered a temporary fix. This mod, while still awesome, is pretty old and someone really should pick this up and re-tailor for Cata.
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 09:55 AM  
Grilor
Premium Member
 
Grilor's Avatar
Premium Member

Forum posts: 9
File comments: 107
Uploads: 0
please fix

Please fix this if it can be. i have tryeed a few others liek !swatter and !BugGrabber but i have not like any of them but this one. thanks for your time if you can
__________________

--------------------------------------------------------------------------
Report comment to moderator  
Reply With Quote
Unread 10-13-10, 11:33 AM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 18
File comments: 285
Uploads: 0
I'd love to see this mod fixed. Looking at the LUA I can gauge that part of the problem is the method of faux scrolling.

Also, the variable "this" has been removed by Blizzard, and frames have to specifically be referenced.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.