Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(178 Kb)
Download
Updated: 11-30-11 03:30 PM
Pictures
File Info
Updated:11-30-11 03:30 PM
Created:unknown
Downloads:43,236
Favorites:351
MD5:

WowLua  Popular! (More than 5000 hits)

Version: v40300-1.0.2
by: Cladhaire [More]

WowLua is an in-game Lua scripting environment that includes an interactive Lua interpreter as well as a multi-page script editor. Other features include:

  • Syntax coloring, courtesy of krka's spectacular For All Indents and Purposes library
  • Sleek buttons, courtesy of Mikk
  • When WowLua is running code, it defines a global function print() which directs output to the WowLua window, for convenience. This global is removed when not running from WowLua
  • Can run WowLua pages from the commandline using /wowluarun or /luarun. Each slash command takes the name of a page, and prints any issues or activity to the chat frame. These can thus be used from macros.
  • Can open WowLua using /wowlua or /lua. Both of these slash commands will take a lua expression and run it, if provided:

/lua print(14) will open WowLua and print the number 14 to the output window.

Please feel free to post any comments or questions here, you'll find I'm relatively responsible. This addon has been written primarily as a companion tool for World of Warcraft Programming: A Guide and Reference for Creating WoW Addons.

commit 71bf3409526a3f8032a10c4658ec6759325e1143
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Nov 30 21:28:45 2011 +0000

Update TOC for 4.3

commit 20d142b75e811bcd62daebfba01a7cf57b97eb23
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Mar 8 15:53:58 2011 +0000

Fix a bug with the 'save as' button

commit 15c34bbf51af85a5ac7f6817ea056fe99b6a0e72
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 15 16:50:33 2010 +0100

Fix an error when navigating away from an unsaved page

commit 63dab616965a138382ccae3f59be7dd536c38adf
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 15 16:50:15 2010 +0100

Update .TOC

commit 0b6b9eb06ec656c578ea6fa91f8f6f80dccab7ed
Author: git-svn-migrate <nobody@example.org>
Date: Fri Oct 15 16:48:18 2010 +0100

Convert svn:ignore properties to .gitignore.

------------------------------------------------------------------------
r40 | Cladhaire-15704 | 2010-09-02 15:59:18 +0100 (Thu, 02 Sep 2010) | 2 lines

this -> self/getglobal -> _G

------------------------------------------------------------------------
r39 | Cladhaire-15704 | 2010-09-02 15:54:52 +0100 (Thu, 02 Sep 2010) | 2 lines

Initial fixes for WowLua in Cataclysm

------------------------------------------------------------------------
r37 | Cladhaire-15704 | 2010-08-20 09:07:00 +0100 (Fri, 20 Aug 2010) | 1 line

Fix ChatFrameEditBox issue
------------------------------------------------------------------------
r35 | Cladhaire-15704 | 2010-07-17 14:10:26 +0100 (Sat, 17 Jul 2010) | 7 lines

Add configurable font size, added a slash command, fixed bugs

* Added a new config button to the toolbar which will open the UI options panel to the WowLua page.
* This config panel can be used to customize the font size used for WowLua
* Fixed cursor navigation in the editor
* Added a slash command (/luarun /wowluarun) that takes the name of a page to run, and runs it

------------------------------------------------------------------------
r33 | Cladhaire-15704 | 2010-04-29 23:03:36 +0100 (Thu, 29 Apr 2010) | 1 line

Updating interface number in TOC
------------------------------------------------------------------------
r32 | Cladhaire-15704 | 2009-09-07 10:26:38 +0100 (Mon, 07 Sep 2009) | 1 line

Clicking on the output frame sets the focus to to the commandline edit box, courtesy of Sarog
------------------------------------------------------------------------
r31 | Cladhaire-15704 | 2009-08-05 10:23:50 +0100 (Wed, 05 Aug 2009) | 1 line

Interface version update

------------------------------------------------------------------------
r30 | Cladhaire-15704 | 2009-06-02 20:44:40 +0100 (Tue, 02 Jun 2009) | 3 lines

* Updated interface number
* Fixed an issue with slash commands when not using AddonLoader

------------------------------------------------------------------------
r29 | Cladhaire-15704 | 2008-11-24 09:28:45 +0000 (Mon, 24 Nov 2008) | 2 lines

Added the keybindings file, and the redo icon

------------------------------------------------------------------------
r28 | Cladhaire-15704 | 2008-11-23 18:49:29 +0000 (Sun, 23 Nov 2008) | 3 lines

* Added a primative undo/redo system for WowLua that should make the editor a bit more functional.
Please play with this feature before deciding to rely on it.

------------------------------------------------------------------------
r27 | Cladhaire-15704 | 2008-11-11 16:56:43 +0000 (Tue, 11 Nov 2008) | 2 lines

Added keybindings to RUN, SAVE, and SHOW/HIDE the window

------------------------------------------------------------------------
r26 | Cladhaire-15704 | 2008-11-11 16:46:01 +0000 (Tue, 11 Nov 2008) | 3 lines

* Fixed a mis-spelling in the .toc file that lead to AddonLoader support not working
* Fixed an issue where loading the addon via AddOnLoader would cause the main edit box to be too small

------------------------------------------------------------------------
r25 | Cladhaire-15704 | 2008-11-10 11:50:05 +0000 (Mon, 10 Nov 2008) | 2 lines

Updated .toc version and added AddonLoader support for /wowlua and /lua

------------------------------------------------------------------------
r24 | Cladhaire-15704 | 2008-10-17 09:06:18 +0100 (Fri, 17 Oct 2008) | 2 lines

* Removed wrath compatability checks

------------------------------------------------------------------------
r23 | Cladhaire-15704 | 2008-08-10 19:38:57 +0100 (Sun, 10 Aug 2008) | 2 lines

Added code to check whether we're running on a wrath client or not

------------------------------------------------------------------------
r22 | Cladhaire-15704 | 2008-08-10 17:51:27 +0100 (Sun, 10 Aug 2008) | 2 lines

Fixing a call into UIPanelTemplates

------------------------------------------------------------------------
r21 | Cogwheel-17646 | 2008-05-09 15:14:31 -0700 (Fri, 09 May 2008) | 1 line

Fixed delete on an unsaved page
------------------------------------------------------------------------
r20 | Cladhaire-15704 | 2008-05-08 23:56:28 -0700 (Thu, 08 May 2008) | 2 lines

Added history back into the interpreter line

------------------------------------------------------------------------
r19 | Cladhaire-15704 | 2008-05-01 15:20:33 -0700 (Thu, 01 May 2008) | 2 lines

Revert the change that requires untitled pages to be renamed

------------------------------------------------------------------------
r18 | Cladhaire-15704 | 2008-04-30 05:15:32 -0700 (Wed, 30 Apr 2008) | 2 lines

Added dirname property so zips are generated correctly

------------------------------------------------------------------------
r17 | Cogwheel-17646 | 2008-04-29 20:16:23 -0700 (Tue, 29 Apr 2008) | 2 lines

Close button now shows unsaved dialog
No longer auto-saves on run (should we add an auto save check box?)
------------------------------------------------------------------------
r16 | Cogwheel-17646 | 2008-04-29 19:23:59 -0700 (Tue, 29 Apr 2008) | 1 line

... Finished reorganizing imagages ><
------------------------------------------------------------------------
r15 | Cogwheel-17646 | 2008-04-29 19:19:11 -0700 (Tue, 29 Apr 2008) | 1 line

Reorganized images
------------------------------------------------------------------------
r14 | Cogwheel-17646 | 2008-04-29 15:58:35 -0700 (Tue, 29 Apr 2008) | 1 line

Added localization support
------------------------------------------------------------------------
r13 | Cogwheel-17646 | 2008-04-29 15:23:41 -0700 (Tue, 29 Apr 2008) | 4 lines

Delete button works again
Added basic Open functionality (sorry cladhaire... selecting names from a dropdown is still > typing from memory)
Saving a new script asks for a name
Creating a new page shows the unsaved page dialog
------------------------------------------------------------------------
r12 | Cogwheel-17646 | 2008-04-29 13:29:23 -0700 (Tue, 29 Apr 2008) | 4 lines

Run button works
Line numbers are no longer editable
Lock/unlock buttons work
Lock button now shows the lock icon based on the current state (tooltip reflects this)
------------------------------------------------------------------------
r11 | Cladhaire-15704 | 2008-04-29 06:07:26 -0700 (Tue, 29 Apr 2008) | 7 lines

Massive changes

* New button implemented
* Undo button implemented
* Prev/Next buttons implemented, including warnings
* Save (and rename) implemented

------------------------------------------------------------------------
r10 | Cladhaire-15704 | 2008-04-29 02:33:15 -0700 (Tue, 29 Apr 2008) | 2 lines

Change the resizing so the code pane will grow instead of the interpreter output

------------------------------------------------------------------------
r9 | Cogwheel-17646 | 2008-04-29 00:05:54 -0700 (Tue, 29 Apr 2008) | 3 lines

Refactored click handler
Delete button creates a new page if you delete the only remaining one
Window title displays name of current page
------------------------------------------------------------------------
r8 | Cogwheel-17646 | 2008-04-28 18:21:25 -0700 (Mon, 28 Apr 2008) | 1 line

Next button correctly removes desaturation from the Previous button
------------------------------------------------------------------------
r7 | Cladhaire-15704 | 2008-04-28 15:41:23 -0700 (Mon, 28 Apr 2008) | 2 lines

Remove debug messages

------------------------------------------------------------------------
r6 | Cladhaire-15704 | 2008-04-28 15:40:22 -0700 (Mon, 28 Apr 2008) | 2 lines

Ensure that lines are highlighted when they contain an error

------------------------------------------------------------------------
r5 | Cladhaire-15704 | 2008-04-28 15:34:10 -0700 (Mon, 28 Apr 2008) | 2 lines

Fixed issues with line numbering

------------------------------------------------------------------------
r4 | Cladhaire-15704 | 2008-04-28 13:46:52 -0700 (Mon, 28 Apr 2008) | 2 lines

Adding resize texture

------------------------------------------------------------------------
r3 | Cladhaire-15704 | 2008-04-28 13:32:10 -0700 (Mon, 28 Apr 2008) | 2 lines

Added the topleft texture

------------------------------------------------------------------------
r2 | Cladhaire-15704 | 2008-04-28 13:23:20 -0700 (Mon, 28 Apr 2008) | 2 lines

Initial import

------------------------------------------------------------------------
r1 | Cladhaire-15704 | 2008-04-28 13:21:43 -0700 (Mon, 28 Apr 2008) | 2 lines

Initial directory setup

------------------------------------------------------------------------
Beta Files (1)
File Name
Version
Hits
Size
Author
Date
r8
1,741
161kB
Cogwheel
04-29-08 09:25 PM


Archived Files (13)
File Name
Version
Size
Author
Date
v40000-1.0.1
178kB
Cladhaire
03-08-11 10:05 AM
v40000-1.0.0
178kB
Cladhaire
10-15-10 10:43 AM
v40000-1.0.0
177kB
Cladhaire
10-15-10 09:53 AM
r40
178kB
Cladhaire
09-02-10 09:01 AM
r37
178kB
Cladhaire
08-24-10 03:09 AM
r37
178kB
Cladhaire
08-20-10 02:08 AM
r37
178kB
Cladhaire
08-20-10 02:08 AM
r35
178kB
Cladhaire
07-17-10 07:12 AM
r33
169kB
Cladhaire
04-29-10 04:04 PM
r32
169kB
Cladhaire
09-07-09 03:27 AM
r31
169kB
Cladhaire
08-05-09 08:35 AM
r30
169kB
Cladhaire
06-02-09 01:45 PM
r29
169kB
Cladhaire
11-24-08 03:30 AM


Post A Reply Comment Options
Unread 07-17-10, 08:05 AM  
Momo2k10
A Deviate Faerie Dragon
 
Momo2k10's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 5
Uploads: 7
Greetings! Is it possible to make the lower textbox click/editable to copy text from it? I used print to get all Achievemet criterias for my Addon Critter Emote and had to type all names because text in the lower box is not selectable.
Momo2k10 is offline Report comment to moderator  
Reply With Quote
Unread 07-17-10, 07:14 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1934
File comments: 4545
Uploads: 18
I added a slash command to run a page by name (/wowluarun and /luarun). I've also added a config button to the toolbar which opens the interface options panel, where you can configure the font size. Let me know if you run into any issues with this.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 07-10-10, 10:35 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1934
File comments: 4545
Uploads: 18
Originally posted by uselessx
Nice addon. I have been using TinyPad for a while for writing scripts in, but i love the syntax colouring and output display with this.
However, would it be possible to add a slash command to run a script from a macro, preferrably by the scripts name.
TinyPad has the "/pad run 3" which would execute the script on the 3rd page.
I have several macros that run scripts from tinypad that I would like to switch over to use WowLua.
Also, because TinyPad uses page numbers for executing scripts I can't remove scripts without having to modify my macros, hence why I would prefer the ability to run scripts by the name rather than page number.
Also:
  • could you add the ability to change the font size. its a bit big for my taste.
  • add an auto-save checkbox
I'll consider adding a slash command for you to use. Scripts already autosave when you run them, not sure if you need more than that. I'll get to these when I have an opportunity.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 07-10-10, 08:58 AM  
uselessx
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Nice addon. I have been using TinyPad for a while for writing scripts in, but i love the syntax colouring and output display with this.
However, would it be possible to add a slash command to run a script from a macro, preferrably by the scripts name.
TinyPad has the "/pad run 3" which would execute the script on the 3rd page.
I have several macros that run scripts from tinypad that I would like to switch over to use WowLua.
Also, because TinyPad uses page numbers for executing scripts I can't remove scripts without having to modify my macros, hence why I would prefer the ability to run scripts by the name rather than page number.
Also:
  • could you add the ability to change the font size. its a bit big for my taste.
  • add an auto-save checkbox
Last edited by uselessx : 07-10-10 at 09:00 AM.
uselessx is offline Report comment to moderator  
Reply With Quote
Unread 07-09-10, 04:51 PM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1934
File comments: 4545
Uploads: 18
Originally posted by Malvenue
Don't worry, I won't be reporting any issues to you about anything again.
That doesn't seem to be an effective way to handle things.. I think you're reading some tone of voice that isn't in my post. If there's anything I can do to help, please let me know.. but the Curse Client isn't something I have any control over. If their software is displaying something, then either its a bug in their detection, or something else throwing it off.

I'm not sure who would be better to look at those issues than the Curse Client people themselves, who aren't me and who aren't here. Now if I can help you in any way, please let me know.. but I still fail to see how I'm supposed to do anything about this.

I would sincerely appreciate you posting and letting me know what you would like me to do to rectify the situation.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 07-09-10, 01:23 PM  
Malvenue
A Kobold Labourer
 
Malvenue's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
Don't worry, I won't be reporting any issues to you about anything again.
__________________

If you love something, let it go.
If it returns, it's yours forever.
If it doesn't,
hunt it down and kill it.
Malvenue is offline Report comment to moderator  
Reply With Quote
Unread 07-06-10, 04:01 PM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1934
File comments: 4545
Uploads: 18
Originally posted by Malvenue
I'm sorry if I was unclear. I have installed 3.3 several times however the Curse Client is reporting I still have 3.2 in place.

I was reporting that information to you.

Edit: Well I removed the addon then reinstalled and now it reports correctly. Since I installed over the older version I suspect you will hear this from others in the future.
I'm not sure why you would report the issue to me in the first place. I don't control the Curse client, you should contact them if you have an issue. I can do nothing to change what their software says..

If you believe differently, please let me know.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Last edited by Cladhaire : 07-06-10 at 04:02 PM.
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 07-06-10, 12:25 PM  
Malvenue
A Kobold Labourer
 
Malvenue's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
Originally posted by Cladhaire
WowLua r33 is the latest version available on both sites. I have no idea what you would like me to do.
I'm sorry if I was unclear. I have installed 3.3 several times however the Curse Client is reporting I still have 3.2 in place.

I was reporting that information to you.

Edit: Well I removed the addon then reinstalled and now it reports correctly. Since I installed over the older version I suspect you will hear this from others in the future.
__________________

If you love something, let it go.
If it returns, it's yours forever.
If it doesn't,
hunt it down and kill it.
Last edited by Malvenue : 07-06-10 at 12:29 PM.
Malvenue is offline Report comment to moderator  
Reply With Quote
Unread 07-05-10, 10:54 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1934
File comments: 4545
Uploads: 18
Originally posted by Malvenue
My Curse client consistently reports latest version as v3.2 and therefore out of date.
WowLua r33 is the latest version available on both sites. I have no idea what you would like me to do.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 07-05-10, 10:02 AM  
Malvenue
A Kobold Labourer
 
Malvenue's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
My Curse client consistently reports latest version as v3.2 and therefore out of date.
__________________

If you love something, let it go.
If it returns, it's yours forever.
If it doesn't,
hunt it down and kill it.
Malvenue is offline Report comment to moderator  
Reply With Quote
Unread 07-01-10, 05:55 PM  
Treader
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 15
Uploads: 3
Originally posted by Cladhaire
Scripts automatically save anytime you run the script.. is that not sufficient?
No. I prefer not to be warned via StaticPopup when moving away from the document. I didn't realize it auto-saved when you click Run; I guess I should have, though.

Edit: P.S. They Might Be Giants... excellent choice for a sig.
Last edited by Treader : 07-01-10 at 08:03 PM.
Treader is offline Report comment to moderator  
Reply With Quote
Unread 07-01-10, 03:03 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1934
File comments: 4545
Uploads: 18
Originally posted by Treader
There's a SaveAs? Anyway, I get no ChatFrameEditBox related errors.

Edit: Oh, I know what you're talking about... I don't that feature. I'm happy with the generic document names. lol

But that's not why I'm here. I just have a suggestion. Auto Saving...

I wrote a little script to run when the PEW event fires. It auto-saves the currently selected document when clicking any button other than Redo, Undo, or Delete, when hiding the main frame, and when reloading the UI.

http://paste.wowace.com/2143/

Edit: Oops... should probably unregister the event. (New URL ^^)
Scripts automatically save anytime you run the script.. is that not sufficient?
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 07-01-10, 12:25 AM  
Treader
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 15
Uploads: 3
Originally posted by Shefki
ChatFrameEditBox is used in the OnHide function for the SaveAs dialog. Needs to be updated for 3.3.5.
There's a SaveAs? Anyway, I get no ChatFrameEditBox related errors.

Edit: Oh, I know what you're talking about... I don't that feature. I'm happy with the generic document names. lol

But that's not why I'm here. I just have a suggestion. Auto Saving...

I wrote a little script to run when the PEW event fires. It auto-saves the currently selected document when clicking any button other than Redo, Undo, or Delete, when hiding the main frame, and when reloading the UI.

http://paste.wowace.com/2143/

Edit: Oops... should probably unregister the event. (New URL ^^)
Last edited by Treader : 07-01-10 at 12:57 AM.
Treader is offline Report comment to moderator  
Reply With Quote
Unread 06-23-10, 01:36 AM  
Shefki
An Aku'mai Servant
 
Shefki's Avatar
AddOn Author - Click to view AddOns

Forum posts: 31
File comments: 172
Uploads: 9
ChatFrameEditBox is used in the OnHide function for the SaveAs dialog. Needs to be updated for 3.3.5.
Shefki is offline Report comment to moderator  
Reply With Quote
Unread 06-04-10, 08:42 PM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1934
File comments: 4545
Uploads: 18
Originally posted by Cidwel
First of all, thanks for bringing this addon. I used it a lot, and I'm surprised about how it indent the code. Many thanks because for a novice programmer is the best aid to see the behaviour of the wow api.

I have a question. Is there a way to define the spaces in a tab spacement? I want to add one more space. That will be compatible with my main editor in order to copy and paste code between text editos without breaking the exact indent

many thanks !
Not without editing the code. You can edit FAIAP.lua in the addon in order to change the indent to 4 characters instead of 3 if that's what you'd like.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline 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.