Files
processing4/processing/todo.txt

671 lines
32 KiB
Plaintext

0088 pde
X fix a problem with Runner.message() getting exceptions
X if digits to end of text, was crashing (new digit check code)
X if codeCount > 1 externalRuntime = true, Sketch.java line 272
X nah, just sticking with that, runs better
X rev 87 on linux included a version of jikes built on redhat 7.3
X check to make sure this still works on the fc3 box
_ stick with the rh73/fc3 build, include instructions on the site
_ maybe have the script test for jikes first?
_ try test run, if it closes w/ an error, then show error
X exceptions in other tabs not comunig through
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115415184;start=0
X renaming a .java file only shows the name w/o .java
X which makes you rename the file to a .pde instead
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Collaboration;action=display;num=1115122925;start=3
X archive sketch not saving the entire sketch?
X make the sketch save first
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115187666;start=0
X is it the run() exception handler that's leaving off the CRLFs?
o or is it that it needs to be \r\n not just \n?
X nope, it was Runner.message();
X set applet.frame on runner, so ppl can mess with the frame itself
X make beautify plugin "Auto Format"
X //for (int i = 0; i < 10; i++) {
X } catch (IOException e) { }
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1086555381
X need to ignore comments.. but not those inside quotes.. oog
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067309918;start=0
X ignores colons for case statements
X need to tie this to the parser instead
X info about getting started with building processing
X also re: what about eclipse? what about antlr?
_ runtime exceptions have stopped coming through (on pc only?)
_ test with florian example for the exception stuff
_ that they don't show up in the error bar
_ make sure this is no longer the case
_ error messages from external not coming through very well
_ especially on macosx.. is it writing to stdout.txt tho?
_ figure out why it's killing things early? the process maybe?
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114520230;start=5
casey working on...
_ export css problem
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115061823;start=0
_ customizing ugly coffee cup startup crap
_ http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/special_attributes.html
_ http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/special_attributes.html
fixed in previous releases
X why is gl being added on export, no matter what? or is it?
X applet folder not really being emptied on export
X so old libs will just perpetuate themselves
X moving an external window around a lot will halt the parent
X does move even need to be called? could just wait till stop?
X PdeMessageSiphon has problems with message()
X external apps also seem to not do newlines properly on exceptions
o odd error in System.err stream coming from running external
o dies after a while or goes weird
o make sure exceptions with .class work
o openStream returning 'null' really horked up the letters applet
o no System.out was coming through
o System.err was getting cut off before finishing
o no transformations before background() is called
o implementation specific, may cause trouble
o must call depth() for 3D applications
o lights cannot be enabled/disabled throughout
o lighting will be based on what's left at endFrame()
X images should be a power of 2, or call modified()
X document the use of "die"
X can override the method to do your own handling
X sketches no longer require a "data" folder
X example that uses loop/noLoop, or redraw?
X talk to creas about making html files for bugs, readme, revisions.
X or how they should relate to the 'faq'.. readme -> faq?
X loadImage() mixed case problems
_ make simple tool for casey to rebuild all the examples at once
_ need to rebuild with this release because of 1.3/1.4 issues
bugzilla
_ get these two todo lists into their bugzilla categories
_ setup bugzilla and enter all the bugs
discuss with casey
_ auto-run the javadoc in dist.sh
_ doctor a copy of the css file to use p5 defaults
_ and re-copy the css in after generating the doc each time
_ documentation on tabs: .java files, inner classes, etc
_ additional tabs are added to the main code
_ as a result, static variables can't be used
_ though they can go above the class itself or be placed in the parent
_ if you want it separate, use a .java file instead (not parsed)
_ classes in tabs are inner classes, or use .java files
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1114393478;start=0
_ built in functions.. may not always be fastest, we're going for correct
_ most things have other ways of making things much faster
_ we've attempted for less confusion over speed in some cases
_ get(), set() and red() et al are one such example
_ is there a way to do xxx?
_ advanced users who are outgrowing the basic reference:
_ be sure to check the "complete" reference
_ web colors with alpha: 0xffcc0080 or unhex("ffcc0080")
_ the draw() method must exist, otherwise the sketch won't run
_ need timer in as part of the api
_ or at least include an example that uses it
_ make a sketch that shows loading from the web
_ make another sketch that shows loading from a file
_ make notes about preproc
_ move the readme stuff for each file into the files themselves
_ also put a general rundown of the preproc into Preprocessor.java
_ subclasses need to use "public void keyPressed" not "void keyPressed"
_ write a threading example
X or handle this some more intelligent way, super.stop() is needed.
X registerDispose() does the trick
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083574943
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1067383998
_ write an example that uses Hashtable
_ and another that uses Vector
_ beginShape() defaults to beginShape(POLYGON)
_ needs to be noted for the reference
_ make a note that u/v coordinates clamp at 0 and 1
_ get an xml library and example in there
_ nanoxml problems with manifest
_ appears to use 1.6.8 version since it's just two classes
_ get platform checker into the latest exhibition piece
_ document for new users:
_ what's a NullPointerException
_ what's an ArrayIndexOutOfBoundsException
_ use of strings
_ println() for debugging
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
PDE - Processing Development Environment
PDE / Base
_ settings.path.fallback not being used
_ really important for intl versions that are having trouble
_ or ask for the sketch folder name.. why isn't it?
_ can't seem to find build dir on operating systems w/ non-ascii chars
_ or rather, when user accounts have non-ascii chars in the name
_ try setting up an account where this is the case
_ option to suppress warning dialogs
_ starting with the one about modifying the sketch name for spaces
PDE / Compiler (and preprocessor?)
1 _ don't allow goofy case versions of reserved words
1 _ keypressed should maybe throw an error
1 _ an empty .java tab will throw an error
1 _ if NullPointerEx on a line that includes a "pixels["
1 _ give an error message saying "you may need to call loadPixels"
1 _ warn about writing non-1.1 code.
1 X will jikes do it if the -source is set to 1.1? nope..
1 X notes inside PdeCompiler
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1079867179;start=0
1 _ don't all mousepressed(), throw a compile error
1 _ colorMode(RGB) -> caps being off
1 _ making it easier to draw shapes
1 _ missing semicolons - better error message
1 _ missing brackets, unmatched brackets
1 _ "unexpected token void" -> "You're mixing dynamic and static mode"
1 _ forgetting the quotes around strings
1 _ separate reference for /dev version
1 _ loadImage() using spaces in the name
1 _ if loadImage() with spaces when online(), throw an error
1 _ files not in the data folder (works in env, not in sketch)
1 _ NullPointerException on unterminated comment at end of code
1 _ (and OutOfMemoryError and weird lockup)
1 _ not enough args for triangle (or args in general)
1 _ throws out bizarre message
PDE / Console
_ println() can hose the app for the first 20-30 frames
_ need to figure out threading etc
_ problem with it launching a new thread for every single update!
PDE / Details
1 _ lock the minimum size for the main processing editor frame
1 _ if it's made too small, stuff from the bottom disappears
1 _ tab to just indent lines properly,
1 _ rather than having it convert to spaces
1 _ setting sketchbook to a folder on the network
1 _ does this work? test on both on mac and pc..
1 _ or if not, should recommend people against it
1 _ (i.e. folders disappearing if net has trouble)
1 _ exception in setup() on external app doesn't kill run button
1 _ also doesn't kill external vm
1 _ quitting from present mode doesn't kill run button
1 _ package processing.app for PdeBase, PdeEditor..
1 _ add mnemonics for menus (alt-f to open 'file')
1 _ implement page setup and print
1 _ pretty printing of code in project
1 _ option to just print all code in project
1 _ option to export all the code as colored html
1 _ p5 becomes a memory hog (benelek and glen murphy)
1 _ even without sketches open, perhaps not gc'ing properly
1 _ objects probably not getting finalized
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050134854;start=0
1 _ size() has memory limitations (pitaru)
1 _ catch OutOfMemoryError inside size() and let the user know
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038847001
1 _ exceptions in draw() apps aren't caught
1 _ the program resize(200, 200); just does nothing (doesn't complain)
1 _ if 'void' left out before loop or setup, cryptic message about
1 _ 'constructor loop must be named Temporary_23498_2343'
1 _ add a better handler for this specific thing?
1 _ menu weirdness (benelek)
1 _ when u've got a menu open, move a cursor over the text area
1 _ and back over the menu, the text-area cursor type remains.
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043667859
1 _ scroll bar has some painting weirdness with jedit textarea
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042351684
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083787569
1 _ rename/saveas doesn't properly have its focus set
1 _ under windows, immediately typing after rename doesn't select
1 _ the whole thing is selected, but not directly editable
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075149929
1 _ figure out how to cancel 'save changes' on macosx and windows
1 _ macosx handleQuit seems to force termination (at least on 1.3)
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064732330;start=0
1 _ dim edit menus as appropriate during selection/no selection/etc
1 _ make export put a timestamp in the html code (hidden or visible)
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075659029
1 _ properly handle ENTER, Ctrl-W and ESC on all dialogs
1 _ there must be a proper "swing" way of doing this that doesn't
1 _ involve adding key listeners to every friggin component
1 _ ESC should fake a cancel button press
1 _ ENTER should do the default option
1 _ (might be a matter of setting the default action for the window?)
1 _ some type of sketch archive format for posting examples (.psk?)
1 _ would be nice to open a sketch directly from a zip file
1 _ subfolders in the 'data' directory don't work
PDE / Editor
1 _ when running with external editor, hide the editor text area
1 _ drag & drop implementation to add files to sketch
1 _ tabs and spaces, command keys don't work w/ shift
1 _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114661169;start=0
1 _ switch to newer revision of jedit?
1 _ is enormous horizontal scroller issue fixed properly
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083787569
1 _ mouse wheel broken in the text editor? (windows jdk 1.5?)
undo problems
1 _ when an exception occurs, undo gets killed
1 _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115153290;start=1
1 _ Ctrl-Z will undo, but not scroll to where the undo happens.
1 _ so user thinks nothing is happening and overundo.
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242;start=0
1 _ undo has become sluggish, gets cleared on save?
1 _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1114103943;start=0
PDE / Find & Replace
1 _ only enable "find next" in menu after a find has happened
PDE / Editor Buttons
1 _ when holding down shift, show the alt behavior for EditorHeader
1 _ verify editor buttons working properly
1 _ they're not.. mostly unresponsive, and often get stuck
1 _ is play button properly unhighlighting?
1 _ does it unhighlight after compile or runtime errors?
1 _ also when using draw() instead of loop()
1 _ applet needs to notify runner that it has terminated
1 _ if export fails (compile error) need deselect
PDE / Editor Header
1 _ make some fancy extendo things because the tabs get too big
1 _ either condense or popdown menu thingy
1 _ ctrl-tab to switch between tabs
PDE / Editor Status
1 _ error messages run off the edge and go invisible
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1074894329
1 _ multi-line errors a mess in jikes
1 _ maybe a dropdown list thing, with the first just shown?
1 _ move to modal dialog showError/Message/Warning/Prompt design
1 _ nicely design dialog boxes to go with visual of p5
1 _ maybe something that shows stack trace?
1 _ with an 'email this' button? (include source code too?)
1 _ also need a "prompt" dialog for asking filenames, etc
1 _ implement and remove PdeEditorStatus stuff
PDE / History
_ implement new version of history
_ make history folder, and a zip (not gz) file for each entry
_ history causing trouble - super slow with a huge sketch
_ could instead be gzipped and appended to history.dat
_ along with another file that is actually a table of offsets
_ no need to make the thing a gzip stream
_ checkbox on menu for 'record history' ?
_ history converter option?
_ only first 20 entries visible?
_ zlib file becoming corrupt (not flushed after close?)
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080346981;start=0
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1088333655;start=0
_ shortcut to walk through history, ala photoshop (ctrl-alt-z)
PDE / Sketch & Sketchbook
1 _ transparently convert spaces to underscores (?)
1 _ underscoring everything is kinda nasty
1 _ if a .pde isn't contained in a properly named folder
1 _ offer to rename the parent folder, rather than placing in a new folder
1 _ may need a progress bar for "save as"
1 _ or just the file copy function in general
1 _ since it may take a long time (i.e. 1000s of screen grabs)
1 _ "save as" shouldn't show save as dialog for sketches
1 _ unless that's the current mode that's being used
1 _ scanning sketchbook folder may be extremely slow
1 _ not sure why this would be the case
1 _ handle renaming with case changes (currently ignores case change)
1 _ see notes/bitching in Sketch.nameCode()
PDE / Runner
1 _ stop() not working very well
1 _ doesn't seem to actually be stopping things
1 _ closing window w/o first hitting stop() causes freak out
1 _ opengl gives an OutOfMemoryError
1 _ java2d just goes into a lock
1 _ could also be code that's in an infinite loop (i.e. text error)
1 _ which then causes a full lock
1 _ something really bad happened with println() in this release
1 _ perhaps only without a code folder and/or running in java2d mode?
1 _ this may also be what's hosing
1 _ external apps don't stop at all when 'stop' is hit
1 _ worker thread is halting the app ala code folder bug
1 _ could this be dealt with by using nio?
1 _ host environment will be running 1.4 so...
1 _ npe is a runtimeex, so any npe in setup comes up weird
1 _ maybe the renderer exception is something different? newrendex?
1 _ if in full java mode
1 _ if extends PApplet.. or rather, put PApplet cast into a
1 _ try/catch block.. if it doesn't work, try applet. if that
1 _ doesn't work, try using the class' main() to run it
PDE / Export
_ currently some bugs in the main() because it's not sizing applets
_ if running in present mode it works ok
_ but that also needs its display set.. argh
_ write export-to-application
_ problem with packages.. currently mainClassName is preproc name
_ and "name" is the sketch name, w/o package
_ but if a package were in use, then would be trouble
_ lock feature for present mode (part of export to application?)
_ application can still do serial (qt, other stuff?)
_ applet runs in browser, though applet on cbagel is everything..
_ include main class info for executable jar file with jdk > 1.2
_ not difficult to do, just some tweaking once applet export works
_ wrapper that invokes the applet using a copy of the jre
_ main() method needs to set layout manager if jexegen is to be used
_ (msft vm defaults to null layout manager)
_ also make sure pack() is happening
_ add manifest.mf to exported applets so that applications will work
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1045983103;start=0
_ BApplet.main(new String[] { "flashcards3" });
_ this will need to detect whether the user has their own main()
_ or even BApplet.main(new String[] { getClass().getName() });
_ META-INF/MANIFEST.MF contains just "Main-Class: ClassName"
_ main sticking point will be serial/qtjava in exports
_ include a note that 'applet' folder will get emptied/rewritten
_ or rename the old applet folder to something else? (nah, too messy)
_ make multiple jar files thing work as an option
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1067360903;start=0
_ applet default is one file, application default is multiple
_ user in advanced mode can switch to the other
_ buttons on side of sketch do default (last) behavior
_ need to decide how to handle "stop" button in present mode
_ when running externally, people need to write their own stop function
_ just get export to application working so this can be supported
_ for now, they're stuck w/ running in the env and getting the ugliness
PDE / Preferences
1 _ saved window positions.. if displays has changed, becomes a problem
1 _ record the display that it was on?
1 _ GraphicsDevice gd = frame.getGraphicsConfiguration().getDevice();
1 _ make sure that the applet is within the bounds of the current display?
1 _ (from 0, 0 to width, height)
1 _ make note that changing screen config requires restart of processing
1 _ static { checkScreens(); }
1 _ static void PApplet.checkScreens() { }
1 _ to run explicitly later
1 _ this seems too complicated.. just make people restart
1 _ split Preferences and PreferencesFrame ?
1 _ preferences window has been hit with the ugly stick
1 _ redo panel to use proper swing layout etc
1 _ also needs to look good across all platforms
PDE / Preprocessor
1 _ straighten out int() -> toInt() conversion in the preproc
1 _ casting problems in the parser
1 _ float u = float(x)/width; works.
1 _ float u = (float(x)/width); doesn't work: "unexpected token: float".
1 _ float u = (x/float(width)); works!
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1084011098;start=0
1 _ if last line of code is a comment with no CR after it,
1 _ an OutOfMemoryError wants to happen,
1 _ but right now there's a hack to add a CR in PdePreprocessor
1 _ return (int(5.5)) causes an error
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083624993;start=0
1 _ random, single slash in the code doesn't throw an error
1 _ (just gets removed by the preprocessor)
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1099371066;start=0
1 _ allow doubles in preproc
1 _ (for casting, etc) particularly for Math.cos() et al
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
TOOLS / General
_ how to handle command keys
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1114885272;start=0
_ make dynamically loaded plugins and "tools" menu
_ break out beautify as its own plugin
_ color picker or other things written by folks
_ add all .jar files in lib/plugins on startup
_ make some kind of internal color picker
_ could be a separate window that's always around if needed
_ external editor -> add a command to launch
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1043734580;start=0
_ add tool to hit 'next' to go through examples
_ just make it "next file in folder" since examples are all over
_ also need to copy examples locally
_ add tool for running in jview
_ only available after export (or when an applet dir exists)
_ warn user that applet html will be over-written
_ add tool to "Add custom html to sketch"
_ that copies applet.html,
_ opens sketch folder,
_ and gives info about what to do next (how to edit)
_ run in appletviewer? sun.applet.Main is appletviewer
TOOLS / Auto Format
1 _ do a better job of maintaining cursor during beautify
1 _ only auto format a particular section of code
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1087227217
TOOLS / Create Font
1 _ create the tool object on startup, then use thread to getAllFonts()
1 _ close/hide window on 'ESC'
1 _ loading is very slow on the first time (getting all font names)
1 _ show a progress/status bar while it's happening?
1 _ (would be useful to at least tell user that system not locked up)
1 _ font builder chopping off parts of letters
1 _ this may be fixed?
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076358432;start=0
1 _ font encoding issues
1 _ java seems to force straight windows encoding.. (problem for pi fonts)
1 _ opentype/cff fonts don't work with live loading from the app
1 _ many (all?) opentype fonts won't show up or aren't supported
1 _ this may be only cff fonts that have trouble
1 _ when encoding is not the standard encoding, problematic
1 _ so sonata otf and sonata don't seem to have any chars at all
1 _ available font issues
1 _ is getFontList returning a different set of fonts from device2d?
1 _ try it out on java 1.3 versus 1.4
1 _ getAllFonts() not quite working for many fonts
1 _ i.e. Orator Std on windows.. macosx seems to be ok
1 _ is getFamilyNames() any different/better?
1 _ when did this break? 1.4.1? 1.4.x vs 1.3?
1 _ may be that cff fonts won't work?
1 _ or is it only those with ps names?
1 _ create font with user-specified charsets
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
LIBRARIES / Video
_ tearing and incomplete updates on capture?
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=display;num=1114628335;start=0
_ pause and framerate aren't working
_ framerate does set the frequency which movieEvent will be called,
_ but it is not setting the "available" field corrrectly.
_ sketch .zip file in casey's email message
_ video wrong device name crashes things
_ when passing in 'null' as the capture, dialog pops up fine
_ but the applet craps out after a few seconds (pinwheel spin)
_ couldn't get req'd component also happens when the capture isn't ready
_ may also mean that no camera is plugged in
_ also, don't mention winvdig on the mac
_ if user cancels prompt, throws a '-128,userCanceledErr'
_ in which case, need to return null (or ""?) for the prompt
_ which will also just give you the last camera
_ should it be new Camera(PROMPT);
_ saveFrame() directly to quicktime via port of DbnRecorder
_ do this after beta, not likely to work with java 1.4 on macosx
LIBRARIES / Net
_ move the useful serial buffering fxns into net library
LIBRARIES / Serial
_ port buffering not working properly
_ may just be a problem with thread starvation
_ bufferUntil() fires an event but continues to fill up the buffer
_ add prompt() method to Serial (simple dialog box that pops up)
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
DISTRIBUTION
How the environment gets packed up, downloaded, and installed.
PLATFORMS / General
1 _ move build scripts to something better like ant
1 _ too much to maintain the multiple versions, too much code
1 _ update things for java 1.5 since it's inevitable
1 _ need .pde document icons
1 _ need .psk file icon
1 _ need exported application icons
b _ also out of cvs
b _ check for necessary tools to be installed
b _ zip, unzip, jikes, etc
b _ need to change all the copyrights over to mit "except where noted"
b _ need more comprehensive list of 'known bugs'
b _ need more comprehensive list of 'known suggestions'
b _ javadoc "advanced" reference by beta
b _ and then finalizing it towards 1.0
b _ document hint() commands for advanced reference
b _ beta release will include source code
b _ write notes about running p5 on another platforms
b _ this was some feedback from running on bsd:
b _ /usr/local/jdk1.3.1/bin/java -cp lib:lib/build:lib/pde.jar:lib/kjc.jar:lib/oro.jar:java/lib/ext/comm.jar PdeBase
b _ need to use the 1.3 vm, and get a fake platform name
b _ otherwise, goes looking for lib/pde_.properties or something
1 _ if size() not found in export/compile, ask the user
1 _ size(myWidth, myHeight) -> set static var in BGraphics
1 _ for the last size that was used, use as default for fill-in field
1 o modify antlr stuff to conditionally recompile in make.sh
1 _ compile antlr inside the initial setup of the work dir
1 X done for macosx
1 _ fix this for windows and linux
1 _ about box
1 _ bring up information about gpl, lgpl, and ibmpl
1 _ jedit syntax is under mit license
1 _ http://www.opensource.org/licenses/mit-license.php
1 _ different name for 'lib' folder because of libraries folder?
1 _ avoid some confusion for when describing the libraries folder to users
1 _ remove jvm from cvs
1 _ use wget to grab it if it doesn't exist
1 _ and include an md5hash to see if the file is correct
PLATFORMS / Windows
1 _ tie .pde files as documents of the application
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1094149466
1 _ figure out proper registry key for windows
1 _ can be handled when the app first run (jni?)
1 _ write handler for main() to take document names
1 _ properly handle non-ascii chars in p5 folder name
1 _ or at least warn the user to install somehwere else
1 _ track down the cause of the processing.exe not starting bugs
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094148057
1 _ winamp/audio getting starved or crackly while applets running
1 _ thread priority too high? or something weird
1 _ need splash screen, startup takes a long time
1 _ processing.exe: problem if expert version is run, and no java installed
1 _ call the person a genius and tell them to install java
1 _ p5's exe has trouble when PATH has quotes (or spaces?)
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068388889
1 _ CLASSPATH figured out what to do with quotes, but not PATH
1 _ NullPointerException when alt is pressed
1 _ (not our bug, but log it in the bug db anyways)
1 _ might be something to do with the applet frame being an awt not swing
1 _ event first goes to the applet listener, needs to consume the event
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1061802316;start=0
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077058974
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081751451;start=0
PLATFORMS / Mac OS X
1 _ fix find/replace focus issue on osx
1 _ give that field focus explicitly, rather than just for typing
1 _ right now, typing works, but no caret, no blue highlight
1 _ and on second find run, should instead select all the find string
1 _ so that typing will replace it directly
b _ set nice background for disk image on macosx
1 _ test more to see if runtime exceptions are coming through
1 _ track down error in PdeCompiler for message parsing
1 _ was missing the error about a package being gone
1 _ can comment out /System/Library/ as a test
1 _ Contents/Resources/Java can take jnilib files
1 _ set file type/creator for .pde files of examples
1 _ would be nice to have macosx packaged up as a single .app file
1 _ is there a way to set the color of the Frame growbox?
1 _ currently it's white instead of dark gray like the ui
1 _ setBackground(Color) didn't seem to help inside PdeBase.<init>
1 _ use disk:// notation as panther alternative
1 _ so that it doesn't download the disk, just mounts it
1 _ although.. this only works on panther.. how many are using it?
1 _ mac standard key combinations for moving around in the editor
1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1093116515
PLATFORMS / Linux
1 _ some reports of it not quitting properly, but not confirmed
1 _ splash screen