From 07d8a7a70205d37bf1ec95263c83d5e2dbc743a1 Mon Sep 17 00:00:00 2001 From: benfry Date: Wed, 31 Jul 2002 21:42:06 +0000 Subject: [PATCH] last tweaks for 38 (hopefully) --- app/KjcEngine.java | 26 ++++++------ app/PdeEditor.java | 2 + app/PdeEditorConsole.java | 62 ++++++++++++++++++++++++++-- build/windows/dist.sh | 1 + build/windows/dist/Proce55ing.exe | Bin 110679 -> 110681 bytes build/windows/dist/run.bat | 2 + build/windows/launcher/.cvsignore | 3 ++ build/windows/launcher/document.ico | Bin 2238 -> 2238 bytes build/windows/launcher/launcher.cpp | 8 ++-- build/windows/launcher/launcher.dsp | 2 +- build/windows/launcher/launcher.exe | Bin 110679 -> 0 bytes todo.txt | 13 +++--- 12 files changed, 94 insertions(+), 25 deletions(-) create mode 100755 build/windows/dist/run.bat delete mode 100755 build/windows/launcher/launcher.exe diff --git a/app/KjcEngine.java b/app/KjcEngine.java index e51c781b1..b3609fec6 100644 --- a/app/KjcEngine.java +++ b/app/KjcEngine.java @@ -133,22 +133,24 @@ public class KjcEngine extends PdeEngine { (3.) (.3 * 6) (.30*7) + float f = 0.3; + fill(0.3, 0.2, 0.1); - next to white space \s or math ops +-/*() + next to white space \s or math ops +-/*() + or , on either side, + followed by ; (might as well on either side) - */ - program = substipoot(program, "([\\s\\+\\-\\/\\*\\(\\)])(\\d+\\.\\d*)([\\s\\+\\-\\/\\*\\(\\)])", "$1$2f$3"); - program = substipoot(program, "([\\s\\+\\-\\/\\*\\(\\)])(\\d*\\.\\d+)([\\s\\+\\-\\/\\*\\(\\)])", "$1$2f$3"); + // allow 3. to work (also allows x.x too) + program = substipoot(program, "(\\d+\\.\\d*)(\\D)", "$1f$2"); + program = substipoot(program, "(\\d+\\.\\d*)ff", "$1f"); - /* - // allow 3. to work (also allows x.x too) - program = substipoot(program, "(\\d+\\.\\d*)(\\D)", "$1f$2"); - program = substipoot(program, "(\\d+\\.\\d*)ff", "$1f"); - - // allow .3 to work (also allows x.x) - program = substipoot(program, "(\\d*\\.\\d+)(\\D)", "$1f$2"); - program = substipoot(program, "(\\d*\\.\\d+)ff", "$1f"); + // allow .3 to work (also allows x.x) + program = substipoot(program, "(\\d*\\.\\d+)(\\D)", "$1f$2"); + program = substipoot(program, "(\\d*\\.\\d+)ff", "$1f"); */ + + program = substipoot(program, "([\\s\\,\\;\\+\\-\\/\\*\\(\\)])(\\d+\\.\\d*)([\\s\\,\\;\\+\\-\\/\\*\\(\\)])", "$1$2f$3"); + program = substipoot(program, "([\\s\\,\\;\\+\\-\\/\\*\\(\\)])(\\d*\\.\\d+)([\\s\\,\\;\\+\\-\\/\\*\\(\\)])", "$1$2f$3"); } // allow int(3.75) instead of just (int)3.75 diff --git a/app/PdeEditor.java b/app/PdeEditor.java index cc066f5f0..6ee76f7c5 100644 --- a/app/PdeEditor.java +++ b/app/PdeEditor.java @@ -339,6 +339,8 @@ public class PdeEditor extends Panel { public void doRun(boolean presentation) { + //System.out.println(System.getProperty("java.class.path")); + //doStop(); doClose(); running = true; diff --git a/app/PdeEditorConsole.java b/app/PdeEditorConsole.java index d69019fa3..e085afe79 100644 --- a/app/PdeEditorConsole.java +++ b/app/PdeEditorConsole.java @@ -55,6 +55,9 @@ public class PdeEditorConsole extends Component { static PrintStream consoleOut; static PrintStream consoleErr; + static OutputStream stdoutFile; + static OutputStream stderrFile; + public PdeEditorConsole(PdeEditor editor) { this.editor = editor; @@ -65,8 +68,30 @@ public class PdeEditorConsole extends Component { systemOut = System.out; systemErr = System.err; - consoleOut = new PrintStream(new PdeEditorConsoleStream(this, false)); - consoleErr = new PrintStream(new PdeEditorConsoleStream(this, true)); + if (PdeBase.getBoolean("editor.console.out.enabled", false)) { + String outFileName = + PdeBase.get("editor.console.out.file", "lib/stdout.txt"); + try { + stdoutFile = new FileOutputStream(outFileName); + } catch (IOException e) { + e.printStackTrace(); + } + } + + if (PdeBase.getBoolean("editor.console.err.enabled", false)) { + String errFileName = + PdeBase.get("editor.console.err.file", "lib/stderr.txt"); + try { + stderrFile = new FileOutputStream(errFileName); + } catch (IOException e) { + e.printStackTrace(); + } + } + + consoleOut = + new PrintStream(new PdeEditorConsoleStream(this, false, stdoutFile)); + consoleErr = + new PrintStream(new PdeEditorConsoleStream(this, true, stderrFile)); System.setOut(consoleOut); System.setErr(consoleErr); @@ -95,6 +120,7 @@ public class PdeEditorConsole extends Component { public void paint(Graphics screen) { //systemOut.println("paint()"); if (bgColor == null) { + bgColor = PdeBase.getColor("editor.console.bgcolor", new Color(26, 26, 26)); fgColorOut = PdeBase.getColor("editor.console.fgcolor.output", @@ -251,10 +277,13 @@ class PdeEditorConsoleStream extends OutputStream { PdeEditorConsole parent; boolean err; // whether stderr or stdout byte single[] = new byte[1]; + OutputStream echo; - public PdeEditorConsoleStream(PdeEditorConsole parent, boolean err) { + public PdeEditorConsoleStream(PdeEditorConsole parent, + boolean err, OutputStream echo) { this.parent = parent; this.err = err; + this.echo = echo; } public void close() { } @@ -263,10 +292,28 @@ class PdeEditorConsoleStream extends OutputStream { public void write(byte b[]) { // appears never to be used parent.write(b, 0, b.length, err); + if (echo != null) { + try { + echo.write(b); //, 0, b.length); + echo.flush(); + } catch (IOException e) { + e.printStackTrace(); + echo = null; + } + } } public void write(byte b[], int offset, int length) { parent.write(b, offset, length, err); + if (echo != null) { + try { + echo.write(b, offset, length); + echo.flush(); + } catch (IOException e) { + e.printStackTrace(); + echo = null; + } + } /* //System.out.println("leech2:"); if (length >= 1) { @@ -295,6 +342,15 @@ class PdeEditorConsoleStream extends OutputStream { public void write(int b) { single[0] = (byte)b; parent.write(single, 0, 1, err); + if (echo != null) { + try { + echo.write(b); + echo.flush(); + } catch (IOException e) { + e.printStackTrace(); + echo = null; + } + } //parent.message(String.valueOf((char)b), err); } } diff --git a/build/windows/dist.sh b/build/windows/dist.sh index 95a887e3e..a18b24b93 100755 --- a/build/windows/dist.sh +++ b/build/windows/dist.sh @@ -55,6 +55,7 @@ rm -rf processing/lib/export/CVS # get platform-specific goodies from the dist dir cp dist/Proce55ing.exe processing/ +cp dist/run.bat processing/ cp dist/lib/pde_windows.properties processing/lib/ # convert notes.txt to windows LFs diff --git a/build/windows/dist/Proce55ing.exe b/build/windows/dist/Proce55ing.exe index d87368016338e028b404834f2feb70de7e2044d1..8e5084d77996f3442fc9554dbfa9c75c95283478 100755 GIT binary patch delta 2819 zcmc&#eN0nV6ukL_lZ|B_>g^0R8G`q>~ z-1BvR=iKuy<;PI`PoemhB0Sn^S-$SDIiWf@jw-{-patwzhE+ih_Rmw?L6O>(!9v)r z3swi0(!G-I=7e>@da#RgSJU{dnQLjjd;4au%GsKkmg}@3uL;sUY}(nBv5@bZhYlsnV^$ zb>yVZiJu~2-9kJ@GL!0XkhCO~`>vFipvL~#CflfF8Ir8Kc`#C~-V?&zGrB&!G19F=CG?zPh%WMCViY#EYAhODqt{+@|6Uo_rj zZ`2{G4o}!Ee;jd0woxCD!aa^fGtlIF3`HsrIpwx!LKfv5a>>s}95pzS5(b_jmv=6N z)ytMvl%OVCsBvE?!{?AZp(f8@18u)70NtR(b7p7_IM^V^eD%H=eu!B@y0U14Bqj>X;CCHmW+6}BZ7DfgS@$0w& zl@iu*RXIru7zW^!l-LiBCXHekQ!PWEYUz%Tl79^8(?(KZpoYujv6N!mPpVSVaUa>8 zLU27vNL{S2g{wN{KVfoBwxg2mDD>Jx%2J<6J_k$++e2kPl^4lJsZZj|=PSf|xwLm0V?5PHV8DSvo7yz|H{1^j35eFao#%7y|qZ z7yw)YBKXp8fX?*|V?>MvFiV0?waS6YEvGY!+bK{5qx$4T7}Vbe&AkAy08upQT6|+>aVT98Pk7Z zb~Ws*-CBnNQU%^IBcR=Y&*%7_b&H7 zcb@x>`ye;IK z)|hHdZKl(vGp2K delta 2742 zcmc&#eQZ-z6u-CIy0X2Mw(qrXbbPe3jyXOo?Oyu^Th<|kC5+H@D?`50ixuA8`hWCRqYyK^OjWnlERJIh_K3Ie9NZ*YRjaU7+zvW>;Jm6bPmEyQ0o__0 z7aMiUu}?gv^WiKpp__-ViB|nKd`|4r*M+{Vt3n;anVsGV!FyY%-c>6ECj3%+1_G}p zh%^Yv#yc?y!JFvxjt7SvRY+KwsFeb#xXkp)-wf_ne-&z8CwL{F z95RlP1~eBCWR#$~rxM*10m;(H_;j>JYq9=hb(*x@ixR3lHvvp&35G(S=n=It8_F%p~@L9>wv2 z;?NRDv10EBdkBD@d$v*ddHolSuzUqztN0WLu1AV&~U3RW{oN-L5?VsW2AsF0i=*O4318X zY#diCV??oZN3MuwlR5he3x{Tmh>J~?cu0KRWX2=nA(Mz(#1i%?CI}nzNx#79bb5OP zZx8f(NqmW2L7#+7vh5PlLqwkyzhYy}$!i@fUWm6~mF?y5K?k1OZC8gQ4&0XQgJayvdImO@e3_RK$@dIgS7AJ; zS%NdQPq)-#)CbQ~4B9Kc94J?^#|b9-U>G2rb0 zh7HaiJnX|1uKNxWodA3d_#L2z2m@dU=3{_3pa|?f7@vpnHNYX5?*r@s>;kyJw+wI- zP*1W~WL!;F`G2a0+v>4pu(uw!=8EGg!=QEpK35#d$VxBD`=`ib=0lIWz$5a9{__si z*_tUi%9*7(p&WHiE(MaO1U$e4r=6(ldh>9qVkbXuMypYtyTQpJ^!@bw*-#zljnefWLa?r}6Y znjCLAx*YwEPaQGGpN@Q|#p!V_clw+goUP8i&Q9mMPHibuYA&^u7L|sV^x>M2iJQ&Y zIgV@QTDe!aH@H3AA?`iyJa?JaHcrDNHX5PZL@x6SEm-w4}g8zeu n=I!t#BQ(e!!M|#=lz$f-&O41O@>(|T+}0G_vSUH(=1u5t&&_R) diff --git a/build/windows/dist/run.bat b/build/windows/dist/run.bat new file mode 100755 index 000000000..5b98c143f --- /dev/null +++ b/build/windows/dist/run.bat @@ -0,0 +1,2 @@ +@echo off +.\java\bin\java -cp lib;lib\build;lib\pde.jar;lib\kjc.jar;lib\oro.jar;java\lib\ext\comm.jar \ No newline at end of file diff --git a/build/windows/launcher/.cvsignore b/build/windows/launcher/.cvsignore index 9f4af1117..1edae2c96 100644 --- a/build/windows/launcher/.cvsignore +++ b/build/windows/launcher/.cvsignore @@ -6,4 +6,7 @@ launcher.plg launcher.exe launcher.ilk launcher.aps +Proce55ing.ilk +Proce55ing.exe + diff --git a/build/windows/launcher/document.ico b/build/windows/launcher/document.ico index 6e1ec7498a9a9e97822d806a7162c058051a7fff..98650ac3af53fc87aa84b891ab08bc839a16ed9c 100644 GIT binary patch literal 2238 zcmeHGyK00$6g@L5WMPYRAw?hx*&%H{AVgC73AQ%rEvJaZmMQW9w;f2c<&=V7;3tIb z@(C#?*T+UhCC#!B@XFEgo|$v+97jO#<@>1PV+~yK=$_#-LWTe*IWn()jBfGf2F^L` z9)b54K=TZ99idDJc|_O;Dc;rrY?`7Zg5{izQy6WLYeH!WhAd+Gf~FEB=ZLuna!BYC zxiK&i>lwl`eZyLQHx^d2ZV+I{+B!Zdw=Zj#Qex$F{t1BFiKT(@3yKv z{{yP^zN0a6zFPmg8k2mFp5%|Us}830+t!-%HQJeMe(Z`p04v7D8F0xpZW&LESB5)4 FxF1)mvS9!K literal 2238 zcmeH`yHdhH6o&smxUXP#BZ~xucpF=Q>KuD(!vMWHZwMqTQb8FY348yzeD%%98o_MAO)CJPvJ^?Hc)RtB2%c1!M&J+c7`lE!BINZkgt4x%W+ z_U%52$h1Sm>!G}_!=``A=C>#WDy0y5$d|F$)pnP)aAKaily5tA)GdWtoh`s=>9CJJX diff --git a/build/windows/launcher/launcher.cpp b/build/windows/launcher/launcher.cpp index 4c2859b0c..d972edb3b 100644 --- a/build/windows/launcher/launcher.cpp +++ b/build/windows/launcher/launcher.cpp @@ -101,7 +101,7 @@ BOOL CLauncherApp::InitInstance() char *cp = (char *)malloc(8 * strlen(loaddir) + 200); // put quotes around contents of cp, // because %s might have spaces in it. - + sprintf(cp, "-cp \"" "%s\\lib;" @@ -109,7 +109,7 @@ BOOL CLauncherApp::InitInstance() "%s\\lib\\pde.jar;" "%s\\lib\\kjc.jar;" "%s\\lib\\oro.jar;" - "%s\\lib\\java\\ext\\comm.jar" + "%s\\java\\lib\\ext\\comm.jar" "\" ", loaddir, loaddir, loaddir, loaddir, loaddir, loaddir); @@ -136,8 +136,8 @@ BOOL CLauncherApp::InitInstance() strcpy(executable, loaddir); // copy in the path for jrew, relative to launcher.exe //strcat(executable, "\\bin\\jrew"); - strcat(executable, "\\java\\bin\\java"); - + strcat(executable, "\\java\\bin\\javaw"); + //AfxMessageBox(executable); // code to add the lib directory to the path, in case that's needed diff --git a/build/windows/launcher/launcher.dsp b/build/windows/launcher/launcher.dsp index a4dd17947..0797c76d2 100644 --- a/build/windows/launcher/launcher.dsp +++ b/build/windows/launcher/launcher.dsp @@ -79,7 +79,7 @@ BSC32=bscmake.exe # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 /nologo /subsystem:windows /debug /machine:I386 /out:"launcher.exe" /pdbtype:sept +# ADD LINK32 /nologo /subsystem:windows /debug /machine:I386 /out:"Proce55ing.exe" /pdbtype:sept !ENDIF diff --git a/build/windows/launcher/launcher.exe b/build/windows/launcher/launcher.exe deleted file mode 100755 index 9a8dabd4ba3a7874a9f2672a77ab832da80ccb0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110679 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 aX1ik=$}9Q*J+-)cBE1v;*QbE9hyD-fjet}D diff --git a/todo.txt b/todo.txt index 636e3f9b6..221bc28f3 100644 --- a/todo.txt +++ b/todo.txt @@ -43,13 +43,15 @@ X use osx utilities to setfileinfo for .jar files etc o try to build macutils under osx X bug where pde.properties was being replaced for sketch.properties X changed pde.properties_PLATFORM -> pde_PLATFORM.properties +X f subst problems: include , and ; as allowable +X float f = 0.3; and fill(0.3, 0.2, 0.1); +X windows needs to work from the .exe +X also included run.bat just in case -before 39 goes out -_ f subst problems: include , and ; as allowable -_ float f = 0.3; and fill(0.3, 0.2, 0.1); -_ make win/linux write stderr to stderr.txt like the mac -_ this will be useful until i implement scrollbar +0039 +a _ make win/linux write stderr to stderr.txt like the mac +a _ this will be useful until i implement scrollbar bagel a _ serial @@ -96,6 +98,7 @@ a _ include release number, platform, and a copy of the code a _ need comprehensive set of tests for 'f' substitution scenarios web / docs +a _ check on linefeeds and other errors with bbs on web site a _ online discussion/talk system (gets people using the site too) a _ online signup cgi for people to add themselves to the list a _ see about setting up simple bug tracker/feature system