mirror of
https://github.com/processing/processing4.git
synced 2026-02-12 18:10:43 +01:00
smaller misc stuff, mostly for macosx, hacking on some of danh's changes
This commit is contained in:
128
app/PdeBase.java
128
app/PdeBase.java
@@ -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
|
||||
|
||||
|
||||
@@ -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"));
|
||||
|
||||
13
build/macosx/dist/lib/pde_macosx.properties
vendored
13
build/macosx/dist/lib/pde_macosx.properties
vendored
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
188
todo.txt
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user