Help

Spew

Development Tools Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 1,370 Downloads
  • Supports: 3.0.3
  • 0 Average Daily Downloads
  • Created 9/30/2008 1:16:53 AM
  • Updated 11/23/2008 11:27:03 PM
  • 18 Favorites
  • Project Site
  • License: All Rights Reserved
  • Release Type: Release
  • Newest File: 3.0.3.5-Release
or

About Spew

Spew is a dev tool based off Iriel's DevTools and Ace2's /dump commands. It does the same basic thing (running lua code snippets and printing out the results), but in a slightly different way.

Why did I create Spew?

  • I liked DevTools, but didn't like it's output style (sorry Iriel)
  • I liked Ace2's style, but not it's code (table recursion so deep you need a timer to ensure you don't execute too long? Gag me with spoon!)
  • I hated how both these addons spammed up the chatframe

So what does Spew do? Simple, you give it a bit of lua and it evaluates it. If the result is a table or frame, it pops open a panel and dumps detailed info. It the result is a simple value or multiple values, it prints a single line is the chatframe. Like Ace2, Spew will call various :Get*, :Is* and :Can* functions on frames and outputs their results. It will also shallow-recurse one level into subtables, and print up to 5 values for each.

To run spew, simply type /spew some_lua_here. The frame can be opened by simply typing /spew

Spew can also list all visible frames under the mouse with the /spew mouse command.

Spew will, of course, take advantage of AddonLoader if it is present and not load until it's slash command is used.

Visit my site for more info.
Please report all bugs and feature requests to my Google Code tracker
Alpha builds can be found on github.
Please direct all feedback and questions to my Google Groups mailinglist.

tag 3.0.3.5-Release
f095e28c1803767a3c2b9526e90d959d11bcca2e
Tekkub <tekkub@gmail.com>
2008-11-23 22:25:39 -0700

Weekly build

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

Tekkub (35):
      ed0ac59: And so it begins...
      2d081e0: Make output have pretty colors
      264fde5: Sort tables by index before dumping
      d2eb6fe: Implement frame function calling
      0d207d1: Add in panel, all multi-line output now redirects there
      184301e: AddonLoader goodies
      1d434e9: Dot dot dot
      c25a702: Scroll 4 lines at a time, the frame is big enough
      bf8537e: Increase indents a bit
      8eb5c65: We don't need no stinking LibStub
      6405a16: Noone will ever README
      6243fb3: Update changelog for 3.0.1.1-Beta
      e4b4d1e: Weekly build 3.0.1.1-Beta
      bce92bb: Merge commit '3.0.1.1-Beta'
      1a7a6ff: Embed update
      77eae10: Echo back the input when outputting single-line spewings
      92319eb: Update changelog for 3.0.1.2-Beta
      e50d472: Weekly build 3.0.1.2-Beta
      0d4c74c: Merge commit '3.0.1.2-Beta'
      f9ac056: Add /spewmouse for querying what frames are under the mouse
      3425fd9: Fix error with spewings that contain square brackets
      1034f08: Don't escape out special chars like '\n'
      d223596: Update readme for /spewmouse
      720c485: Update changelog for 3.0.2.3-Beta
      07891ce: Weekly build 3.0.2.3-Beta
      5707f78: Merge commit '3.0.2.3-Beta'
      16812ef: Add button to clear spewings
      01625ed: Change '/spewmouse' to '/spew mouse'... seem AddonLoader can only handle a single slash handler
      56080d3: Update readme
      7995f4b: Update changelog for 3.0.2.4-Beta
      464365a: Weekly build 3.0.2.4-Beta
      b4c8cfc: Merge commit '3.0.2.4-Beta'
      7ce9210: Don't recurse too deeply into tables
      3c3e120: Update changelog for 3.0.3.5-Release
      89c540e: Weekly build 3.0.3.5-Release

Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster Addon Downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!