Menu

Legacy SVN Repository Commit Log


Commit Date  
[r3840] by mgricken

Fixes bugs
[ 1488563 ] "Run Project" and "Test Project" Buttons Not Disabled
[ 1487530 ] "Cannot set a breakpoint on an empty line" in Interactions
[ 1487511 ] "Debugging Modified File" with Bookmarks
Inserted a clearEventQueue in testInteractionAbort; the assert after
the interpret was failing because the counter hadn't been incremented yet.
Also disabled logging in several classes.

M src/edu/rice/cs/drjava/model/debug/NoDebuggerAvailable.java
M src/edu/rice/cs/drjava/model/debug/DocumentDebugAction.java
M src/edu/rice/cs/drjava/model/debug/JPDADebugger.java
M src/edu/rice/cs/drjava/model/debug/Debugger.java
M src/edu/rice/cs/drjava/model/GlobalModelIOTest.java
M src/edu/rice/cs/drjava/model/repl/newjvm/InterpreterJVM.java
M src/edu/rice/cs/drjava/model/repl/newjvm/MainJVM.java
M src/edu/rice/cs/drjava/model/SingleDisplayModelTest.java
M src/edu/rice/cs/drjava/model/GlobalModelJUnitTest.java
M src/edu/rice/cs/drjava/model/GlobalModelOtherTest.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/MainFrameTest.java
M src/edu/rice/cs/drjava/ui/DefinitionsPaneTest.java

2006-05-15 07:05:53 Tree
[r3839] by rcartwright

This is a major "techical" refactoring of DrJava to support execution
on multiprocessors (notably dual core processors that are becoming
canonical on the desktop). The fields of concurrently accessed
classes (at least the major ones) have all been declared as volatile
or final. The constructor in MainFrame was refactored to avoid
setting the toolbar visible. Many test cases were rewritten to
improve the synchronization. Every attempt was made to write test
code that is correct with regard to multiprocessor execution, not
merely to settle for something that appeared to work. Of course, I
anticipate that there are concurrency bugs that we have not yet found.
We have not yet had much experience running DrJava in a multiprocessor
context.

Files changed:

M src/edu/rice/cs/drjava/DrJavaTestCase.java
M src/edu/rice/cs/drjava/DrJavaRoot.java
M src/edu/rice/cs/drjava/model/debug/DebugTestCase.java
M src/edu/rice/cs/drjava/model/debug/JPDADebugger.java
M src/edu/rice/cs/drjava/model/debug/DebugTest.java
M src/edu/rice/cs/drjava/model/debug/DebugContextTest.java
M src/edu/rice/cs/drjava/model/GlobalModelIOTest.java
M src/edu/rice/cs/drjava/model/GlobalModelTestCase.java
M src/edu/rice/cs/drjava/model/cache/DocumentCache.java
M src/edu/rice/cs/drjava/model/DefaultGlobalModel.java
M src/edu/rice/cs/drjava/model/MultiThreadedTestCaseTest.java
M src/edu/rice/cs/drjava/model/GlobalModelCompileErrorsTest.java
M src/edu/rice/cs/drjava/model/definitions/indent/IndentRulesTestCase.java
M src/edu/rice/cs/drjava/model/definitions/CompoundUndoManager.java
M src/edu/rice/cs/drjava/model/definitions/DefinitionsDocumentTest.java
M src/edu/rice/cs/drjava/model/definitions/DefinitionsDocument.java
M src/edu/rice/cs/drjava/model/definitions/reducedmodel/ReducedModelControl.java
M src/edu/rice/cs/drjava/model/definitions/reducedmodel/BraceReductionTestCase.java
M src/edu/rice/cs/drjava/model/definitions/DocumentClosedListener.java
M src/edu/rice/cs/drjava/model/GlobalModelCompileSuccessOptionsTest.java
M src/edu/rice/cs/drjava/model/junit/DefaultJUnitModel.java
M src/edu/rice/cs/drjava/model/junit/JUnitErrorModelTest.java
M src/edu/rice/cs/drjava/model/junit/JUnitEventNotifier.java
M src/edu/rice/cs/drjava/model/repl/SimpleInteractionsModel.java
M src/edu/rice/cs/drjava/model/repl/InteractionsDocument.java
M src/edu/rice/cs/drjava/model/repl/InteractionsDJDocument.java
M src/edu/rice/cs/drjava/model/repl/InteractionsModel.java
M src/edu/rice/cs/drjava/model/repl/newjvm/InterpreterJVM.java
M src/edu/rice/cs/drjava/model/repl/newjvm/MainJVM.java
M src/edu/rice/cs/drjava/model/repl/RMIInteractionsModel.java
M src/edu/rice/cs/drjava/model/GlobalModelListener.java
M src/edu/rice/cs/drjava/model/SingleDisplayModelTest.java
M src/edu/rice/cs/drjava/model/GlobalModelJUnitTest.java
M src/edu/rice/cs/drjava/model/GlobalModelCompileSuccessTestCase.java
M src/edu/rice/cs/drjava/model/AbstractDJDocument.java
M src/edu/rice/cs/drjava/model/GlobalModelCompileIOTest.java
M src/edu/rice/cs/drjava/model/DummyOpenDefDoc.java
M src/edu/rice/cs/drjava/model/MultiThreadedTestCase.java
M src/edu/rice/cs/drjava/model/compiler/DummyCompilerListener.java
M src/edu/rice/cs/drjava/model/GlobalModelCompileTest.java
M src/edu/rice/cs/drjava/model/FindReplaceMachine.java
M src/edu/rice/cs/drjava/model/GlobalIndentTest.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
M src/edu/rice/cs/drjava/model/GlobalModelOtherTest.java
M src/edu/rice/cs/drjava/model/DJDocument.java
M src/edu/rice/cs/drjava/CommandLineTest.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/DefinitionsPane.java
M src/edu/rice/cs/drjava/ui/JarOptionsDialog.java
M src/edu/rice/cs/drjava/ui/ErrorPanel.java
M src/edu/rice/cs/drjava/ui/predictive/PredictiveInputFrame.java
M src/edu/rice/cs/drjava/ui/ForegroundColorListener.java
M src/edu/rice/cs/drjava/ui/AbstractDJPane.java
M src/edu/rice/cs/drjava/ui/config/VectorClassnameOptionComponent.java
M src/edu/rice/cs/drjava/ui/config/ToolbarOptionComponent.java
M src/edu/rice/cs/drjava/ui/config/ConfigFrame.java
M src/edu/rice/cs/drjava/ui/config/FileOptionComponent.java
M src/edu/rice/cs/drjava/ui/config/BooleanOptionComponent.java
M src/edu/rice/cs/drjava/ui/config/OptionComponent.java
M src/edu/rice/cs/drjava/ui/ProjectMenuTest.java
M src/edu/rice/cs/drjava/ui/MainFrameTest.java
M src/edu/rice/cs/drjava/ui/BreakpointsPanel.java
M src/edu/rice/cs/drjava/ui/RegionsTreePanel.java
M src/edu/rice/cs/drjava/ui/InteractionsPaneTest.java
M src/edu/rice/cs/drjava/ui/DefinitionsPaneTest.java
M src/edu/rice/cs/drjava/ui/AbstractConsoleController.java
M src/edu/rice/cs/drjava/ui/ProjectPropertiesFrame.java
M src/edu/rice/cs/util/text/ConsoleDocument.java
M src/edu/rice/cs/util/text/SwingDocument.java
M src/edu/rice/cs/util/text/ReadersWritersLocking.java
M src/edu/rice/cs/util/swing/FileSelectionListener.java
M src/edu/rice/cs/util/ReaderWriterLock.java
M src/edu/rice/cs/util/CompletionMonitorTest.java
M src/edu/rice/cs/util/CompletionMonitor.java
A src/edu/rice/cs/util/classloader/ToolsJarClassLoaderTest.java
M src/edu/rice/cs/util/newjvm/ExecJVMTest.java
M src/edu/rice/cs/util/newjvm/IntegratedMasterSlaveTest.java

2006-05-14 20:28:51 Tree
[r3838] by dlsmith

Created tag drjava-beta-20060510-2133

2006-05-10 21:59:09 Tree
[r3837] by dlsmith

Standized the use of ellipses in menu items.

2006-05-10 20:35:18 Tree
[r3836] by mgricken

Changed naming of 'auto-complete' and 'open Javadoc' features, added tooltips

2006-05-09 18:50:47 Tree
[r3835] by mgricken

Implements feature request
[ 823466 ] Help with Java
(open Javadoc for Java API classes in a browser)

See "Open Javadoc" (Shift-F6) and "Open Javadoc Under Cursor"
(Ctrl-F6) in the Tools menu. They bring up a predictive input dialog
and then use the browser set up in Preferences/Resource Locations.

"Open Javadoc Under Cursor" takes the Java identifier the cursor is on
and searches through the list of API classes. If it can find a unique
match, it will open the page immediately. Otherwise, a predictive
input dialog with the candidates is displayed.

The first time one of these two actions is used, DrJava will connect
to the Javadoc URL for the Java version specified in
Preferences/Javadoc (i.e. the Java 1.5 API if 1.5 is selected,
etc.). It parses the allclasses-frame.html file and treats all links
as classes. This feature therefore requires internet access and may
take some time on slow computers or slow connections.

Also fixes a bug in PredictiveInputFrame.java that always picked
the first item if several items with the same toString() were
added.

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/predictive/PredictiveInputFrame.java
M src/edu/rice/cs/drjava/ui/config/ConfigFrame.java

2006-05-09 00:28:53 Tree
[r3834] by dlsmith

Updated Retroweaver to version 1.2.3. Fixed existing 1.5 dependencies. Fixed broken tests that depended on method execution order. Removed platform-dependent ToolsJarClassLoaderTest.

2006-05-08 22:11:12 Tree
[r3833] by mgricken

Addresses bug
[ 1478796 ] DrJava Does Not Shut Down With Project Open
Uses Runtime.halt to terminate the program instead of Runtime.exec.

M src/edu/rice/cs/drjava/model/DefaultGlobalModel.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
M src/edu/rice/cs/drjava/model/SingleDisplayModel.java
M src/edu/rice/cs/drjava/ui/MainFrame.java

2006-05-03 20:06:36 Tree
[r3832] by mgricken

Reversed last change

2006-04-29 23:16:50 Tree
[r3831] by mgricken

Seems to help with bug
[ 1478796 ] DrJava Does Not Shut Down With Project Open
on Compaq tc1100 tablet PCs. Resets interactions even
when quitting.

M src/edu/rice/cs/drjava/ui/MainFrame.java

2006-04-29 22:29:14 Tree
Older >
MongoDB Logo MongoDB