Menu

Legacy SVN Repository Commit Log


Commit Date  
[r4602] by rcartwright

This revision simplifies the management of the DefaultTreeModel in
RegionsTreePanel and its descendants. All references to the
RegionsTreePanel and its DefaultTreeModel have been removed from
ConcreteRegionManager and its descendants. The tables mapping panel
documents to tree nodes and panel regions to tree nodes have been
moved to RegionsTreePanel.

The following files were modified:

M src/edu/rice/cs/drjava/model/debug/jpda/JPDABreakpoint.java
M src/edu/rice/cs/drjava/model/RegionManager.java
M src/edu/rice/cs/drjava/model/ConcreteRegionManager.java
M src/edu/rice/cs/drjava/model/DocumentRegion.java
M src/edu/rice/cs/drjava/model/BrowserDocumentRegion.java
M src/edu/rice/cs/drjava/model/IDocumentRegion.java
M src/edu/rice/cs/drjava/ui/MainFrame.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/FindResultsPanel.java
M src/edu/rice/cs/drjava/ui/RegionsListPanel.java
M src/edu/rice/cs/drjava/ui/FindReplacePanel.java

2008-07-21 19:02:29 Tree
[r4601] by rcartwright

This revision streamlines the implementation of RegionsTreePanel by
eliminating searches for matching region and document nodes in the
JTree embedded in the panel. It also adds timing hysteresis to
requestFocusInWindow and updateButtons in an attempt to reduce the
overhead involved in redisplaying FindResultsPanels (as in scrolling a
long FindResultsPanel). It may now be possible to remove the default/changing
state distinctions in the implementation of RegionTreePanel.

The following documents were modified:

M src/edu/rice/cs/drjava/model/debug/jpda/JPDABreakpoint.java
M src/edu/rice/cs/drjava/model/RegionManager.java
M src/edu/rice/cs/drjava/model/ConcreteRegionManager.java
M src/edu/rice/cs/drjava/model/DocumentRegion.java
M src/edu/rice/cs/drjava/model/BrowserDocumentRegion.java
M src/edu/rice/cs/drjava/model/OrderedDocumentRegion.java
M src/edu/rice/cs/drjava/model/IDocumentRegion.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/AbortablePanel.java
M src/edu/rice/cs/drjava/ui/BrowserHistoryPanel.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/FindResultsPanel.java
M src/edu/rice/cs/drjava/ui/BookmarksPanel.java

2008-07-21 07:30:35 Tree
[r4600] by rcartwright

In classes where structural equality is unnecessary, this revision
replaces structural definitions of equals by default identity
definitions. These classes are used primarily in the implementation
of FindResultsPanel. This goal of this revision is to lower the
overhead associated with operation on FindResultsPanel and other
region list/tree displays.

The following files were modified:

M src/edu/rice/cs/drjava/DrJavaRoot.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/NewVersionPopup.java
M src/edu/rice/cs/drjava/ui/BrowserHistoryPanel.java
M src/edu/rice/cs/drjava/ui/RegionsListPanel.java
M src/edu/rice/cs/drjava/ui/ClipboardHistoryFrame.java
M src/edu/rice/cs/util/FileOps.java
M src/edu/rice/cs/util/OrderedHashSet.java
M src/edu/rice/cs/util/NullFile.java

2008-07-18 22:11:17 Tree
[r4599] by rcartwright

This revision replaces structural equality testing with cell identity testing for several FindResultsPanel rendering classes. It appears to improve the responsiveness of the GUI.

2008-07-18 20:59:36 Tree
[r4598] by rcartwright

This revision from a Windows XP machine fixes a logic bug in an
auxiliary method in InteractionsModelTest. Only the following file was
modified:

M src/edu/rice/cs/drjava/model/repl/InteractionsModelTest.java

2008-07-18 19:17:38 Tree
[r4597] by rcartwright

This revision disables the query cache except when _indentBlock is
executing in AbstractDJDocument. The cache only provides critical
optimization on block indent operations for individual line indents,
it probably increases overhead and it almost certainly reduces the
ressponsiveness of the UI when entering text in large documents
(because the _clearCache operations can be expensive in some
situations).

The code changes involved in converting the cache back to full-time
operation are minimal so we can easily change it back if we find
the restricted (block-indent-only) version is less desirable.

The following files were modified:

M src/edu/rice/cs/drjava/model/AbstractDJDocument.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/AbstractDJPane.java

2008-07-18 06:48:24 Tree
[r4596] by rcartwright

This revision systematizes the junit testing command code, correcting
some bugs and inconsistencies between the various forms of junit
testing command. Aborting unit testing (after junitStarted has
executed) generates a junitEnded event instead of executing
idiosyncratic recovery code.

The following files wre modified:

M src/edu/rice/cs/drjava/model/GlobalModelTestCase.java
M src/edu/rice/cs/drjava/model/junit/DefaultJUnitModel.java
M src/edu/rice/cs/drjava/model/GlobalModelJUnitTest.java
M src/edu/rice/cs/drjava/model/AbstractDJDocument.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/ErrorCaretListener.java

2008-07-18 04:37:24 Tree
[r4595] by dlsmith

Build script cleanup, including a fix for "clean", which was ignoring exe files.

2008-07-17 22:43:56 Tree
[r4594] by dlsmith

Created tag drjava-20080717-r4592

2008-07-17 22:16:27 Tree
[r4593] by mgricken

Updated documentation. "External Processes" and
improved description of new options in "Preferences"
still missing.

M drjava/lib/docs.jar
M docs/src/user/userdoc.docbook

2008-07-17 22:07:04 Tree
Older >
MongoDB Logo MongoDB