ImprovedErrorFrame

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.

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.

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.

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.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.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.

With the latest patch, this mod seems to be having some issues on my system.

I've noticed that many error messages are truncated.
It also seems that some of the errors are written in an invisible font. Copy & Pasting these errors sometimes gives the full text of the error, but not always.

I used this mod for at least a year but i had to disable it because it makes it so you can't move group's around in combat (leader or if you just had assist), for example: moving shaman's around for bloodlust/mana tide etc. It seems pretty weird that an error catcher would do this but disabling ImprovedErrorFrame fixed my issue (reproduced by several other ppl as well).

Originally posted by Khakhan I used this mod for at least a year but i had to disable it because it makes it so you can't move group's around in combat (leader or if you just had assist), for example: moving shaman's around for bloodlust/mana tide etc. It seems pretty weird that an error catcher would do this but disabling ImprovedErrorFrame fixed my issue (reproduced by several other ppl as well).

I've used this addon for years and never had any trouble with it. Sadly 3.2 seems to have broken it. I'm getting the following errors when I click on the button:
[string "IEFMinimapButton:OnMouseDown"]:1: attempt to call global 'IEFMinimapButton_OnMouseDown' (a nil value)
[string "IEFMinimapButton:OnMouseUp"]:1: attempt to call global 'IEFMinimapButton_OnMouseUp' (a nil value)

This is a great little addon, it would be lovely if you could get it working again

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.