Menu

Legacy SVN Repository Commit Log


Commit Date  
[r4346] by mgricken

Added lots of stuff for external processes.

M src/edu/rice/cs/drjava/config/OptionConstants.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/ExternalProcessPanel.java
M src/edu/rice/cs/drjava/ui/InsertVariableDialog.java
M src/edu/rice/cs/drjava/ui/ExecuteExternalDialog.java
M src/edu/rice/cs/util/JVMProcessCreator.java
M src/edu/rice/cs/util/StringOps.java
M src/edu/rice/cs/util/ProcessCreator.java

2008-02-18 20:58:26 Tree
[r4345] by mgricken

Changed the way VectorOptions are represented. Before, a VectorOption
did not allow the empty vector, it did not allow empty strings as elements,
and the strings could not contain the delimiter.
Delimiter (default: ",") gets escaped as "\,".
Backslash "\" gets escaped as "\\".
The empty string "" now represents the empty vector (previously "[]").
The string "[]" now represents a vector with one element, the empty string.
"[,]" is a vector with two empty strings.
"[\\,\,]" is a vector with two strings, "\" and ",".

M src/edu/rice/cs/drjava/config/VectorOption.java
M src/edu/rice/cs/drjava/config/VectorOptionTest.java

2008-02-18 20:24:36 Tree
[r4344] by dlsmith

PLT Utilities: Bug fixes and GUI improvements/code cleanup for TreeLog. Implemented a number of simple utility methods in SwingUtil in order to reduce boilerplate GUI code.

2008-02-15 22:47:15 Tree
[r4343] by mgricken

Changed variables from %variable% to ; added 2nd pane with DrJava preferences.

2008-02-15 10:16:44 Tree
[r4342] by mgricken

Allow multiple categories in the Insert Variable dialog

2008-02-14 18:24:34 Tree
[r4341] by dlsmith

PLT Utilities: Extended Log classes with additional logStart/logEnd methods

2008-02-14 15:16:29 Tree
[r4340] by dlsmith

Fixed Interactions class loaders so that built-in items (drjava.jar, etc.) go last (consistent with the way the class path is presented to the user). Includes dynamicjava and plt updates to support the change. Improved handling of unexpected interpreter errors: they no longer freeze the Interactions Pane, and instead get recorded in the DrJava Errors dialog.

2008-02-14 00:34:16 Tree
[r4339] by dlsmith

DynamicJava: Reverted previous change, and provided a better fix: TreeClassLoader now sets its parent loader so that all essential implementation classes are loaded by the implementation's class loader rather than the interpreter class loader. Also improved error handling: ExceptionInInitializerErrors are caught; EvaluatorException trims the stack of *all* exceptions in a chain, not just the top-most one.

2008-02-13 23:20:08 Tree
[r4338] by dlsmith

PLT Utilities: Extended ShadowingClassLoader to support white-list shadowing; implemented ComposedClassLoader

2008-02-13 21:22:05 Tree
[r4337] by mrbkap

Fix problem where an exception reported in a JUnit test on another thread doesn't have line number information. See bug 1423781.

2008-02-13 20:47:21 Tree
Older >
MongoDB Logo MongoDB