Menu

Legacy SVN Repository Commit Log


Commit Date  
[r4272] by dlsmith

Merged branch dynamicjava-generics back into trunk (branch created with rev 3817)

2007-12-04 21:38:25 Tree
[r4271] by dlsmith

DynamicJava bug fixes, focusing on TreeCompiler issues and improved 1.4/Retroweaver support

2007-12-04 20:52:46 Tree
[r4270] by dlsmith

DynamicJava update: implemented class checking and compilation. Added support for local function declarations.

2007-12-04 19:44:07 Tree
[r4269] by dlsmith

PLT Utilities update: Added method CollectUtil.emptyList()

2007-12-03 22:57:27 Tree
[r4268] by mgricken

This is an attempt to address bug [ 1831946 ] Error after compilation.

I have changed the way listeners are removed: If the current thread
can acquire the write lock for the listener list, then the listener
is removed right away. If the write lock cannot be acquired, because
the current thread already owns the read or write lock, then the
removal is postponed. It is executed in another thread, which waits
for the write lock.

This makes it unnecessary to put the call to remoteListener inside
an invokeLater, which did not always achieve its goal to postpone
removal until the read lock had been released.

M src/edu/rice/cs/drjava/model/DefaultGlobalModel.java
M src/edu/rice/cs/drjava/model/EventNotifier.java
M src/edu/rice/cs/util/ReaderWriterLock.java

2007-11-29 00:52:17 Tree
[r4267] by mgricken

This revision adds a check that the active remote control
server is actually run by the same user, so that one user
cannot remote control another user's instance.
If it is detected that another user is already running a
DrJava remote control server on the same port, the user
is presented a dialog to disable remote control or ignore
the problem for now.
M src/edu/rice/cs/drjava/DrJava.java
M src/edu/rice/cs/drjava/RemoteControlServer.java
M src/edu/rice/cs/drjava/RemoteControlClient.java
M src/edu/rice/cs/drjava/ui/MainFrame.java

2007-11-26 23:02:36 Tree
[r4266] by mgricken

Changed "Import Package" option so it is disabled by default.
M src/edu/rice/cs/drjava/ui/MainFrame.java

2007-11-15 22:28:46 Tree
[r4265] by mgricken

This revision incorporates a "Import Package" checkbox in the
"Auto Import" dialog to import an entire package, e.g. import
java.util.* when selecting java.util.List.

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

2007-11-15 16:46:00 Tree
[r4264] by mgricken

This revision adds an "automatic import" dialog to the Interactions
Pane. If an undefined class is encountered, the dialog will display
all standard Java API classes and let the user select one. If a
class is selected, then DrJava will import that class and re-execute
the erroneous line. If another undefined class is found, the dialog
will appear again. For example, enter the following line:
List l = new LinkedList()
Both List and LinkedList are undefined. The dialog will appear once
to select the class to import for List (make sure to import
java.util.List, not java.awt.List). Then DrJava will re-execute the
line and show the dialog for LinkedList. Once both classes have
been imported, the line is executed without an error.
The history is also modified to include the inserted imports.

M lib/docs.jar
M src/edu/rice/cs/drjava/model/repl/History.java
M src/edu/rice/cs/drjava/model/repl/InteractionsDocument.java
M src/edu/rice/cs/drjava/model/repl/InteractionsModel.java
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/PredictiveInputModel.java
M src/edu/rice/cs/drjava/ui/predictive/PredictiveInputFrame.java
M src/edu/rice/cs/drjava/ui/config/ConfigFrame.java

2007-11-15 01:33:48 Tree
[r4263] by mgricken

Included Javadoc pages for 'Show Javadoc for Class'. Only increases executable size by ~100 KB, and no internet required anymore.

2007-11-14 23:27:34 Tree
Older >
MongoDB Logo MongoDB