diff --git a/core/todo.txt b/core/todo.txt
index a69fc3fb6..fa2916351 100644
--- a/core/todo.txt
+++ b/core/todo.txt
@@ -1,6 +1,15 @@
0140 core
+_ pdf not rendering unicode (though it renders to screen)
+_ try updating to newer itext
+_ http://dev.processing.org/bugs/show_bug.cgi?id=727
+
+_ need a halt() method which will kill but not quit app (sets finished?)
+_ exit() will actually leave the application
+_ this may in fact only be internal
+_ maybe this is stop()?
+
_ Add support style attribute for path tag to Candy SVG (ricard)
_ http://dev.processing.org/bugs/show_bug.cgi?id=771
@@ -174,6 +183,11 @@ _ leave smooth off, get the gl object, then enable line smooth
threading [1.0]
+_ PDE locks up during setup() (since no window shown)
+_ http://dev.processing.org/bugs/show_bug.cgi?id=687
+_ if too many errors come through during setup, app will terminate
+_ printStackTrace() throttles on osx and poops out
+_ seen especially on old mac laptops (slow ppc garbage)
_ Frame skipping with processor intensive applets using 1.6
_ http://dev.processing.org/bugs/show_bug.cgi?id=766
_ introduce calc()
diff --git a/future.txt b/future.txt
index b9ea2be09..d8c372b54 100644
--- a/future.txt
+++ b/future.txt
@@ -144,6 +144,8 @@ not necessary for 1.0 release
PDE / science fiction
features we love, but probably won't be implemented 2048
+2 _ code as columns (screen is wide, code is not)
+
3 _ toggle for showing a function name each time its hit
3 _ toggle for showing line numbers within a function
3 _ i'm here messages, tie in with breakpoints for debugger
diff --git a/todo.txt b/todo.txt
index 3511fba82..c4ce16ab1 100644
--- a/todo.txt
+++ b/todo.txt
@@ -8,7 +8,27 @@ o vista disables aero theme when p5 is run
o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1196016889
X can't seem to verify this
-further cleanup for simpler building
+cleaning
+o respond to stop/close events sent by the vm
+X not sure what we're doing here
+X on osx, System.err isn't writing in things like createGraphics()
+X but doing a printStackTrace(System.out) works
+X something weird happening with one of the streams shutting down?
+X probably, need to fix this by using the remote launcher/debug api
+X use proper external launcher via debugger api
+X http://java.sun.com/javase/technologies/core/toolsapis/jpda/
+
+further cleanup for simpler building (refactor lots of Base)
+o settings.path.fallback not being used
+o need to check the mkdirs() to make sure it's not going too deep
+o really important for intl versions that are having trouble
+o or ask for the sketch folder name.. why isn't it?
+o http://processing.org/bugs/show_bug.cgi?id=1
+X remove settings.path.fallback
+X no error message if sketchbook folder is set to bad location
+X says that it's gonna create new sketchbook in default loc
+X even though that location might exist already (just word it better)
+X "changing back to default sketchbook location"
X move tools.jar into jre/lib folder
X implement windows registry lookups via reflection
X http://dev.processing.org/bugs/show_bug.cgi?id=723
@@ -25,6 +45,28 @@ _ how to ignore warning stuff?
_ finish osx build script to make the libraries
_ make.sh creating work/lib dirs.. no longer necessary?
+_ make sure that export is using utf8 for writing the .pde files etc
+_ should be primarily loadFile() and saveFile() inside Base
+_ http://dev.processing.org/bugs/show_bug.cgi?id=743
+_ change pde files to use utf8
+_ 1) if file contains binary data and
+_ 2) its mod date is earlier than when p5 0125 was installed
+_ point the user to Tools -> Reload sketch with local encoding
+_ then re-save the file to update the mod date
+_ ...or, when first running p5 0125, offer to update sketches
+_ this is a bad idea--since it's probably
+_ need to set a default charset for use in files (utf8)
+_ add option to change charset or specify as part of loading
+_ need to specify the default encoding
+_ xml element needs to be readable from other charsets
+_ same with the other methods like loadStrings()
+_ could also be a way to handle gzip too?
+_ tho charset + gzip would be a problem
+
+_ inside Sketch.java, don't hardwire the file extension types
+_ arduino uses .c, .cpp, .h instead of .java
+_ http://dev.processing.org/bugs/show_bug.cgi?id=807
+
_ check to see whether this bug is fixed once 0140 is released
_ http://dev.processing.org/bugs/show_bug.cgi?id=49
_ (could also just warn user to install elsewhere)
@@ -34,6 +76,11 @@ _ also fails with export-to-application
_ http://dev.processing.org/bugs/show_bug.cgi?id=252
+. . .
+
+
+[ known bugs ]
+
_ "Target VM failed to initialize: VM initialization failed" when trying to run
_ http://dev.processing.org/bugs/show_bug.cgi?id=796
@@ -48,22 +95,29 @@ _ (in particular while cpu load is a little higher on g5?)
_ http://dev.processing.org/bugs/show_bug.cgi?id=775
_ this may just be a macosx (ppc?) bug
-_ make sure that export is using utf8 for writing the .pde files etc
-_ should be primarily loadFile() and saveFile() inside Base
-_ change pde files to use utf8
-_ 1) if file contains binary data and
-_ 2) its mod date is earlier than when p5 0125 was installed
-_ offer to convert it, or ignore
-_ then re-save the file to update the mod date
-_ ...or, when first running p5 0125, offer to update sketches
-_ need to set a default charset for use in files (utf8)
-_ add option to change charset or specify as part of loading
-_ need to specify the default encoding
-_ http://dev.processing.org/bugs/show_bug.cgi?id=743
+_ stop button needs to update itself and work properly [1.0]
+_ also editor buttons to light up and clear properly
+_ http://dev.processing.org/bugs/show_bug.cgi?id=396
+_ need someone to go out and test all scenarios of this
-_ update to jogl 1.1.1
-_ do this with enhanced library/platform support
+. . .
+
+
+new/open/close/save
+_ don't copy hidden files (.svn especially) on export/save as
+_ make .java files and friends go to correct locations on export (app)
+_ on mac, window opens to prevent quit on close
+_ but the window is not properly set as untitled
+_ http://dev.processing.org/bugs/show_bug.cgi?id=700
+_ when opening from double-click on the mac, doesn't replace untitled
+_ or in general, issues between opening new window and another launching
+_ probably need to synchronize the file open methods inside Base
+_ (could in fact cause nastiness with editors[] access)
+_ editors opening up at the same time on load?
+_ either synchronize the open (at a minimum)
+_ or wait for mac handlers to register an open event
+_ can also cause problems with opening multiple copies of same sketch
_ disallow .java tabs with same name as the sketch
_ a .java tab with same name as the sketch is allowed (oog!)
_ particularly look at "save as" scenario
@@ -79,146 +133,11 @@ _ after fixing name of sketch, ensure sketch of that name does not exist
_ put the "had to rename sketch" message in the msg bar
_ it's ugly/annoying/intrusive
-_ don't copy hidden files (.svn especially) on export/save as
-
-_ make .java files and friends go to correct locations on export (app)
-
-_ native lib stuff, use native.txt in lib folder, then:
-_ String osName = System.getProperty("os.name");
-_ String osArch = System.getProperty("os.arch");
-
-_ need to make up a priorities/todo page for processing
-_ that includes projects for people to help out on
-
-reference
-_ quicktime likes to crash (not just on windows)
-_ http://dev.processing.org/bugs/show_bug.cgi?id=791
-_ createInput, createInputRaw, createOutput
-_ noLoop() isn't the same as "finished", though it's sometimes used that way
-_ to finish, use exit() (though that will make the window close)
-_ add this to ref once halt() is finished
-_ errors in pdf/index.html examples
-_ probably remove these, move the useful ones to the examples folder
-_ that way people will read the reference
-_ i can't fix these:
-An unexpected error has been detected by HotSpot Virtual Machine:
-# EXCEPTION_ACCESS_VIOLATION
-all i can do is find things that might trigger them, but it's more likely
-than not to be a java problem, and not something that can be fixed
-_ notes about getting best results from text in each renderer
-_ http://dev.processing.org/bugs/show_bug.cgi?id=466
-_ add to mac reference for present mode
-_ can make full screen work via Info.plist key
-_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1135921427;start=7#7
-_ add to troubleshooting
-_ problem with big floats:
-_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1061302380
-_ problem with small floats:
-_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Programs;action=display;num=1115500448
-_ fix syntax highlighting of focusGained and others
-_ http://dev.processing.org/bugs/show_bug.cgi?id=659
-_ verify (and document) public access members of PApplet
-_ http://dev.processing.org/bugs/show_bug.cgi?id=660
-_ some docs missing (therefore not syntax highlighting)
-_ http://dev.processing.org/bugs/show_bug.cgi?id=661
-_ constants that are not highlighting (WINDOWS the only one?)
-_ http://dev.processing.org/bugs/show_bug.cgi?id=662
-_ consoleXxxx and untitledXxxx folders in /tmp
-_ console may be useful for debugging
-_ untitled folders are stored in temp folder
-_ switching into present mode in info.plist
- LSUIPresentationMode
- 4
-_ PApplet.this doesn't work
-_ doesn't work in javac either--needs to be ClassName.this
-_ sketchname.this also doesn't work, because Temporary_NNNN used for name
-_ but since it's another tab/class, will run externally
-_ so should make the external version use the actual sketch name not temp
-_ can't use PApplet.this, doesn't seem to like that
-_ instead, must pass variable to inner class
-
-_ make editor nicer
-_ tab on selection indents whole block
-_ shift-tab outdents whole block
-_ ctrl-t to format selection
-_ if no selection, indents line?
-
-_ do quick fix for tab bar
-_ don't show tabs when there are too many
-_ maybe move the list of files to the top?
-_ or indicate which are visible somehow
-_ slightly longer.. rearrange?
-_ or just show tabs in (alpha?) order based on what's most recently used
-_ have some indicator that shows the tabs when they've disappeared
-_ or little mini tabs that expand/contract?
-_ and a way to control who's expanded and not
-
-_ pdf not rendering unicode (though it renders to screen)
-_ try updating to newer itext
-_ http://dev.processing.org/bugs/show_bug.cgi?id=727
-
-_ look into workshop bugs
-_ too many NPEs on loadimage may freeze the app
-_ hopefully this should be fixed with 0136 changes
-
-_ add auto-save to the editor
-_ http://dev.processing.org/bugs/show_bug.cgi?id=739
-
-_ weird error when dragging a folder to the sketch window (macosx?)
-_ on mac, window opens to prevent quit on close
-_ but the window is not properly set as untitled
-_ http://dev.processing.org/bugs/show_bug.cgi?id=700
-
-_ when opening from double-click on the mac, doesn't replace untitled
-
-_ need a halt() method which will kill but not quit app (sets finished?)
-_ exit() will actually leave the application
-_ this may in fact only be internal
-_ maybe this is stop()?
-
-_ editors opening up at the same time on load?
-_ either synchronize the open (at a minimum)
-_ or wait for mac handlers to register an open event
-_ can also cause problems with opening multiple copies of same sketch
-
-_ no error message if sketchbook folder is set to bad location
-_ says that it's gonna create new sketchbook in default loc
-_ even though that location might exist already (just word it better)
-_ "changing back to default sketchbook location"
-
-_ use debugger to get better exceptions
-_ and getting the error to show up in the window inside p5
-_ also highlighting the correct line
-_ respond to stop/close events sent by the vm
-_ refactor code to use more getter/setter methods
-_ move the debug classes back into processing.app.debug
-_ this will help the library stuff
-
-
-eclipse
-_ document how to properly integrate with eclipse
-_ add runtime args to opengl library so that it sets path properly
-_ add explanation for using subclipse to get p5
-_ make a src folder, data folder location
-_ export to eclipse
-_ how to do this with subclipse instructions?
-
-_ more recent versions of the PDE lock up during setup() (no window shown)
-_ http://dev.processing.org/bugs/show_bug.cgi?id=687
-_ if too many errors come through during setup, app will terminate
-_ printStackTrace() throttles on osx and poops out
-_ seen especially on old mac laptops (slow ppc garbage)
-
-_ "Fatal exception occurred. Program will exit." on startup
-_ seems to be font related, deleting prefs will fix it
-_ http://dev.processing.org/bugs/show_bug.cgi?id=688
-
-_ quicktime problems (when no QTJAVA is set?)
-_ http://dev.processing.org/bugs/show_bug.cgi?id=669
-
-_ remove patch designation from bugzilla
with casey
+_ keep examples.zip in a zip file? (5000 files @ 30 MB instead of 15 MB zip)
+_ mark examples as untitled (rather than read-only)
+_ maybe even pull these directly from the zip file?
_ find in reference issues
_ if() and for() don't work, they look for for_.html instead of for.html
_ XMLElement is not linked for find in ref
@@ -229,39 +148,18 @@ _ move reference folder around so that it matches site organization
_ otherwise several links break on the main faq page
_ discuss i18n issues and proper system
_ look through 404 issues on the site
-
-_ mark examples as untitled (rather than read-only)
-_ inside sketch.java, don't hardwire the file extension types
-_ arduino uses .c, .cpp, .h instead of .java
-
-_ ocd is broken in 0125 - do a better error message for this
-
-_ add present mode bgcolor to prefs
-_ add basic guidelines for posting to the board
-_ 0. be polite. going on about how much something "sucks" or is "stupid" will make you look like an eight-year-old.
-_ 1. don't double (or triple) post
-_ 2. if you're having trouble, first see the troubleshooting page
-_ 3. if you have a bug, first search the bugs database
-_ 4. first check the FAQ
-_ 5. use the search bar at the top of every page
-_ 6. read revisions.txt
-
-
-charset changes
-_ xml element needs to be readable from other charsets
-_ same with the other methods like loadStrings()
-_ could also be a way to handle gzip too?
-_ tho charset + gzip would be a problem
-
-_ dynamic tools menu (requires moving files around)
-_ this means can integrate the autoformat stuff
-_ processing.mess/tools has chandler's template stuff
-_ finish up debian package support (see the processing.mess folder)
-
-_ with additional .pde files, don't allow static mode in front tab
+_ TRIANGLE_STRIP not highlighted for "find in reference"
+_ nor is it listed on the reference page
+_ so students can't find the ref for it
+_ needs to link TRIANGLE_STRIP to the beginShape() reference
libraries and classpaths [1.0]
+_ native lib stuff, use native.txt in lib folder, then:
+_ String osName = System.getProperty("os.name");
+_ String osArch = System.getProperty("os.arch");
+_ update to jogl 1.1.1
+_ do this with enhanced library/platform support
X see how platform is determined by jogl / use for lib import
_ add control for dependencies (i.e. svg needs xml), needed for export
_ http://dev.processing.org/bugs/show_bug.cgi?id=518
@@ -310,86 +208,10 @@ Copy: http://www.softsynth.com/jsyn/plugins/archives/JSynClasses.jar
JAR file JSynClasses.jar downloaded successfully.
Note: you must restart your browser before running any JSyn Applets!
Installation completed.
-
_ set DYLD_LIBRARY_PATH to include .dylib and other framework stuff
_ java.library.path will only handle .jnilib stuff
-
-_ stop button needs to update itself and work properly [1.0]
-_ also editor buttons to light up and clear properly
-_ http://dev.processing.org/bugs/show_bug.cgi?id=396
-_ on osx, System.err isn't writing in things like createGraphics()
-_ but doing a printStackTrace(System.out) works
-_ something weird happening with one of the streams shutting down?
-_ probably, need to fix this by using the remote launcher/debug api
-_ use proper external launcher via debugger api
-_ http://java.sun.com/javase/technologies/core/toolsapis/jpda/
-
-_ don't reload sketch on "save as"
-_ this can result in loss of data (undo is lost)
-_ http://dev.processing.org/bugs/show_bug.cgi?id=433
-
-_ install astyle formatter
-_ build on each platform, then "lipo -create astyle.* -output astyle"
-
-
-LIBRARIES / svg
-_ when using get(), reset the bounds for the objects
-_ otherwise it's always relative to the original document
-_ save/restore more of the p5 graphics drawing state
-_ not setting colorMode(), strokeCap, etc.
-_ support for text (shouldn't be too bad, use createFont)
-_ implement text spans for svg output
-_ get entity tags working in xml library
-_ try enabling blending modes
-_ add better support for attributes buried in styles (support ai9/10/11)
-_ test what happens when transparency is used with gradient fill
-_ look into transformation issues... guessing this is probably wrong
-_ this may be what's throwing off the radial radius transform
-_ implement A and a (arcs)
-_ check for any other pieces of missing path api
-_ multiple sets of coordinates after a command not supported
-_ i.e. M with several coords means moveto followed by many linetos
-_ also curveto with multiple sets of points is ignored
-_ document somehow.. svg viewer will be discontinued
-_ http://www.adobe.com/svg/eol.html
-
-
-LIBRARIES / xml
-_ need to handle how save() works inside xml lib
-_ need to handle (Serial.java:156)
-generally, that error means that something is missing from the
-CLASSPATH. the NoClassDefError gives erroneous feedback about *what*
-class is actually missing, as of java 1.3+ (yay!)
-so perhaps conflicting versions of a library in the sketchbook (solve
-this by setting to an empty sketchbook temporarily) or files might be
-installed in the CLASSPATH variable or something conflicting in
-/System/Library/Extensions.
+_ need better error messages for broken api / library troubles
+_ e.g. ocd is broken in 0125 because of method signature changes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
@@ -397,6 +219,14 @@ installed in the CLASSPATH variable or something conflicting in
DOC / Bugzilla
+_ * disable changes to a bug (except by admin) after closed *
+_ fix "reply" garbage added
+_ fix "back to bug# 778"
+_ remove patch designation
+_ make severity a radio button (people aren't using it)
+_ change to just ( ) Problem ( ) Feature Request (remove 'severity')
+_ remove 'platform' dropdown
+_ specify some versions? also add back a "target version" for fix?
_ explanation of P1 through P5
_ goes to bugs page
_ longer description of "i found a bug"
@@ -441,6 +271,65 @@ _ whether arraycopy works to copy array to itself
_ using expand and arrays to move quickly
+DOC / Write Me
+_ quicktime likes to crash (not just on windows)
+_ http://dev.processing.org/bugs/show_bug.cgi?id=791
+_ createInput, createInputRaw, createOutput
+_ noLoop() isn't the same as "finished", though it's sometimes used that way
+_ to finish, use exit() (though that will make the window close)
+_ add this to ref once halt() is finished
+_ errors in pdf/index.html examples
+_ probably remove these, move the useful ones to the examples folder
+_ that way people will read the reference
+_ i can't fix these:
+An unexpected error has been detected by HotSpot Virtual Machine:
+# EXCEPTION_ACCESS_VIOLATION
+all i can do is find things that might trigger them, but it's more likely
+than not to be a java problem, and not something that can be fixed
+_ notes about getting best results from text in each renderer
+_ http://dev.processing.org/bugs/show_bug.cgi?id=466
+_ add to mac reference for present mode
+_ can make full screen work via Info.plist key
+_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1135921427;start=7#7
+_ add to troubleshooting
+_ problem with big floats:
+_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1061302380
+_ problem with small floats:
+_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Programs;action=display;num=1115500448
+_ fix syntax highlighting of focusGained and others
+_ http://dev.processing.org/bugs/show_bug.cgi?id=659
+_ verify (and document) public access members of PApplet
+_ http://dev.processing.org/bugs/show_bug.cgi?id=660
+_ some docs missing (therefore not syntax highlighting)
+_ http://dev.processing.org/bugs/show_bug.cgi?id=661
+_ constants that are not highlighting (WINDOWS the only one?)
+_ http://dev.processing.org/bugs/show_bug.cgi?id=662
+_ consoleXxxx and untitledXxxx folders in /tmp
+_ console may be useful for debugging
+_ untitled folders are stored in temp folder
+_ switching into present mode in info.plist
+ LSUIPresentationMode
+ 4
+_ PApplet.this doesn't work
+_ doesn't work in javac either--needs to be ClassName.this
+_ sketchname.this also doesn't work, because Temporary_NNNN used for name
+_ but since it's another tab/class, will run externally
+_ so should make the external version use the actual sketch name not temp
+_ can't use PApplet.this, doesn't seem to like that
+_ instead, must pass variable to inner class
+_ errors with serial and libraries
+Exception in thread "Thread-2" java.lang.NoClassDefFoundError:
+processing/core/PApplet
+ at processing.serial.Serial.(Serial.java:156)
+generally, that error means that something is missing from the
+CLASSPATH. the NoClassDefError gives erroneous feedback about *what*
+class is actually missing, as of java 1.3+ (yay!)
+so perhaps conflicting versions of a library in the sketchbook (solve
+this by setting to an empty sketchbook temporarily) or files might be
+installed in the CLASSPATH variable or something conflicting in
+/System/Library/Extensions.
+
+
DOC / Text
_ how to use textMode(SHAPE) with opengl
@@ -476,10 +365,25 @@ _ use JPopupMenu.setDefaultLightWeightPopupEnabled(false); for zorder
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Integrate;action=display;num=1147670059
_ write documentation on general use of processing.core
_ note that applet is itself a Component
+_ eclipse
+_ document how to properly integrate with eclipse
+_ add runtime args to opengl library so that it sets path properly
+_ add explanation for using subclipse to get p5
+_ make a src folder, data folder location
+_ export to eclipse
+_ how to do this with subclipse instructions?
DOC / Discourse Board
+_ add basic guidelines for posting to the board
+_ 0. be polite. going on about how much something "sucks" or is "stupid" will make you look like an eight-year-old.
+_ 1. don't double (or triple) post
+_ 2. if you're having trouble, first see the troubleshooting page
+_ 3. if you have a bug, first search the bugs database
+_ 4. first check the FAQ
+_ 5. use the search bar at the top of every page
+_ 6. read revisions.txt
_ someone wrote up an initial version of this
_ how to put [code] around blocks of code
_ also mention contributed plugin for formatting
@@ -626,11 +530,6 @@ _ would still require awt, but would take a sketch on cmd line
_ build it and then exit
_ also an option to launch p5, load a sketch and run it
_ notations have been added to the bug report that cover the plw changes
-_ settings.path.fallback not being used
-_ need to check the mkdirs() to make sure it's not going too deep
-_ really important for intl versions that are having trouble
-_ or ask for the sketch folder name.. why isn't it?
-_ http://processing.org/bugs/show_bug.cgi?id=1
PDE / Warnings
@@ -654,6 +553,7 @@ _ again, a warning checkbox
PDE / Compiler & Preprocessor
+_ with additional .pde files, don't allow static mode in front tab
_ don't allow "for (blah; blah; blah) ;"
_ or if (blah blah blah) ;
_ it's never useful. students can use { } if they want an empty block
@@ -720,6 +620,9 @@ _ "missing a /* from the end of a comment" message
_ enter a bug for this, it's bound to be found
_ "multipart/*" produces the error
_ even though things are inside a quoted txt block
+_ copy running code from /tmp/buildXXxxx on crash of p5
+_ should probably make a way to save/recover code
+_ make the buildXxxx folders relate to time/date?
hacked for fix, needs real fix
_ NullPointerException on unterminated comment at end of code
@@ -732,10 +635,27 @@ _ an OutOfMemoryError wants to happen,
_ but right now there's a hack to add a CR in PdePreprocessor
_ http://dev.processing.org/bugs/show_bug.cgi?id=5
+
PDE / Editor
_ sketch marked as modified too aggressively
_ http://dev.processing.org/bugs/show_bug.cgi?id=328
+_ make editor nicer
+_ tab on selection indents whole block
+_ shift-tab outdents whole block
+_ ctrl-t to format selection
+_ if no selection, indents line?
+_ do quick fix for tab bar
+_ don't show tabs when there are too many
+_ maybe move the list of files to the top?
+_ or indicate which are visible somehow
+_ slightly longer.. rearrange?
+_ or just show tabs in (alpha?) order based on what's most recently used
+_ have some indicator that shows the tabs when they've disappeared
+_ or little mini tabs that expand/contract?
+_ and a way to control who's expanded and not
+_ add auto-save to the editor
+_ http://dev.processing.org/bugs/show_bug.cgi?id=739
_ dragging title bar while sketch running causes strange selection behavior
_ http://dev.processing.org/bugs/show_bug.cgi?id=504
_ should really be doing the 'right' thing with sketch file handling
@@ -795,6 +715,9 @@ _ implement emacs keybindings (list is at the bug report)
_ http://dev.processing.org/bugs/show_bug.cgi?id=401
_ implement better method of showing curly brace closure
_ http://dev.processing.org/bugs/show_bug.cgi?id=295
+_ refactor code to use more getter/setter methods
+_ move the debug classes back into processing.app.debug
+_ this will help the library stuff
PDE / Editor Buttons
@@ -913,9 +836,12 @@ _ redo panel to use proper Box layout etc
_ also needs to look good across all platforms
_ http://dev.processing.org/bugs/show_bug.cgi?id=73
_ make available the background colors for present mode, stop button color
+_ isolate color chooser into a simpler/smaller class outside tools
+_ then can also use from inside processing applications as well
_ http://dev.processing.org/bugs/show_bug.cgi?id=75
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1130781367;start=2#2
_ add ability to set the display where present mode makes things start
+_ code is already in, need to add window and test with multi-monitor setup
_ option in preferences to set the jvm used to run? (osx only?)
_ this would take care of nasty macosx 1.4 vs 1.5 issues
_ /System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Commands/java
@@ -928,6 +854,16 @@ _ will return 1.5.0 (or maybe 1.6 for others?)
PDE / Runner
+_ too many NPEs on loadimage may freeze the app (visualizar example?)
+_ hopefully this should be fixed with 0136 changes
+_ lots of runtime exceptions still being lost on osx
+_ particularly with multi-threaded applications
+_ macosx dropping exceptions all the time.. grr
+_ solution is to export, and then see how it runs
+_ this is particularly bad with threaded applications
+_ use debugger to get better exceptions
+_ and getting the error to show up in the window inside p5
+_ also highlighting the correct line
_ make the p5 icon show up for the window (and in the dock)
_ when launching a new sketch
_ can embed icon.gif as byte array in PApplet, and use Toolkit.createImage
@@ -950,10 +886,15 @@ _ the program resize(200, 200); just does nothing (doesn't complain)
_ http://dev.processing.org/bugs/show_bug.cgi?id=81
_ weird exception in the run button watcher
_ http://processing.org/bugs/show_bug.cgi?id=42
+_ when running externally, set window frame title to the sketch name
+_ is this only a problem on macosx?
PDE / Sketch & Sketchbook
+_ don't reload sketch on "save as"
+_ this can result in loss of data (undo is lost)
+_ http://dev.processing.org/bugs/show_bug.cgi?id=433
_ ArticulatePrint-070103a.pde from ArticulatePrint-070103a loads ok
_ but when opening the sketch, it leaves out the file
_ because there's a dash in the name
@@ -1010,6 +951,9 @@ _ maybe just open from a zip file, since psk doesn't help anything
TOOLS / General
+_ dynamic tools menu (requires moving files around)
+_ this means can integrate the autoformat stuff
+_ processing.mess/tools has chandler's template stuff
_ occasional exception in "copy for discourse"
_ http://dev.processing.org/bugs/show_bug.cgi?id=729
_ need to write converter that will handle syntax changes
@@ -1090,7 +1034,7 @@ _ save sketch zip files, have a means to load them from "teacher" version of p5
_ figure out how to use the
-TOOLS / libraries
+TOOLS / Libraries
_ could have library developers update compatability note
_ so they would need to test library and say "compatible with 0110"
@@ -1109,6 +1053,8 @@ _ and enable it for "find in reference"
TOOLS / Auto Format
+_ install astyle formatter
+_ build on each platform, then "lipo -create astyle.* -output astyle"
_ do a better job of maintaining cursor during beautify
_ only auto format a particular section of code
_ set the 'tabs' var based on how many spaces on previous line
@@ -1160,6 +1106,11 @@ _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=
LIBRARIES / Video
+_ java.lang.NoClassDefFoundError: quicktime/std/StdQTException
+_ people not installing qt? no QTJAVA set?
+_ http://dev.processing.org/bugs/show_bug.cgi?id=669
+_ simulate this by removing qtjava.zip, then make a handler for it
+_ then close the bug because nobody ever responds
_ add more information about multiple camera inputs
_ add info about "access" errors being quicktime errors
_ documented in faq, add something to the lib "camera not installed"
@@ -1202,6 +1153,36 @@ X although ESC seems to work? (not sure, didn't test)
_ or audio won't stop even after hitting stop
+LIBRARIES / Candy
+
+_ when using get(), reset the bounds for the objects
+_ otherwise it's always relative to the original document
+_ save/restore more of the p5 graphics drawing state
+_ not setting colorMode(), strokeCap, etc.
+_ support for text (shouldn't be too bad, use createFont)
+_ implement text spans for svg output
+_ get entity tags working in xml library
+_ try enabling blending modes
+_ add better support for attributes buried in styles (support ai9/10/11)
+_ test what happens when transparency is used with gradient fill
+_ look into transformation issues... guessing this is probably wrong
+_ this may be what's throwing off the radial radius transform
+_ implement A and a (arcs)
+_ check for any other pieces of missing path api
+_ multiple sets of coordinates after a command not supported
+_ i.e. M with several coords means moveto followed by many linetos
+_ also curveto with multiple sets of points is ignored
+_ document somehow.. svg viewer will be discontinued
+_ http://www.adobe.com/svg/eol.html
+
+
+LIBRARIES / XML
+_ need to handle how save() works inside xml lib
+_ need to handle