saveBytes/saveStrings now implemented.. plus lots of cleanup

This commit is contained in:
benfry
2003-07-29 17:53:09 +00:00
parent a08a94c303
commit 97eaa1d2a1
3 changed files with 59 additions and 52 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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