Menu

Legacy SVN Repository Commit Log


Commit Date  
[r3820] by coolpipe

Added more behavior for folding of text

2006-04-24 16:26:50 Tree
[r3819] by mgricken

- Breakpoint line numbers in Breakpoints panel now update
with text changes.
- Breakpoints panel displays content of breakpoint line, tooltip
displays 5 lines below.
- Generalized Breakpoints to DocumentRegions and abstracted
out the tree view into a RegionsTreePanel.
- Used DocumentRegions and RegionsTreePanel for bookmarks.
- Moved exceptions out of debugger into a RegionManager. Both
breakpoints and bookmarks use it. These RegionManagers are
stored in the (Abstract)GlobalModel.
- Each OpenDefinitionsDocument has a SubsetRegionManager
that filters the regions from the GlobalModel RegionManagers
so that only regions in this particular document appear.
Data is NOT replicated, it is now ONLY stored in the
GlobalModel's RegionManagers, nowhere else.
- Ctrl-Shift-M opens Bookmarks panel (similar to Breakpoints
panel with Ctrl-Shift-B).
- Ctrl-M adds a one-line bookmark if nothing is selected, or
bookmarks the entire current selection if something is
selected.
- Bookmarks cannot overlap. Pressing Ctrl-M while overlapping
an existing bookmark will remove the existing one.
- Bookmarks are saved to and restored from the project file.
- Fixed small bug in auto-completion (had "Fragment" in
dropdown menu, but was still in "Prefix" mode).
- Removed a debug exception I had forgotten ("booh" :-)
- Highlights can be hollow boxes now.
- Highlighting also works better with selection now (selection
mostly on top.

Problems:
- Still a few problems with new highlights, e.g. when two
painters have exactly the same start and end offsets, one of
them becomes invisible, even if it's filled box + empty
box. But this is not worse than what we had before.
- The tooltips for breakpoint and bookmark lines in the
panes sometimes go partly off the screen

M src/edu/rice/cs/drjava/model/debug/DebugTestCase.java
M src/edu/rice/cs/drjava/model/debug/NoDebuggerAvailable.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/debug/DebugTest.java
M src/edu/rice/cs/drjava/model/debug/DebugEventNotifier.java
M src/edu/rice/cs/drjava/model/debug/DebugContextTest.java
M src/edu/rice/cs/drjava/model/debug/DebugListener.java
M src/edu/rice/cs/drjava/model/debug/Breakpoint.java
M src/edu/rice/cs/drjava/model/GlobalModel.java
M src/edu/rice/cs/drjava/model/DefaultGlobalModel.java
M src/edu/rice/cs/drjava/model/GlobalEventNotifier.java
AM src/edu/rice/cs/drjava/model/RegionManager.java
M src/edu/rice/cs/drjava/model/repl/JavaDebugInterpreterTest.java
AM src/edu/rice/cs/drjava/model/DocumentRegion.java
M src/edu/rice/cs/drjava/model/DummyOpenDefDoc.java
AM src/edu/rice/cs/drjava/model/RegionManagerListener.java
M src/edu/rice/cs/drjava/model/DummyGlobalModel.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
M src/edu/rice/cs/drjava/model/OpenDefinitionsDocument.java
M src/edu/rice/cs/drjava/config/OptionConstants.java
M src/edu/rice/cs/drjava/project/ProjectFileIR.java
M src/edu/rice/cs/drjava/project/ProjectFileParser.java
M src/edu/rice/cs/drjava/project/ProjectProfile.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/InteractionsPane.java
AM src/edu/rice/cs/drjava/ui/RegionsTreePanel.java
M src/edu/rice/cs/drjava/ui/DefinitionsPane.java
M src/edu/rice/cs/drjava/ui/DefinitionsPaneTest.java
M src/edu/rice/cs/drjava/ui/DebugPanel.java
AM src/edu/rice/cs/drjava/ui/BookmarksPanel.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/config/ConfigFrame.java
M src/edu/rice/cs/drjava/ui/AbstractDJPane.java
AM src/edu/rice/cs/drjava/ui/ReverseHighlighter.java
M src/edu/rice/cs/util/swing/HighlightManagerTest.java
M src/edu/rice/cs/util/StringOps.java

2006-04-24 03:02:11 Tree
[r3818] by jon-lugo

Changed the openFile, openFiles, and openFolder methods to not use the AlreadyOpenException. Rather, it uses the new _notifier.handlerAlreadyOpenDocument method. This was done as an in-between step for making the openFiles call asynchronous.

2006-04-21 20:10:29 Tree
[r3817] by dlsmith

Created branch dynamicjava-generics

2006-04-21 18:56:28 Tree
[r3816] by rcartwright

Fixed the banner displayed in the interactions pane on startup to show
the correct working directory. It previously showed the value of system
property "user.dir".

Added readLock/readUnlock brackets around code that accesses the
ConsoleDocument in the CaretUpdateListener inner class within the
AbstractConsoleController class. This code, which runs in the event
queue, updates the caret position in the console pane based on
information obtained from reading the controller's ConsoleDocument.
These brackets ensure that the information read is internally consistent
and the the console pane updates are consistent with the current state of
the console document.

M src/edu/rice/cs/drjava/model/DefaultGlobalModel.java
M src/edu/rice/cs/drjava/model/repl/InteractionsDocument.java
M src/edu/rice/cs/drjava/model/repl/InteractionsDocumentTest.java
M src/edu/rice/cs/drjava/model/repl/InteractionsDJDocumentTest.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/AbstractDJDocument.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
M src/edu/rice/cs/drjava/ui/InteractionsPaneTest.java
M src/edu/rice/cs/drjava/ui/config/IntegerOptionComponent.java
M src/edu/rice/cs/drjava/ui/config/StringOptionComponent.java
M src/edu/rice/cs/drjava/ui/AbstractConsoleController.java

2006-04-20 19:54:29 Tree
[r3815] by mgricken

Removed debug messages

2006-04-20 17:28:22 Tree
[r3814] by jon-lugo

Branching the trunk to do more work on the async features. This branch is taking the place of the previous drjava-asynctask branch previously used.

2006-04-20 16:43:30 Tree
[r3813] by dlsmith

Created tag drjava-20060420-1406

2006-04-20 14:30:28 Tree
[r3812] by mgricken

Addresses "bug" [ 1472727 ]:
Compile current doc overrides classpath for Run button

In project mode -- with a main class set -- the button
now reads "Run Project" and runs the project's main class.
In flat file mode or in project mode -- without a main
class set -- the button reads "Run" and attempts to run
the main method of the active document.

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

2006-04-20 03:36:36 Tree
[r3811] by jon-lugo

Added an echo of the System.in input to the console tab (System.in shows up green, System.err shows up red, and System.in shows up purple by default). I also modified the behavior of the recent file menu to not include files that do not exist.

2006-04-20 02:59:23 Tree
Older >
MongoDB Logo MongoDB