smaller misc stuff, mostly for macosx, hacking on some of danh's changes

This commit is contained in:
benfry
2003-07-27 19:35:13 +00:00
parent 671ef1d8bf
commit bbbc086cda
6 changed files with 207 additions and 207 deletions

View File

@@ -864,71 +864,11 @@ public class PdeBase extends Frame implements ActionListener {
editor.skExport();
} else if (command.equals("Proce55ing.net")) {
if (platform == WINDOWS) {
try {
Runtime.getRuntime().exec("c:\\progra~1\\intern~1\\iexplore http://Proce55ing.net");
//Runtime.getRuntime().exec("start http://Proce55ing.net");
} catch (IOException e) {
e.printStackTrace();
}
} else if ((platform == MACOS9) || (platform == MACOSX)) {
#ifdef MACOS
/*
try {
com.apple.mrj.MRJFileUtils.openURL("http://Proce55ing.net");
} catch (IOException e) {
e.printStackTrace();
}
*/
#endif
} else if (platform == LINUX) {
try {
// wild ass guess
Runtime.getRuntime().exec("mozilla http://Proce55ing.net");
} catch (IOException e) {
e.printStackTrace();
}
} else {
System.err.println("unspecified platform");
}
openURL("http://Proce55ing.net/");
} else if (command.equals("Reference")) {
if (platform == WINDOWS) {
try {
//Runtime.getRuntime().exec("cmd /c reference\\index.html");
String currentDir = System.getProperty("user.dir");
Runtime.getRuntime().exec("c:\\progra~1\\intern~1\\iexplore "+ currentDir
+ "\\reference\\index.html");
} catch (IOException e) {
e.printStackTrace();
}
} else if ((platform == MACOSX) || (platform == MACOS9)) {
#ifdef MACOS
/*
try {
com.apple.mrj.MRJFileUtils.openURL("reference/index.html");
} catch (IOException e) {
e.printStackTrace();
}
*/
#endif
} else if (platform == LINUX) {
try {
// another wild ass guess
String currentDir = System.getProperty("user.dir");
Runtime.getRuntime().exec("mozilla "+ currentDir + "/reference/index.html");
} catch (IOException e) {
e.printStackTrace();
}
} else {
System.err.println("unspecified platform");
}
openURL(System.getProperty("user.dir") + File.separator +
"reference" + File.separator + "index.html");
} else if (command.equals("Quit")) {
editor.doQuit();
@@ -963,32 +903,54 @@ public class PdeBase extends Frame implements ActionListener {
// disable save, save as menus
}
//if (command.equals("Save QuickTime movie...")) {
// ((PdeEditor)environment).doRecord();
//} else if (command.equals("Quit")) {
// System.exit(0);
//}
}
// does this do anything useful?
/*
public void destroy() {
if (editor != null) {
editor.terminate();
static public void openURL(String url) {
try {
if (platform == WINDOWS) {
// this is not guaranteed to work, because who knows if the
// path will always be c:\progra~1 et al. also if the user has
// a different browser set as their default (which would
// include me) it'd be annoying to be dropped into ie.
//Runtime.getRuntime().exec("c:\\progra~1\\intern~1\\iexplore "+ currentDir
// this uses a shell execute to launch the .html file
// note that under cygwin, the .html files have to be chmodded +x
// after they're unpacked from the zip file. i don't know why,
// and don't understand what this does in terms of windows
// permissions. without the chmod, the command prompt says
// "Access is denied" in both cygwin and the "dos" prompt.
//Runtime.getRuntime().exec("cmd /c " + currentDir + "\\reference\\" +
// referenceFile + ".html");
Runtime.getRuntime().exec("cmd /c " + url);
#ifdef MACOS
} else if (platform == MACOSX) {
//com.apple.eio.FileManager.openURL(url);
if (!url.startsWith("http://")) url = "file://" + url;
System.out.println("trying to open " + url);
com.apple.mrj.MRJFileUtils.openURL(url);
} else if (platform == MACOS9) {
com.apple.mrj.MRJFileUtils.openURL(url);
#endif
} else if (platform == LINUX) {
// another wild ass guess
String currentDir = System.getProperty("user.dir");
//Runtime.getRuntime().exec("mozilla "+ currentDir + "/reference/index.html");
Runtime.getRuntime().exec("mozilla " + url);
} else {
System.err.println("unspecified platform");
}
} catch (IOException e) {
e.printStackTrace();
}
}
*/
/*
public void paint(Graphics g) {
if (errorState) {
g.setColor(Color.red);
Dimension d = size();
g.fillRect(0, 0, d.width, d.height);
}
}
*/
// all the information from pde.properties

View File

@@ -35,6 +35,9 @@ import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.*;
#ifdef MACOS
import com.apple.mrj.*;
#endif
//public class PdeEditor extends Panel {
public class PdeEditor extends JPanel {
@@ -933,14 +936,19 @@ afterwards, some of these steps need a cleanup function
// make empty pde file
File sketchFile = new File(sketchDir, sketchName + ".pde");
new FileOutputStream(sketchFile);
#ifdef MACOS
/*
if (PdeBase.platform == PdeBase.MACOS9) {
MRJFileUtils.setFileTypeAndCreator(sketchFile,
// thank you apple, for changing this
//com.apple.eio.setFileTypeAndCreator(String filename, int, int);
// jdk13 on osx, or jdk11
// though apparently still available for 1.4
if ((PdeBase.platform == PdeBase.MACOS9) ||
(PdeBase.platform == PdeBase.MACOSX)) {
MRJFileUtils.setFileTypeAndCreator(sketchFile,
MRJOSType.kTypeTEXT,
new MRJOSType("Pde1"));
}
*/
#endif
// make 'data' 'applet' dirs inside that
@@ -1520,8 +1528,16 @@ afterwards, some of these steps need a cleanup function
ps.close();
#ifdef MACOS
// this chunk left disabled, because safari doesn't actually
// set the type/creator of html files it makes
/*
if (PdeBase.platform == PdeBase.MACOS9) {
// thank you apple, for changing this
//com.apple.eio.setFileTypeAndCreator(String filename, int, int);
// jdk13 on osx, or jdk11
// though apparently still available for 1.4
if ((PdeBase.platform == PdeBase.MACOS9) ||
(PdeBase.platform == PdeBase.MACOSX)) {
MRJFileUtils.setFileTypeAndCreator(sketchFile,
MRJOSType.kTypeTEXT,
new MRJOSType("MSIE"));

View File

@@ -1,6 +1,11 @@
# the usual 12 point from other platforms is too big on osx
editor.program.font = Monospaced,plain,10
editor.console.font = Monospaced,plain,10
# ... or another reasonable-looking option
#editor.program.font = Courier New,plain,11
# monospaced on java 1.3 was monaco, but on 1.4 it has changed
# to courier, which actually matches other platforms better.
# (and removes the 12 point being too large issue)
#editor.program.font = Monospaced,plain,10
#editor.console.font = Monospaced,plain,10
# ...but monaco is nicer on macosx, so use that explicitly
editor.program.font = Monaco,plain,10
editor.console.font = Monaco,plain,10

View File

@@ -66,7 +66,7 @@ else
fi
cd bagel
MACOSX_CLASSPATH=/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Home/lib/ext/comm.jar:/System/Library/Java/Extensions/QTJava.zip
MACOSX_CLASSPATH=/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Home/lib/ext/comm.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/MRJToolkit.jar
CLASSPATH=$MACOSX_CLASSPATH
export CLASSPATH

View File

@@ -1,4 +1,4 @@
PROCE55ING DEVELOPMENT ENVIRONMENT
PROCESSING DEVELOPMENT ENVIRONMENT
(c) 2001-03 Massachusetts Institute of Technology
and Interaction Design Institute Ivrea
@@ -26,7 +26,7 @@ that we have.
GETTING STARTED
double click the 'Proce55ing' application, and select something from
double click the 'Processing' application, and select something from
the examples menu: File -> Open -> Examples. hit the 'run' button
(which looks like the play button on a vcr or tape deck).
@@ -85,19 +85,20 @@ make sure it isn't a known issue or that there isn't a simple fix.
second, check the bboard to see if something related has been
reported, or if there is already a workaround.
you can either post to the bulletin board at:
best method is to post to the bulletin board at:
http://proce55ing.net/discourse/
or send email to bugs@proce55ing.net. the bboard is probably the
better way to go, because more people will be watching it. the email
goes straight to the developers, but their schedules are erratic and
it could be anywhere from two minutes to two months before you receive
a response. if you want to go straight to the bugs page, it's:
we prefer for you to use the bboard for bugs, since:
- we like to use the bboard as a way to track bugs and get feedback
- casey and ben can't always respond quickly to email
- and there are several knowledgeable people on the bboard
if you want to go straight to the bugs page, it's:
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs
when reporting this "bug" please include information about
1. the revision number (i.e. 0048)
2. what operating system you're using, on what kind of hardware
3. a copy of your code
3. a copy of your code--the smallest possible piece of code that will
produce the error you're having trouble with.
4. details of the error, which may be the last few lines from
the files stdout.txt or stderr.txt from the 'lib' folder.
@@ -129,14 +130,14 @@ out what's going on. useful things when reporting:
GENERAL NOTES / COMMON ISSUES
- size() must use numbers, not variables. this is because of how
the size command is interpreted by proce55ing.
the size command is interpreted by processing.
- size() must also be the first thing inside setup(). we hope to fix
this in the future, but the issue is pricklier than might be expected.
- when using draw() mode, background() must also use only numbers, and
no variables. this is similar to the issue with the size command,
because in both cases, Proce55ing needs to know the size and
because in both cases, processing needs to know the size and
background color of the app before it starts, so since variables
are determined while the program is running, things break.
@@ -313,7 +314,7 @@ the download is far smaller, however you need to install java before
processing will work. visit http://java.sun.com/getjava to download.
out of memory? try adjusting the parameters in the file 'run.bat' and
use that to run instead of Proce55ing.exe. short instructions can be
use that to run instead of Processing.exe. short instructions can be
found inside that file.
mouse issues: by default, windows seems to skip every other pixel on
@@ -337,7 +338,7 @@ WHAT IS SKETCHBOOK?
we think most "integrated development environments" (microsoft visual
studio, codewarrior, jbuilder) tend to be overkill for the type of
audience we're targeting with Proce55ing. for this reason, we've
audience we're targeting with Processing. for this reason, we've
introduced the 'sketchbook' which is a more lightweight way to
organize projects. as trained designers, we'd like the process of
coding to be a lot more like sketching. the sketchbook and the
@@ -385,39 +386,37 @@ implementation, but it may just work.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WHY IS IT CALLED "PROCE55ING"?
WHY IS IT CALLED "PROCESSING"?
"Proce55ing" is a combination of numbers and letters but is simply
pronounced "processing."
at their core, computers are processing machines. they modify, move,
and combine symbols at a low level to construct higher level
representations. Proce55ing allows people to control these actions and
representations through writing their own programs. The spelling
"Proce55ing" makes reference to the encoding that is necessary for
transferring ideas into a machine readable form.
representations. Processing allows people to control these actions and
representations through writing their own programs.
the project also focuses on the "process" of creation rather than end
results. the design of the software supports and encourages sketching
and the website presents fragments of projects and exposes the
concepts behind finished software.
honestly, had the URL "www.processing.net" been available, the project
would have been called "Processing" and not "Proce55ing."
"Proce55ing" is the spelling we use for the url (processing.net being
unavailable) and while it's a combination of numbers and letters but
is simply pronounced "processing." you also might see "p5" used as a
shortened version of the name.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCE55ING IS FREE TO DOWNLOAD / FREE TO USE
PROCESSING IS FREE TO DOWNLOAD / FREE TO USE
we think it's important to have Proce55ing freely available, rather
we think it's important to have Processing freely available, rather
than selling it for a million dollars under some godawful yearly
contract update scheme. to that end, we encourage people to distribute
the word widely and refer them to the site: http://Proce55ing.net
on most of our own projects, we usually list them as "Built with
Proce55ing" or something similar, with a link back to the site. of
Processing" or something similar, with a link back to the site. of
course this isn't a necessity, but it makes us happy when you do.
@@ -433,10 +432,10 @@ tandem with it. we can't promise, since we're still working on getting
the licensing taken care of with our employers, but we think this
should likely happen soon.
the export libraries (also known as 'bagel') will probably be LGPL,
which means they can be used as a library and included in your project
without you having to open up your code (though we encourage people to
share anyway).
the export libraries (internally known as 'bagel') will probably be
LGPL, which means they can be used as a library and included in your
project without you having to open up your code (though we encourage
people to share anyway).
more information about the gnu public license can be found here:
http://www.gnu.org/copyleft/gpl.html

188
todo.txt
View File

@@ -18,16 +18,62 @@ X modify build/dist to use processing.exe
X upgrade windows to jre 1.4.2
X ask on bboard about macosx 1.3 vs 1.4 experiences
X modified millis() to always update
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1058465635;start=
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1058465635;start=
X decision to pull macos9 support
X look into macos9 version of javac
X get proper tab comments into source files
X http://www.jwz.org/doc/tabs-vs-spaces.html
X get proper licensing info into source files
macosx
X had to disable MRJFileUtils stuff on osx at last minute before 53
X seems that file names changed between 1.3 and 1.4
X sorted this issue out, now it's re-enabled
X change default font for jdk 1.4
X reference launching working properly
X reference doesn't launch on mac (mKoser)
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038424448
X tweak for java 1.4
X need to add a line to the properties file
o include a note about this in the readme, include url for download
o connect.apple.com
X bug on p5 bboard: http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1037829938;start=0
running 1.4 from the command line:
/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Commands/java
Info.plist, setting JVMVersion
* 1.3.1 - only use JDK 1.3.1, even if later versions are available.
* 1.3* - use any version of JDK 1.3.x. Do not use JDK 1.4 even if it's dflt.
* 1.3+ - use the latest JDK version from JDK 1.3 onward, up to default JDK.
* 1.4+ - use JDK 1.4 or later, even if an earlier JDK is the default.
X control-click (right-click?) for macosx doesn't show popup
X in jedittextarea.. so added isPopupTrigger to events as well
dh X save last-used serial to sketch.properties on quit
dh X rename sketch 'can't rename' error (file being kept open)
dh X open sketch, make a change, save, run, rename -> error
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
..................................................................
BEN'S PILE OF NEAR-IMMEDIACY (assume there's a bf next to all these)
bf _ horizontal scroller on the mac has enormous range
bf _ make a note about macosx problems with 1.4
bf _ currently the only fix is to switch to java 1.3
_ horizontal scroller
_ 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
_ libs from 2.1.6 download for osx seem to work
@@ -35,17 +81,24 @@ _ write script to handle installation, etc.
_ (maybe do this from inside p5?)
_ will need to be done for gl4java as well
bf _ bring linux up to 1.4
bf _ pde_keywords.properties isn't getting copied into work/lib
linux
_ bring linux up to 1.4
_ grab rxtx for linux and include with distribution
_ pde_keywords.properties isn't getting copied into work/lib
mac stuff
bf _ set nice background for disk image on macosx
language stuff
bf _ actionscript has nice hastables.. as does perl/python
bf _ would be nice to get better implementation in there
thesis / acg
bf _ fix bezier curve issues
bf _ take a look at sourceforge bugs
bf _ write p5 language spec
bf b _ curves
bf b _ curveMode(), curveMode to tweak the s parameter of catmullrom
bf b _ setting accuracy of curve segments
bf b _ right now it's hardwired at 20, should be adjustable
bf b _ function to evaluate bezier or catmullrom points
bf b _ used heavily in genome valence, asked about on the bboard
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053449577;start=0
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1057393989;start=0
bf _ make bagel more usable as standalone
bf _ breakout BGraphics (have its own BImage)
@@ -53,19 +106,31 @@ bf _ breakout BApplet into BComponent ? (fix out-of-bounds mouse)
bf _ possible use of BUtils ?
bf _ write documentation on general use
bf _ along with how to download from sourceforge (anonpass is blank)
bf _ needs to be used as a component, without applet
bf _ but retain functionality, ie. image i/o
bf _ exports pixels or a BImage or does MemoryImageSource itself
bf _ move math functions into utility library associated
bf _ with bagel, because those will be useful on other bagel platforms
bf _ pApplet will call BagelMath.whatever, so still looks like cos()
bf _ need to resolve issues between rendering screen/file
bf _ illustrator-based rendering needs to work for ars projects
bf _ screen may be 400x400 pixels, but file be 36x36"
bf _ opengl export / rendering mode
bf _ currently implemented, but somewhat broken
bf _ finish this once all the line code is done
bf _ horizontal scroller on the mac has enormous range
bf _ make a note about macosx problems with 1.4
bf _ currently the only fix is to switch to java 1.3
bf b _ perlin noise 1D. noise()
bf _ look into macos9 version of javac
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 _ need note about setting classpath on platforms when using expert
bf _ jikes prolly needs cygwin1.dll, and maybe cygiconv-2.dll
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
_ need note about setting classpath on platforms when using expert
o jikes prolly needs cygwin1.dll, and maybe cygiconv-2.dll
licensing
@@ -80,10 +145,6 @@ bf _ more info about use is in package.html
bf _ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jedit/jEdit/org/gjt/sp/jedit/syntax/
bf _ http://community.jedit.org/modules.php?op=modload&name=news&file=article&sid=225&mode=thread&order=0&thold=0
bf _ get proper tab comments into source files
bf _ http://www.jwz.org/doc/tabs-vs-spaces.html
bf _ get proper licensing info into source files
bf _ make sure all linefeeds are consistent (unix)
bf _ write notes about p5 code spec
@@ -97,41 +158,15 @@ _ set decent fonts (probably same as editor above), looks bad on mac
_ remove the border around the edge
_ what's with the 2 blank lines on startup?
bf b _ make bagel usable on its own as a drawing surface
bf b _ needs to be used as a component, without applet
bf b _ but retain functionality, ie. image i/o
bf b _ exports pixels or a BImage or does MemoryImageSource itself
bf b _ move math functions into utility library associated
bf b _ with bagel, because those will be useful on other bagel platforms
bf b _ pApplet will call BagelMath.whatever, so still looks like cos()
bf b _ opengl export / rendering mode
bf b _ currently implemented, but somewhat broken
bf b _ finish this once all the line code is done
language stuff
bf _ write p5 language spec
bf _ actionscript has nice hastables.. as does perl/python
bf _ would be nice to get better implementation in there
bf _ look into eclipse ide a little more
bf _ too many frames drawn before window visible - especially on mac
bf b _ curves
bf b _ curveMode(), curveMode to tweak the s parameter of catmullrom
bf b _ setting accuracy of curve segments
bf b _ right now it's hardwired at 20, should be adjustable
bf b _ function to evaluate bezier or catmullrom points
bf b _ used heavily in genome valence, asked about on the bboard
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053449577;start=0
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1057393989;start=0
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
bf b _ if sketchbook.dir is set, makes new sketchbook folder
bf b _ reads sketchbook properly from other folder
bf b _ but creates a new folder for new sketches to go into
@@ -162,8 +197,6 @@ bf b _ thread includes code for the 2D case
ks b _ background(BImage)
ks b _ also creating background image inside setup()
_ save console output to a file?
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
@@ -569,9 +602,6 @@ dh b _ find/replace
dh b _ ctrl-f for find, g for find next, h for next occurrence of selected
dh b _ "look up in reference" function for selecting keywords
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055003940
dh b _ context menu cut/copy/paste
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052447215;start=0
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052077800
PDE / Details
@@ -769,13 +799,8 @@ b _ jre icon not appearing in the systray
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1030538508
DISTRIBUTION / Mac OS
b _ is video working (qtjava in path) on macos9?
DISTRIBUTION / Mac OS X
b _ double-check to see if wheel mouse is working
b _ had to disable MRJFileUtils stuff on osx at last minute before 53
b _ seems that file names changed between 1.3 and 1.4
b _ reference doesn't launch on mac (mKoser)
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038424448
b _ handlers for basic events
b _ MRJAboutHandler (just show splash screen)
b _ image for 'about processing'
@@ -787,22 +812,13 @@ b _ under osx, app won't get doc unless app already launched
b _ dataInputStream, setUseCaches on the url to false
b _ URLConnection.setUseCaches(false)
b _ parent.obj.close() on the url
b _ set file type/creator for .pde files.. TEXTPde1
b _ also for .jar and .html for files on export
b _ not sure whether to enable this for osx or not..
b X set file type/creator for .pde files.. TEXTPde1
DISTRIBUTION / Mac OS 9
b _ make sure editor window is front so that error line highlights
b _ set file type for html files
b _ why is bbedit the type for the other files? make simpletext
DISTRIBUTION / Mac OS X
b _ build gl4java for java 1.4
b _ rxtx is a problem in general.. how to improve installation
b _ report of a problem with the rxtx installer being bad
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1048517796;start=0
b _ remove 'quit' from file menu
b _ remove 'quit' from file menu (osx only)
b _ Event.consume() doesn't work on entry fields
b _ manifests itself in sketch naming, can't be constrained
b _ may not be the case under swing?
@@ -811,18 +827,20 @@ 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 _ tweak for java 1.4
b _ need to add a line to the properties file
b _ include a note about this in the readme, include url for download
b _ connect.apple.com
b _ bug on p5 bboard: http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1037829938;start=0
running 1.4 from the command line:
/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Commands/java
Info.plist, setting JVMVersion
* 1.3.1 - only use JDK 1.3.1, even if later versions are available.
* 1.3* - use any version of JDK 1.3.x. Do not use JDK 1.4 even if it's dflt.
* 1.3+ - use the latest JDK version from JDK 1.3 onward, up to default JDK.
* 1.4+ - use JDK 1.4 or later, even if an earlier JDK is the default.
DISTRIBUTION / Mac OS 9
todo
_ set file type for jar and html files on export
_ (not done on osx, safari doesn't set for html files)
_ why is bbedit the type for the other files? make simpletext
untested/likely broken
_ reference launching
_ control/right-click for edit area context menu
_ make sure editor window is front so that error line highlights
_ is video working (qtjava in path) on macos9?
DISTRIBUTION / Linux