Specify :dynamic metadata with Clojure 1.2 compatible syntax.
Merge pull request #7 from llasram/patch-1

Specify :dynamic metadata with Clojure 1.2 compatible syntax.
tag version number as dynamic
avoid reflection on every call
Merge pull request #8 from hajile/master

this simple type hint removed 90% overhead as measured in profiler

rosado: I ran the mouse example with a profiler: for Clojure 1.2 the change has no effect but for Clojure 1.3 it actually makes most of the reflection warnings go away. Thanks!
update project.clj to use Clojure 1.3 by default
opengl within defapplet works

Processing's internal exception was thrown when trying to set
the renderer to anything else than JAVA2D (looks like issuse with
order of initialization of different components).

Now the :size option ignores the third element of the vector (if supplied).
Use (size 200 200 OPENGL) within the setup method  to set size and renderer.

Tested with Processing 1.5.1
First pass of adding docstrings and tweaking argnames for readability. Also added keywords for blend modes and fixed bug in bezier-vertex.
Add further docstrings. Also de-macroize blend.
s/resolve-mode/resolve-blend-mode/
stop applet when closing window
Add the ability to store and retrieve canvas-specific state
Fix save-frame (allowing string file-matcher arg) and add stroke-cap modes for lines. Also add docstrings for both fns
Provide a default :draw fn which does nothing - but allows the looping constructs to work (required for handling keypress events)
Provide implementations for keyPress handlers so that clj-processing's behvaviour matches vanilla processing. Now, a :key-press handler doesn't take any args and must call fns such as #'key-code to determine the current key. 

Clobbering the method that receives the event (which previously happened) is discouraged in the documentation:

"Overriding keyXxxxx(KeyEvent e) functions will cause the 'key', 'keyCode', and 'keyEvent' variables to no longer work; key events will no longer be queued until the end of draw(); and the keyPressed(), keyReleased() and keyTyped() methods will no longer be called."
Add a few more docstrings
Add further docstrings
unmacroify end-shape
Move constants from using _ separator to -
Update docstrings.