diff --git a/processing/app/PdeSketch.java b/processing/app/PdeSketch.java index fbd5d6b20..13a88b9b3 100644 --- a/processing/app/PdeSketch.java +++ b/processing/app/PdeSketch.java @@ -1180,8 +1180,12 @@ public class PdeSketch { //System.out.println("found package " + entry); File libFolder = (File) PdeSketchbook.importToLibraryTable.get(entry); //System.out.println(" found lib folder " + libFolder); - importedLibraries.add(libFolder); + if (libFolder == null) { + throw new PdeException("Could not find library for " + entry); + //return null; + } + importedLibraries.add(libFolder); libraryPath += File.pathSeparator + libFolder.getAbsolutePath(); } diff --git a/processing/core/done.txt b/processing/core/done.txt index 734716f1f..1e6749e12 100644 --- a/processing/core/done.txt +++ b/processing/core/done.txt @@ -1,3 +1,30 @@ +0071 core +X properly swap alpha values when lines need to be rendered backwards +X make cursor() commands public +X ltext and rtext for screen space stuff +X ltext is broken when it goes y < 0 or y > height +X ltext & rtext completely working +X make sure font creator is making fonts properly fixed width +X probably not using java charwidth for the char's width +X probably wasn't using textFont() properly +X now that it's actually a key, should it be a char? (what's keyChar?) +X that way println(c) would work a little better.. +X libraryCalls() not properly working for pre, post, or draw() +o image(myg, x, y) doesn't work but image(myg, x, y, w, h) does +o (image kind prolly not set right and so image() gets pissy) +o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091798655 + +text fixes +X make text rect use rectMode for placement +X if a word (no spaces) is too long to fit, insert a 'space' +X move left/center/right aligning into the font class +X otherwise text with alignment has problems with returns +X could PFont2 be done entirely with reflection? +X that way other font types can properly extend PFont +o font char widths from orator were not fixed width +o may just need to regenerate. if not, widths may be set wrong. + + 0070 core o check ordering of split() in java vs perl for regexp X don't include empty chars in font builder diff --git a/processing/core/todo.txt b/processing/core/todo.txt index d219c0aa8..1040df569 100644 --- a/processing/core/todo.txt +++ b/processing/core/todo.txt @@ -1,29 +1,4 @@ -0071 -X properly swap alpha values when lines need to be rendered backwards -X make cursor() commands public -X ltext and rtext for screen space stuff -X ltext is broken when it goes y < 0 or y > height -X ltext & rtext completely working -X make sure font creator is making fonts properly fixed width -X probably not using java charwidth for the char's width -X probably wasn't using textFont() properly -X now that it's actually a key, should it be a char? (what's keyChar?) -X that way println(c) would work a little better.. -X libraryCalls() not properly working for pre, post, or draw() -o image(myg, x, y) doesn't work but image(myg, x, y, w, h) does -o (image kind prolly not set right and so image() gets pissy) -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091798655 - -text fixes -X make text rect use rectMode for placement -X if a word (no spaces) is too long to fit, insert a 'space' -X move left/center/right aligning into the font class -X otherwise text with alignment has problems with returns -X could PFont2 be done entirely with reflection? -X that way other font types can properly extend PFont -o font char widths from orator were not fixed width -o may just need to regenerate. if not, widths may be set wrong. - +0072 core _ depth testing of lines vs text is problematic _ use depth()/noDepth() to handle depth test diff --git a/processing/done.txt b/processing/done.txt index 851097f6a..95f2b69df 100644 --- a/processing/done.txt +++ b/processing/done.txt @@ -1,3 +1,40 @@ +0071 pde +o get linux version for 0071 +X suppress "bad file descriptor" error on mac os x +X alphabetizing sketch menu +X uppercase being capitalized before lowercase +X need to mix case.. use toLowerCase before compare +X add a little gap on editor frame at the left +X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1097363967;start=0 +X add to readme or bugs.. +X menus that are too long just get clipped on the screen +X can't be fixed because it's a java/os issue +X also strange menu behavior for popups, especially on osx we can't fix +o if applet.html is present, open that in the editor too. +o or do we make people use dreamweaver? +o nixed by casey, we're not dreamweaver +X macosx not exporting core.jar +X the jar is buried Contents/Resources/Java +X don't enable externalRuntime with multiple code files that are pde +X no longer separate classes +X remove "file" from "new file".. maybe just "new tab"? +X not really separate files, so that could be trouble. +X add file of a .pde or .java file should update the tabs bar +X and prolly not really complain if it's in the same folder +X dim "rename" when the main tab is selected (since user needs to "save as") +X "save ass" issues +X "save as" not properly updating the tab header +X also include the name of the previous sketch for "save as" +X prevent folks from saving a sketch inside its own folder +X will cause bizarro recursive folder action +X remove grow box from applet frame + +macosx +X verify that export is working from processing.app +o check into ryan's macosx java bug.. +o see why coords are going negative + + 0070 pde o don't allow editing of multiple files in this release o but support multiple java/pde files through the 'add file' option diff --git a/processing/todo.txt b/processing/todo.txt index 9e53bf289..1d389dc34 100644 --- a/processing/todo.txt +++ b/processing/todo.txt @@ -1,38 +1,6 @@ -0071 -o get linux version for 0071 -X suppress "bad file descriptor" error on mac os x -X alphabetizing sketch menu -X uppercase being capitalized before lowercase -X need to mix case.. use toLowerCase before compare -X add a little gap on editor frame at the left -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1097363967;start=0 -X add to readme or bugs.. -X menus that are too long just get clipped on the screen -X can't be fixed because it's a java/os issue -X also strange menu behavior for popups, especially on osx we can't fix -o if applet.html is present, open that in the editor too. -o or do we make people use dreamweaver? -o nixed by casey, we're not dreamweaver -X macosx not exporting core.jar -X the jar is buried Contents/Resources/Java -X don't enable externalRuntime with multiple code files that are pde -X no longer separate classes -X remove "file" from "new file".. maybe just "new tab"? -X not really separate files, so that could be trouble. -X add file of a .pde or .java file should update the tabs bar -X and prolly not really complain if it's in the same folder -X dim "rename" when the main tab is selected (since user needs to "save as") -X "save ass" issues -X "save as" not properly updating the tab header -X also include the name of the previous sketch for "save as" -X prevent folks from saving a sketch inside its own folder -X will cause bizarro recursive folder action -X remove grow box from applet frame +0072 pde +X error message when an import isn't available -macosx -X verify that export is working from processing.app -o check into ryan's macosx java bug.. -o see why coords are going negative //