promotional bannermobile promotional banner

PhotoOp

Abandoned
PhotoOp

File Details

v0.8.6.1

  • R
  • Nov 24, 2008
  • 143.32 KB
  • 885
  • 3.0.3
  • Retail

File Name

PhotoOp-v0.8.6.1.zip

Supported Versions

  • 3.0.3

------------------------------------------------------------------------
r133 | lokicoyote | 2008-11-24 00:21:26 +0000 (Mon, 24 Nov 2008) | 2 lines
Changed paths:
   A /tags/v0.8.6.1 (from /trunk:132)

Tagging as v0.8.6.1
tagging to bring in the updates to lib-user-script (hopefully)
------------------------------------------------------------------------
r130 | lokicoyote | 2008-11-23 03:12:09 +0000 (Sun, 23 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Modules/Options/Core.lua

Fixed a broken alpha test statement

------------------------------------------------------------------------
r129 | lokicoyote | 2008-11-23 03:00:14 +0000 (Sun, 23 Nov 2008) | 4 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Modules/Options/Core.lua
   M /trunk/Modules/Options/Interface.lua
   M /trunk/Modules/Options/Locales/enUS.lua
   M /trunk/Modules/Options/Locales/zhCN.lua
   M /trunk/Modules/Options/Locales/zhTW.lua

Replaced the function AddScript with RegisterScript
SetScriptText and GetScriptText added to get and set the script's text
Changed the locale key "Error: X is not a valid script name" to "Error: 'X' is not a valid script name" (added quotes)

------------------------------------------------------------------------
r128 | lokicoyote | 2008-11-23 00:14:29 +0000 (Sun, 23 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Modules/Options/Locales/enUS.lua
   M /trunk/Modules/Options/Locales/zhCN.lua
   M /trunk/Modules/Options/Locales/zhTW.lua
   M /trunk/Modules/Options/Options.lua

Added check for invalid script names.

------------------------------------------------------------------------
r127 | lokicoyote | 2008-11-22 23:53:12 +0000 (Sat, 22 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Locales/Locales.xml
   A /trunk/Locales/zhCN.lua
   A /trunk/Locales/zhTW.lua
   M /trunk/Modules/Options/Locales/Locales.xml
   A /trunk/Modules/Options/Locales/zhCN.lua
   A /trunk/Modules/Options/Locales/zhTW.lua
   M /trunk/PhotoOp.toc

Added zhCN and zhTW localizations from yeachan

------------------------------------------------------------------------
r125 | lokicoyote | 2008-11-22 06:17:04 +0000 (Sat, 22 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Modules/Options/Core.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/TODO.txt

Have the options module use AceTimer to schedule a timer to call InterfaceOptionsFrame_OpenToCategory to avoid confusing AceConfigDialog-3.0.

------------------------------------------------------------------------
r124 | lokicoyote | 2008-11-22 06:07:52 +0000 (Sat, 22 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua

Fix a typo when a screenshot should be delayed (was never tested...)

------------------------------------------------------------------------
r123 | lokicoyote | 2008-11-22 02:46:59 +0000 (Sat, 22 Nov 2008) | 3 lines
Changed paths:
   M /trunk/DefaultScripts.lua

Added a default script to track achievements
Shortened default script descriptions

------------------------------------------------------------------------
r122 | lokicoyote | 2008-11-22 02:39:23 +0000 (Sat, 22 Nov 2008) | 5 lines
Changed paths:
   M /trunk/Core.lua

Disable frequency checking if the script registers for the COMBAT_LOG_EVENT_UNFILTERED event.
Disable frequency checking for the capture script.
Change the max duration for the capture script to 0.5 s
Don't count warnings if currently taking a screenshot.

------------------------------------------------------------------------
r121 | lokicoyote | 2008-11-22 00:34:17 +0000 (Sat, 22 Nov 2008) | 2 lines
Changed paths:
   M /trunk/.pkgmeta
   D /trunk/Libs/LibSimpleScript-1.0

Remove references to LibSimpleScript-1.0

------------------------------------------------------------------------
r119 | lokicoyote | 2008-11-21 00:34:11 +0000 (Fri, 21 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua

Fix escape sequences

------------------------------------------------------------------------
r118 | lokicoyote | 2008-11-21 00:21:24 +0000 (Fri, 21 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales/enUS.lua

If the capture script is having problems, reset it to the default script

------------------------------------------------------------------------
r117 | lokicoyote | 2008-11-21 00:16:49 +0000 (Fri, 21 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales/enUS.lua
   M /trunk/TODO.txt

Provide feedback when scripts start to fail.

------------------------------------------------------------------------
r115 | lokicoyote | 2008-11-20 21:32:25 +0000 (Thu, 20 Nov 2008) | 2 lines
Changed paths:
   M /trunk/.pkgmeta

Updated required dependencies (lib-user-script)

------------------------------------------------------------------------
r114 | lokicoyote | 2008-11-20 20:46:30 +0000 (Thu, 20 Nov 2008) | 2 lines
Changed paths:
   M /trunk/PhotoOp.toc

Forgot to add LibUserScript-1.0 to the list of optional dependencies

------------------------------------------------------------------------
r113 | lokicoyote | 2008-11-20 20:44:48 +0000 (Thu, 20 Nov 2008) | 3 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/Core.lua
   A /trunk/LibStub.lua
   M /trunk/Libs
   M /trunk/PhotoOp.toc
   M /trunk/embeds.xml

Use LibUserScript-1.0 in place of LibSimpleScript-1.0 (renamed and made into its own project)
Remove LibStub from the list of embeds (since nothing works if it doesn't load anyway)

------------------------------------------------------------------------
r112 | lokicoyote | 2008-11-19 23:57:23 +0000 (Wed, 19 Nov 2008) | 4 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Changed Is(Normal|Warning|Error) to IsState(Normal|Warning|Error)
    added a function directly on the script object
Removed kState_Base(Warn|Error) from the library object to prevent possible abuse

------------------------------------------------------------------------
r110 | lokicoyote | 2008-11-18 22:09:47 +0000 (Tue, 18 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Reset the self variable in a script when changing the script's text

------------------------------------------------------------------------
r109 | lokicoyote | 2008-11-18 20:58:56 +0000 (Tue, 18 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Since LibSimpleScript can load before AceGUI, use a metatable to check for the numbered multiline edit box control

------------------------------------------------------------------------
r108 | lokicoyote | 2008-11-18 20:41:26 +0000 (Tue, 18 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.toc
   M /trunk/Modules/Options/PhotoOp_Options.toc
   M /trunk/PhotoOp.toc

Changed @project-date@ to @project-date-iso @

------------------------------------------------------------------------
r107 | lokicoyote | 2008-11-18 20:30:52 +0000 (Tue, 18 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Environment.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Ensure that global libraries are marked readonly

------------------------------------------------------------------------
r106 | lokicoyote | 2008-11-18 19:00:36 +0000 (Tue, 18 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/DefaultScripts.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Modules/Options/Core.lua
   M /trunk/Modules/Options/Options.lua

Changed the name of GetScript() to GetText() (its a better name)

------------------------------------------------------------------------
r105 | lokicoyote | 2008-11-17 21:04:17 +0000 (Mon, 17 Nov 2008) | 2 lines
Changed paths:
   M /trunk/OptionsStub.lua

Minor change

------------------------------------------------------------------------
r104 | lokicoyote | 2008-11-17 20:23:23 +0000 (Mon, 17 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/DefaultScripts.lua
   M /trunk/Environment.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.toc
   M /trunk/Modules/Options/Libs/AceGUI-3.0-NumberedMultiLineEditBox/AceGUI-3.0-NumberedMultiLineEditBox.toc
   M /trunk/Modules/Options/Options.lua
   M /trunk/OptionsStub.lua

Ensure that objects being stored in self.cache are referenced on the stack

------------------------------------------------------------------------
r102 | lokicoyote | 2008-11-17 14:26:57 +0000 (Mon, 17 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Modules/Options/PhotoOp_Options.toc

Ensure that the options module appears after PhotoOp

------------------------------------------------------------------------
r101 | lokicoyote | 2008-11-17 13:55:59 +0000 (Mon, 17 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Modules/Options/Options.lua
   M /trunk/OptionsStub.lua

More robust options loading

------------------------------------------------------------------------
r100 | lokicoyote | 2008-11-17 13:06:07 +0000 (Mon, 17 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Modules/Options/Core.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/OptionsStub.lua
   M /trunk/PhotoOp.toc
   M /trunk/TODO.txt

Ensure that a comparison always has a value
Declare loadOptions as a local function instead of global

------------------------------------------------------------------------
r98 | lokicoyote | 2008-11-15 12:12:34 +0000 (Sat, 15 Nov 2008) | 6 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales/enUS.lua
   M /trunk/Modules/Options/Core.lua
   M /trunk/Modules/Options/Interface.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/OptionsStub.lua

Fixed a number of typos
Ensured that the correct object is passed to the chatCommand
Use messages to indicate when scripts change so that we can notify options of the change
    This is a low freqency event, so should be good to use the AceEvent SendMessage framework
Structure loadOptions to fire once despite failure

------------------------------------------------------------------------
r97 | lokicoyote | 2008-11-15 11:09:53 +0000 (Sat, 15 Nov 2008) | 8 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/Core.lua
   M /trunk/Environment.lua
   M /trunk/Locales/enUS.lua
   A /trunk/Modules/Options/Core.lua
   M /trunk/Modules/Options/Interface.lua
   M /trunk/Modules/Options/Libs
   M /trunk/Modules/Options/Locales/enUS.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Modules/Options/PhotoOp_Options.toc
   M /trunk/Modules/Options/embeds.xml
   A /trunk/OptionsStub.lua
   M /trunk/PhotoOp.toc

Change takeScreenshot to TakeScreenshot
Add GetScriptNames and GetScriptOptions
Removed redundant embeds from the options module
Added Modules/Options/Core.lua - Replaces the chatCommand on PhotoOp with ChatCommand
Added OptionsStub.lua - Creates stubs to load options
Cleaned up the Locales
Removed X-Embeds since we really don't embed the whole thing

------------------------------------------------------------------------
r96 | lokicoyote | 2008-11-15 06:03:03 +0000 (Sat, 15 Nov 2008) | 2 lines
Changed paths:
   M /trunk/.pkgmeta
   D /trunk/Interface.lua
   M /trunk/Libs
   D /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox
   A /trunk/Modules
   A /trunk/Modules/Options
   A /trunk/Modules/Options/Interface.lua (from /trunk/Interface.lua:95
   A /trunk/Modules/Options/Libs
   A /trunk/Modules/Options/Libs/AceGUI-3.0-NumberedMultiLineEditBox
   A /trunk/Modules/Options/Libs/AceGUI-3.0-NumberedMultiLineEditBox/AceGUI-3.0-NumberedMultiLineEditBox.toc (from /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/AceGUI-3.0-NumberedMultiLineEditBox.toc:95
   A /trunk/Modules/Options/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widget.xml (from /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widget.xml:95
   A /trunk/Modules/Options/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets
   A /trunk/Modules/Options/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua (from /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua:95
   A /trunk/Modules/Options/Locales
   A /trunk/Modules/Options/Locales/Locales.xml (from /trunk/Locales/Locales.xml:85
   A /trunk/Modules/Options/Locales/enUS.lua (from /trunk/Locales/enUS.lua:93
   A /trunk/Modules/Options/Options.lua (from /trunk/Options.lua:95
   A /trunk/Modules/Options/PhotoOp_Options.toc (from /trunk/PhotoOp.toc:93
   A /trunk/Modules/Options/embeds.xml (from /trunk/embeds.xml:85
   D /trunk/Options.lua
   M /trunk/PhotoOp.toc
   M /trunk/embeds.xml

Major shift to use a separate addon to access options

------------------------------------------------------------------------
r95 | lokicoyote | 2008-11-15 05:44:35 +0000 (Sat, 15 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Interface.lua
   M /trunk/Options.lua

Uppercased functions in the external interface

------------------------------------------------------------------------
r94 | lokicoyote | 2008-11-15 05:27:21 +0000 (Sat, 15 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Options.lua

Finally actually improved memory usage
    Inline instances are more expensive than global instances overall

------------------------------------------------------------------------
r93 | lokicoyote | 2008-11-15 04:29:50 +0000 (Sat, 15 Nov 2008) | 7 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/DefaultScripts.lua
   M /trunk/Environment.lua
   M /trunk/Interface.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.toc
   M /trunk/Locales/enUS.lua
   M /trunk/Options.lua
   M /trunk/PhotoOp.toc

Use a list of variable names rather than a table of symbols for initial environment
Remove redundant version value from default settings
Rearrange functions to "improve" loading
    Single use functions are better as inlines
Don't use a locale string for reporting that we can't display options
Update comments

------------------------------------------------------------------------
r92 | lokicoyote | 2008-11-15 01:22:45 +0000 (Sat, 15 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Options.lua

Reduce the number of self.var instances by replacing them with var

------------------------------------------------------------------------
r91 | lokicoyote | 2008-11-15 00:41:01 +0000 (Sat, 15 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Rearranged code for better scoping / grouping

------------------------------------------------------------------------
r90 | lokicoyote | 2008-11-15 00:15:10 +0000 (Sat, 15 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/DefaultScripts.lua
   M /trunk/Environment.lua
   M /trunk/Interface.lua
   M /trunk/Locales/enUS.lua
   M /trunk/Options.lua
   M /trunk/TODO.txt

Use a weak table to cache generated values
Restrict some of the internal function closures

------------------------------------------------------------------------
r88 | lokicoyote | 2008-11-14 22:44:26 +0000 (Fri, 14 Nov 2008) | 2 lines
Changed paths:
   M /trunk/TODO.txt

Fixed some typos in the memento mori example (still untested)

------------------------------------------------------------------------
r87 | lokicoyote | 2008-11-14 22:27:29 +0000 (Fri, 14 Nov 2008) | 4 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Raise events when maximum duration or frequency change
Save the maximum script execution duration and frequency
Provide a safe method for setting settings

------------------------------------------------------------------------
r86 | lokicoyote | 2008-11-14 21:54:03 +0000 (Fri, 14 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/TODO.txt

Made responsiveness a script setting
Added advanced tab to script option table

------------------------------------------------------------------------
r85 | lokicoyote | 2008-11-14 20:23:26 +0000 (Fri, 14 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.xml
   D /trunk/Libs/LibSimpleScript-1.0/Locales

Removed usage of AceLocale from LibSimpleScript (would break if multiple versions used)
Added messages for warnings and errors

------------------------------------------------------------------------
r84 | lokicoyote | 2008-11-14 19:56:39 +0000 (Fri, 14 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/Locales/enUS.lua
   M /trunk/TODO.txt

Provide feedback as to script state

------------------------------------------------------------------------
r83 | lokicoyote | 2008-11-14 19:14:34 +0000 (Fri, 14 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Interface.lua
   M /trunk/TODO.txt

Add drop down lists to the non-option frames

------------------------------------------------------------------------
r82 | lokicoyote | 2008-11-14 19:14:10 +0000 (Fri, 14 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Options.lua

Don't depend on the script options name being a string

------------------------------------------------------------------------
r81 | lokicoyote | 2008-11-14 19:13:38 +0000 (Fri, 14 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/TODO.txt

Track failing state changes

------------------------------------------------------------------------
r80 | lokicoyote | 2008-11-14 10:56:53 +0000 (Fri, 14 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.toc

Use CallbackHandler instead of AceEvent inside LibSimpleScript

------------------------------------------------------------------------
r79 | lokicoyote | 2008-11-14 07:16:48 +0000 (Fri, 14 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Interface.lua
   M /trunk/Options.lua
   M /trunk/TODO.txt

Load options and frames on demand
Cache frames in a weak table

------------------------------------------------------------------------
r78 | lokicoyote | 2008-11-14 05:11:42 +0000 (Fri, 14 Nov 2008) | 4 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.toc
   M /trunk/Libs/LibSimpleScript-1.0/TODO.txt
   M /trunk/Options.lua
   M /trunk/PhotoOp.toc
   M /trunk/TODO.txt

Update TODO list
Cleanup OptionalDeps and added X-Embed
Chain base options and full options together using a meta table

------------------------------------------------------------------------
r76 | lokicoyote | 2008-11-13 22:39:42 +0000 (Thu, 13 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Options.lua
   M /trunk/TODO.txt

Update TODO list
Removed some globals from Options.lua

------------------------------------------------------------------------
r75 | lokicoyote | 2008-11-13 21:38:36 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Interface.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/TODO.txt
   M /trunk/Options.lua
   M /trunk/TODO.txt

Allow the library SetScript function to fail gracefully

------------------------------------------------------------------------
r74 | lokicoyote | 2008-11-13 21:33:01 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua

Convert several internal functions to local functions

------------------------------------------------------------------------
r73 | lokicoyote | 2008-11-13 21:20:59 +0000 (Thu, 13 Nov 2008) | 7 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Check scripts for frequency and duration
Added library Get / Set Script Frequency / Duration functions
Currently frequency data is stored per script in an array of length frequency
Frequency is measured in cycles per second (Hz)
Default frequency is 64, default duration is 0.01 seconds
If a script exceeds these it is disabled from running for 5 seconds and its state set to WarningXXX

------------------------------------------------------------------------
r72 | lokicoyote | 2008-11-13 21:04:18 +0000 (Thu, 13 Nov 2008) | 4 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/TODO.txt

Provide a finer grained state machine for running scripts
Added IsWarning, IsError and kStateXXX constants to the library
Added GetState to the script instance

------------------------------------------------------------------------
r71 | lokicoyote | 2008-11-13 20:52:14 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Allow returning multiple arguments from defined scripts

------------------------------------------------------------------------
r70 | lokicoyote | 2008-11-13 20:45:25 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/Locales/enUS.lua

Avoid copying the passed environment and use chained metatables instead

------------------------------------------------------------------------
r69 | lokicoyote | 2008-11-13 20:38:35 +0000 (Thu, 13 Nov 2008) | 7 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Changed preScript and postScript to local functions
Added recycleTable to erase and reuse tables
Avoid creating closures during GetConfig
Fixed a typo in GetConfig
Added assert to the default environment
Removed AceGUI global variable

------------------------------------------------------------------------
r68 | lokicoyote | 2008-11-13 20:20:29 +0000 (Thu, 13 Nov 2008) | 5 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Added comments
Rearranged function blocks for a better logical arrangement
Removed the old values from being passed along in the raised events
Clarified some variable names

------------------------------------------------------------------------
r67 | lokicoyote | 2008-11-13 13:45:42 +0000 (Thu, 13 Nov 2008) | 4 lines
Changed paths:
   M /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua

Remove references to failed attempt at adding line return indicators
Use a weak table for line_breaks
Use a weak table for row counts and combine the line width with the text to create keys

------------------------------------------------------------------------
r66 | lokicoyote | 2008-11-13 05:51:40 +0000 (Thu, 13 Nov 2008) | 4 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/Core.lua
   M /trunk/Interface.lua
   M /trunk/Libs
   M /trunk/embeds.xml

Remove hidden frame
Embed AceTimer-3.0
Use AceTimer-3.0 for delayed screenshots

------------------------------------------------------------------------
r64 | lokicoyote | 2008-11-13 02:52:35 +0000 (Thu, 13 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/Options.lua

Clean-up the main options menu
Updated locale information (again)

------------------------------------------------------------------------
r63 | lokicoyote | 2008-11-13 02:37:57 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
   M /trunk/TODO.txt

Removed completed TODO items

------------------------------------------------------------------------
r62 | lokicoyote | 2008-11-13 02:28:03 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Interface.lua
   M /trunk/Locales/enUS.lua
   M /trunk/Options.lua

Provide interfaces for deleting scripts

------------------------------------------------------------------------
r61 | lokicoyote | 2008-11-13 02:27:38 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua

Allow marking default scripts as deleted

------------------------------------------------------------------------
r60 | lokicoyote | 2008-11-13 01:36:10 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua

Remove any scripts missing from the profile

------------------------------------------------------------------------
r59 | lokicoyote | 2008-11-13 01:24:47 +0000 (Thu, 13 Nov 2008) | 5 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Interface.lua
   M /trunk/Locales/enUS.lua
   M /trunk/Options.lua

Add options interface for creating and duplicating scripts
Change Options.lua functions to local functions (which aren't referenced else where)
hasScript checks for non-true first
Moved the interface functionality that created a new script to core function createNewScript

------------------------------------------------------------------------
r58 | lokicoyote | 2008-11-13 01:22:34 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Increase the number of lines for text boxes to 10 from 7

------------------------------------------------------------------------
r57 | lokicoyote | 2008-11-12 23:34:45 +0000 (Wed, 12 Nov 2008) | 6 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Interface.lua
   M /trunk/Locales/enUS.lua
   M /trunk/TODO.txt

Initialize frames after variables
Fix self.var.frame typo
Initial copy script interface
Fix bugs in add script interface
Update locale

------------------------------------------------------------------------
r56 | lokicoyote | 2008-11-12 23:06:15 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Ensure that trailing comments don't interfere with script creation

------------------------------------------------------------------------
r55 | lokicoyote | 2008-11-12 22:10:01 +0000 (Wed, 12 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Core.lua
   A /trunk/Interface.lua
   M /trunk/Locales/enUS.lua
   M /trunk/PhotoOp.toc

Add hasScript function to check if a script with the given name exists
Add a New Script interface (not used yet)

------------------------------------------------------------------------
r54 | lokicoyote | 2008-11-12 22:01:59 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Options.lua

Set the number of edit lines to 7

------------------------------------------------------------------------
r52 | lokicoyote | 2008-11-12 20:46:50 +0000 (Wed, 12 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua

Update the lines when changing the width too
Add a 5 px buffer on the right to the text box

------------------------------------------------------------------------
r51 | lokicoyote | 2008-11-12 20:40:02 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Fixed a missed get / set -> Get / Set change

------------------------------------------------------------------------
r50 | lokicoyote | 2008-11-12 20:34:57 +0000 (Wed, 12 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/TODO.txt

Changed external LibSimpleScript functions to start with a capital letter
Changed messages LibSimpleScript creates to be of the form OnXXXChanged instead of OnSetXXX

------------------------------------------------------------------------
r49 | lokicoyote | 2008-11-12 20:22:07 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Moved options constant to the beginning of the file

------------------------------------------------------------------------
r48 | lokicoyote | 2008-11-12 20:21:16 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/Locales/enUS.lua
   M /trunk/Locales/enUS.lua

Updated locale information and settings descriptions

------------------------------------------------------------------------
r46 | lokicoyote | 2008-11-12 19:26:51 +0000 (Wed, 12 Nov 2008) | 8 lines
Changed paths:
   M /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua

Recalculate the line rows after changing the number of number places
(from previous changes to AceGUIWidget-NumberedMultiLineEditBox.lua
    Use GetHeight to calculate the number of rows
    Use string.rep to concatenate repeated texts instead of recursively building the strings
    Allow the getString{Width,Rows} functions to handle caching
    Correctly position the numbers alongside the text
    Use SetPoint to add borders rather than Insets for the editbox

------------------------------------------------------------------------
r45 | lokicoyote | 2008-11-12 18:53:58 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Options.lua

Use AceGUI-3.0 type MultiLineEditBox if available

------------------------------------------------------------------------
r44 | lokicoyote | 2008-11-12 18:48:24 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua

Removed temporary version string info

------------------------------------------------------------------------
r43 | lokicoyote | 2008-11-12 18:42:31 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua

Fixed line number display

------------------------------------------------------------------------
r42 | lokicoyote | 2008-11-12 08:26:41 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
   M /trunk/DefaultScripts.lua
   M /trunk/Options.lua

Fix default script battleground and arena checks

------------------------------------------------------------------------
r41 | lokicoyote | 2008-11-12 05:23:28 +0000 (Wed, 12 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua
   M /trunk/Options.lua

Actually reference the new control
Rearrange function definitions and variables for correctness

------------------------------------------------------------------------
r40 | lokicoyote | 2008-11-12 02:02:30 +0000 (Wed, 12 Nov 2008) | 5 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Locales/enUS.lua
   M /trunk/Options.lua

Update comments
NumbersMultiLineEditBox version depends on the file revision
Add error text when libraries fail to load
Rearrange global constant value caching

------------------------------------------------------------------------
r38 | lokicoyote | 2008-11-11 22:12:15 +0000 (Tue, 11 Nov 2008) | 2 lines
Changed paths:
   A /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox
   A /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/AceGUI-3.0-NumberedMultiLineEditBox.toc
   A /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widget.xml
   A /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets
   A /trunk/Libs/AceGUI-3.0-NumberedMultiLineEditBox/widgets/AceGUIWidget-NumberedMultiLineEditBox.lua
   M /trunk/Options.lua
   M /trunk/PhotoOp.toc

New AceGUI-3.0 widget, NumberedMultiLineEditBox for script editing (untested)

------------------------------------------------------------------------
r37 | lokicoyote | 2008-11-11 19:29:53 +0000 (Tue, 11 Nov 2008) | 5 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales/enUS.lua
   M /trunk/Options.lua

Fixed a missed name change for the "test" button
Separated the script editing and profile management into separate pages in the addon configuration
Moved the AceConfigRegistry reference to Options
Fixed a typo in the capture script edit window's width, was "fill" instead of "full"

------------------------------------------------------------------------
r36 | lokicoyote | 2008-11-10 07:49:07 +0000 (Mon, 10 Nov 2008) | 5 lines
Changed paths:
   M /trunk/Core.lua

Removed the InCombatLockdown check
Scripts default to enabled
Added alpha code debug output
Modified where the profile information gets set

------------------------------------------------------------------------
r35 | lokicoyote | 2008-11-10 07:47:09 +0000 (Mon, 10 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Environment.lua

Added a debug function to the script environment

------------------------------------------------------------------------
r34 | lokicoyote | 2008-11-10 00:27:35 +0000 (Mon, 10 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Minor changes

------------------------------------------------------------------------
r33 | lokicoyote | 2008-11-10 00:26:51 +0000 (Mon, 10 Nov 2008) | 2 lines
Changed paths:
   M /trunk/DefaultScripts.lua

Fixed a bug with highest_crit selecting the wrong values and storing the flag rather than the amount

------------------------------------------------------------------------
r32 | lokicoyote | 2008-11-09 21:26:17 +0000 (Sun, 09 Nov 2008) | 2 lines
Changed paths:
   M /trunk/TODO.txt

Updated TODO list

------------------------------------------------------------------------
r31 | lokicoyote | 2008-11-09 21:25:48 +0000 (Sun, 09 Nov 2008) | 6 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/Locales/enUS.lua

Provide an interface to reset settings to defaults
Convert settings to proper types in setSetting
Return proper types for getSetting for configuration using getSettingConfigValue
Renamed kTypeInfo keys (changed case or clarified names)
Added invalid type which is used if the specified type is invalid

------------------------------------------------------------------------
r30 | lokicoyote | 2008-11-09 21:23:34 +0000 (Sun, 09 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/TODO.txt

Updated TODO list

------------------------------------------------------------------------
r29 | lokicoyote | 2008-11-09 21:20:49 +0000 (Sun, 09 Nov 2008) | 2 lines
Changed paths:
   M /trunk/DefaultScripts.lua

Numbers should be numbers for settings

------------------------------------------------------------------------
r28 | lokicoyote | 2008-11-09 00:24:43 +0000 (Sun, 09 Nov 2008) | 2 lines
Changed paths:
   M /trunk/DefaultScripts.lua

Corrected some typos in the default scripts

------------------------------------------------------------------------
r27 | lokicoyote | 2008-11-09 00:15:34 +0000 (Sun, 09 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Protect against calling getConfig prior to loading a script

------------------------------------------------------------------------
r26 | lokicoyote | 2008-11-08 21:54:20 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Options.lua

Change the width of the capture script edit box from double to full

------------------------------------------------------------------------
r25 | lokicoyote | 2008-11-08 21:53:33 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Change the width of the script edit boxes from double to full

------------------------------------------------------------------------
r24 | lokicoyote | 2008-11-08 21:53:05 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua

Notify the AceConfigRegistry when a script option might have changed

------------------------------------------------------------------------
r23 | lokicoyote | 2008-11-08 21:08:50 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/TODO.txt

Updated memento mori logic

------------------------------------------------------------------------
r22 | lokicoyote | 2008-11-08 20:48:25 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Core.lua

Check InCombatLockdown before taking a picture

------------------------------------------------------------------------
r21 | lokicoyote | 2008-11-08 18:21:30 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/TODO.txt

Update TODO list

------------------------------------------------------------------------
r20 | lokicoyote | 2008-11-08 18:21:14 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Environment.lua

Updated raid related functions

------------------------------------------------------------------------
r19 | lokicoyote | 2008-11-08 18:08:56 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/DefaultScripts.lua

Use select on IsInInstance

------------------------------------------------------------------------
r18 | lokicoyote | 2008-11-08 17:35:42 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/TODO.txt
   M /trunk/TODO.txt

Updated todo lists

------------------------------------------------------------------------
r17 | lokicoyote | 2008-11-08 17:35:30 +0000 (Sat, 08 Nov 2008) | 4 lines
Changed paths:
   M /trunk/DefaultScripts.lua

Update the default scripts to check for pvp zones
    InBattleground uses IsInInstance instead of GetBattlefieldRuntime
    InArena added

------------------------------------------------------------------------
r16 | lokicoyote | 2008-11-08 08:44:04 +0000 (Sat, 08 Nov 2008) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/Libs/LibSimpleScript-1.0/TODO.txt
   M /trunk/Options.lua
   M /trunk/TODO.txt

Update the saved capture script after changing the script object
Document addon and library functions

------------------------------------------------------------------------
r15 | lokicoyote | 2008-11-08 08:00:28 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/DefaultScripts.lua

Fixed some syntax errors in the default scripts

------------------------------------------------------------------------
r14 | lokicoyote | 2008-11-08 06:57:07 +0000 (Sat, 08 Nov 2008) | 4 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/DefaultScripts.lua
   M /trunk/Environment.lua
   M /trunk/TODO.txt

Finish the default scripts
Update the environment for combat log parsing
Provide a default value of "" for if a script refers to a missing default script

------------------------------------------------------------------------
r13 | lokicoyote | 2008-11-08 02:46:43 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   A /trunk/Environment.lua (from /trunk/ScriptEnvironment.lua:10
   M /trunk/PhotoOp.toc
   D /trunk/ScriptEnvironment.lua

Renamed ScriptEnvironment.lua to Environment.lua

------------------------------------------------------------------------
r11 | lokicoyote | 2008-11-08 02:13:24 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua

Removed temporary revision placeholder

------------------------------------------------------------------------
r10 | lokicoyote | 2008-11-08 02:07:10 +0000 (Sat, 08 Nov 2008) | 3 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/ScriptEnvironment.lua

Added missing external AceGUI-3.0
Fixed a reference to self.var.environment (should have been self.var.script_environment

------------------------------------------------------------------------
r9 | lokicoyote | 2008-11-08 01:57:32 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   A /trunk/Libs/LibSimpleScript-1.0/TODO.txt
   A /trunk/README.txt
   A /trunk/TODO.txt

Added some documentation

------------------------------------------------------------------------
r8 | lokicoyote | 2008-11-08 01:31:28 +0000 (Sat, 08 Nov 2008) | 7 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/DefaultScripts.lua
   M /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   M /trunk/ScriptEnvironment.lua

Move the capture environment definition to ScriptEnvironment.lua
Expand the ScriptEnvironment with some useful functions
Renamed takePicture to takeScreenshot
Renamed script function Capture to TakeScreenshot
    Modified the DefaultScripts to match
Expand the default environment variables with some useful LUA functions

------------------------------------------------------------------------
r7 | lokicoyote | 2008-11-08 00:01:19 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/DefaultScripts.lua

Removed illegal double [[ [[ sequence

------------------------------------------------------------------------
r6 | lokicoyote | 2008-11-08 00:00:25 +0000 (Sat, 08 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs

Modified svn:externals

------------------------------------------------------------------------
r5 | lokicoyote | 2008-11-07 23:57:51 +0000 (Fri, 07 Nov 2008) | 2 lines
Changed paths:
   D /trunk/Libs/LibStub

Doesn't work

------------------------------------------------------------------------
r4 | lokicoyote | 2008-11-07 23:56:51 +0000 (Fri, 07 Nov 2008) | 2 lines
Changed paths:
   A /trunk/Libs/LibStub

Try to directly reference LibStub.lua

------------------------------------------------------------------------
r3 | lokicoyote | 2008-11-07 23:53:30 +0000 (Fri, 07 Nov 2008) | 2 lines
Changed paths:
   M /trunk/Libs

Removed the LibStub svn:externals

------------------------------------------------------------------------
r2 | lokicoyote | 2008-11-07 23:50:25 +0000 (Fri, 07 Nov 2008) | 2 lines
Changed paths:
   A /trunk/.pkgmeta
   A /trunk/Core.lua
   A /trunk/DefaultScripts.lua
   A /trunk/Libs
   A /trunk/Libs/LibSimpleScript-1.0
   A /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.lua
   A /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.toc
   A /trunk/Libs/LibSimpleScript-1.0/LibSimpleScript-1.0.xml
   A /trunk/Libs/LibSimpleScript-1.0/Locales
   A /trunk/Libs/LibSimpleScript-1.0/Locales/Locales.xml
   A /trunk/Libs/LibSimpleScript-1.0/Locales/enUS.lua
   A /trunk/Locales
   A /trunk/Locales/Locales.xml
   A /trunk/Locales/enUS.lua
   A /trunk/Options.lua
   A /trunk/PhotoOp.toc
   A /trunk/ScriptEnvironment.lua
   A /trunk/embeds.xml

Initial commit from work-in-progress conversion to Ace3 and dynamic scripts

------------------------------------------------------------------------
r1 | root | 2008-11-07 20:37:36 +0000 (Fri, 07 Nov 2008) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

"photo-op-lokicoyote/mainline: Initial Import"
------------------------------------------------------------------------