From 97eaa1d2a18974919086c2612702d64f89ede8fb Mon Sep 17 00:00:00 2001 From: benfry Date: Tue, 29 Jul 2003 17:53:09 +0000 Subject: [PATCH] saveBytes/saveStrings now implemented.. plus lots of cleanup --- build/shared/readme.txt | 14 ++++--- misc.txt | 11 ++++++ todo.txt | 86 +++++++++++++++++++---------------------- 3 files changed, 59 insertions(+), 52 deletions(-) diff --git a/build/shared/readme.txt b/build/shared/readme.txt index 55fe6568c..10da0bd35 100644 --- a/build/shared/readme.txt +++ b/build/shared/readme.txt @@ -228,12 +228,12 @@ is gonna do. you're playing with free, alpha software. get psyched! minimum requirements.. processing requires at least Mac OS X 10.1. if you're running anything older than 10.2, you'll need "Java 1.3.1 -Update 1", the latter of which is available as a free update from the -"Software Update" control panel. it can also be downloaded from +Update 1", the latter of which is available as a free update from +the "Software Update" control panel. it can also be downloaded from http://www.apple.com/downloads/macosx/apple/ or from: http://www.apple.com/downloads/macosx/apple/java131.html -for what it's worth, we don't test processing under mac os x 10.1 and -we don't recommend it at all. +for what it's worth, we don't test processing under mac os x 10.1 +and we don't recommend it at all. mouse wheel support only works if you're using java 1.4. the latest version of java will be available via the software update control @@ -241,11 +241,13 @@ panel. if you're having random troubles (exceptions being thrown, screen painting weirdness, general confusion) you might want to -try running processing with java 1.3.1 instead. to do so, +try running processing with java 1.3.1 instead of java 1.4. to do so, right-click or control-click the processing application and select "Show Package Contents". go to Contents -> Resources -> and then -edit MRJApp.properties, to include the following line: +open MRJApp.properties in a text editor. remove the # from this line: com.apple.mrj.application.JVMVersion=1.3.1 +and add a # in front of this line: +com.apple.mrj.application.JVMVersion=1.3+ in order to use the serial port under macosx, you'll need to install RXTX, the serial port driver. this is for more advanced users, and diff --git a/misc.txt b/misc.txt index 74a8ceb1c..3d2a44204 100755 --- a/misc.txt +++ b/misc.txt @@ -139,6 +139,17 @@ BXDatabase, BXDatabaseCache (keeps queries to fill out table) MISCELLANEOUS NOTES +buzz.pl +opt-in/opt-out #ifdef setup +rather than forcing people to use buzz.pl to compile. could pick +features that are opt-out, like net, that would have comments: +//#ifdef NET +//#endif +meaning that it would normally get compiled without any trouble +or similarly, could have other sections commented out that are opt-in, +that use #ifdefs to be enabled.` + + Things that break often/things to test _ handling of key events (both as applet and in application) _ per-vertex coloring for different kinds of shapes diff --git a/todo.txt b/todo.txt index 6913867de..11c84f79f 100644 --- a/todo.txt +++ b/todo.txt @@ -32,6 +32,12 @@ X horizontal scroller has enormous range X horizontal scroller has slightly less enormous range X turned off weirdo scrolling X dim serial port menu when not available +X move reference lookup code up into PdeBase +X remove ReferenceKeys class, make it an inner class +X add reference lookup option to the edit menu +X saveBytes, saveStrings +X file output, save strings or pile of bytes +X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1056311967;start=0 macosx @@ -62,7 +68,12 @@ X take a look at sourceforge bugs X dataInputStream, setUseCaches on the url to false X URLConnection.setUseCaches(false) o parent.obj.close() on the url -b X set file type/creator for .pde files.. TEXTPde1 +X set file type/creator for .pde files.. TEXTPde1 +X make a note about macosx problems with 1.4 +X currently the only fix is to switch to java 1.3 +X update the readme to note that macos9 is suspended +X why doesn't processing.app work anymore +X machine was screwy dh X save last-used serial to sketch.properties on quit @@ -72,19 +83,20 @@ dh X context menu cut/copy/paste dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052447215;start=0 dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052077800 dh X "look up in reference" function for selecting keywords +dh X improve the console +dh X maybe it needs to be a textarea? +dh o printing of objects, esp when null, in jdk 14 seems to crash +dh o this may have been fixed +dh o exception when trying to write to stdout +dh X may need horizontal scroller, or text wrap +dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328811;start=0 -dh b _ improve the console + +additional console fixes dh b _ clear console each time 'run' gets hit dh b _ don't actually clear, just advance by the number of lines visible dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051540041;start=0 -dh b _ maybe it needs to be a textarea? -dh b _ printing of objects, esp when null, in jdk 14 seems to crash -dh b _ this may have been fixed -dh b o exception when trying to write to stdout -dh b _ may need horizontal scroller, or text wrap -dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328811;start=0 dh b _ can't copy text from console directly -dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328811 .................................................................. @@ -94,10 +106,11 @@ BEN'S PILE OF NEAR-IMMEDIACY (assume there's a bf next to all these) macosx +b _ why do command keys / menu shortcuts get passed through? +b _ cmd-s drops an s into the text area (grr) +b _ only happened on java 1.3 if the cmd-key was unused b _ change Proce55ing.app to Processing.app b _ should cvs be changed or just do this as a renaming step? -b _ make a note about macosx problems with 1.4 -b _ currently the only fix is to switch to java 1.3 b _ double-check to see if wheel mouse is working b _ macosx quit handler takes over ctrl-q b _ so file->quit doesn't get called on close @@ -123,29 +136,8 @@ b _ no events seem to be coming through at all b _ splash screen b _ select all (apple-a) on azerty keyboard is quitting the app b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1032909986;start=0 -b _ would be nice to have macosx packaged up as a single .app file +b _ why are the end of text messages under osx getting chopped? -_ why is the end of text messages under osx getting chopped? - -_ why doesn't processing.app work anymore - -_ mac 1.4 crashes when attempting to stop applets (pcho definitely) -_ locking up on my machine after hitting stop -_ is this only a problem when run from run.sh? - -_ examples should be read-only -_ stored in a separate folder from the sketchbook - -_ move reference lookup code up into PdeBase -_ remove ReferenceKeys class, make it an inner class -_ add reference lookup option to the edit menu - -_ error message dialog? -_ maybe something that shows stack trace -_ with an 'email this' button? (include source code too?) - -mac -_ update the readme to note that macos9 is suspended _ set nice background for disk image on macosx _ try installing serial adapter with p5 _ tom igoe is using rxtx 2.1.6, patch that into p5 @@ -153,20 +145,25 @@ _ libs from 2.1.6 download for osx seem to work _ write script to handle installation, etc. _ (maybe do this from inside p5?) _ will need to be done for gl4java as well +_ mac 1.4 crashes when attempting to stop applets (pcho definitely) +_ doesn't seem to do this with the .app, or at least in prev release +_ locking up on my machine after hitting stop +_ is this only a problem when run from run.sh? + +windows +_ tabbedpane separator is too small linux _ bring linux up to 1.4 _ grab rxtx for linux and include with distribution -buzz.pl -opt-in/opt-out #ifdef setup -rather than forcing people to use buzz.pl to compile. could pick -features that are opt-out, like net, that would have comments: -//#ifdef NET -//#endif -meaning that it would normally get compiled without any trouble -or similarly, could have other sections commented out that are opt-in, -that use #ifdefs to be enabled.` + +_ examples should be read-only +_ stored in a separate folder from the sketchbook + +_ error message dialog? +_ maybe something that shows stack trace +_ with an 'email this' button? (include source code too?) thesis / acg @@ -206,10 +203,6 @@ bf _ finish this once all the line code is done bf b _ perlin noise 1D. noise() -bf b _ saveBytes, saveStrings -bf b _ file output, save strings or pile of bytes -bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1056311967;start=0 - bf b _ some flag to know whether applet is online or not bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051758365;start=0 bf b _ fix link() and loadStream code once that's fixed @@ -878,6 +871,7 @@ b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bu DISTRIBUTION / Mac OS X 1 _ set file type/creator for .pde files of examples +1 _ would be nice to have macosx packaged up as a single .app file