Eclipse Platform Build Notes

Text Editor Support (including JFace Text)


Eclipse SDK Build 20020601

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

See bugzilla.



Eclipse SDK Build 20020517

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

See bugzilla.


Eclipse SDK Build 20020514

Breaking API changes

IVerticalRulerInfo.addMouseListener/removeMouseListener have been removed again. The vertical ruler now provides a control that shares its listeners with its children.

IDocumentProviderExtension.getStatus(Object element) returns an IStatus connected with the given element. The status can be used to relate any relevant kind of status information with an element for which a provider manages a document.

Other highlights

Introduced a StatusTextEditor. The status text editor checks the status flag managed for its input element by the editor' document provider. If the status is not-OK, a different control is shown. By default an InfoForm is shown. Subclasses can change what is shown or subclass InfoForm.

StorageDocumentProvider and FileDocumentProvider honor the workbench's encoding settings. In addition, encoding support is provided by standard text editor. File can be viewed using different encodings. Save always uses the workbench's encoding setting. Custom editors can leverage the support by including the EncodingActionGroup into their menus. The encoding support uses the newly introduced status text editor.

Text hover timeout when typing has been improved. It's now always 1500ms.

Known deficiencies

Problem reports closed

See bugzilla.
 



 
 

Eclipse SDK Build 20020508

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#15071 convert line delimiters - one os missing
 



 

Eclipse SDK Build 20020430

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed



Eclipse SDK Build 20020423

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed



Eclipse SDK Build 20020418

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed



Eclipse SDK Build 20020411

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#13358 incremental find: displays little squares after you press 'delete'
#13283 Find/Replace: Close button too small
#13459 Typing tab with selection in middle of line shifts right



 
 

Eclipse SDK Build 20020409

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#11215 Editor task creation actions should use TaskPropertiesDialog
# 9761 Line has to be selected from beginning when using the 'Tab'
#10806 call validateEdit() again before any further changes
#11480 READ/WRITE not updated on focus change
#12901 P2 Find/Replace should keep last selection highlighted



 

Eclipse SDK Build 20020402

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed



Eclipse SDK Build 20020326

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed




 

Eclipse SDK Build 20020318

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#2280 Undo does not jump to undone location (1GEK1G5)
#7381 Search results block hover help for problems
#7954 Content assist off the edge of the display
#10141 Shift Left/Right disabled unless selection is "full lines".
#11047 Index out of bounds on text hover
#11148 Syntax coloring lost on revert
#11377 Code assist leaks threads
#11433 NPE opening editor when some plugins disabled
 
 



 

Eclipse SDK Build 20020312

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#5191 EC DCR: Add keyboard accelerator for "Find Next"
#5710 Emacs-like isearch (aka "incremental search")
#10489 Indention a template results in NPE
#2698 Opening Default Text Editor not showing right icon in the file tab (1GI7GK2)
#7954 Content assist off the edge of the display
#9964  nor P3 Syntax highlight and comments bug
#11047  nor P2 Index out of bounds on text hover
 



 

Eclipse SDK Build 20020305

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#8652 ctl-space doesn't wrk for content assist in Java editor when
#8910 @link-tag in Javadoc display broken
#9576 Method argument hints not as smart as code assist
#10315 Syntax highlighting glitch
#10422 Incorrect syntax highlighting for comments
#10721 Syntax highlighting lost in Java editor after replace with r
 


Eclipse SDK Build 20020212

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#2635 Find should remember last string if selection empty (1GHFMYL
#5380 Error hover doesn't appear
#7483 NPE during revert in Java editor
#2575 [JFace Text] BUG - org.eclipse.ui.texteditor inconsistency (1GGLRU6)
#5969 Find dialog placement needs improvement
#5811 Pref to set editor background color
#5819 Code formatter doesn't work well with else if on next line
 


Eclipse SDK Build 20020129

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#5819 Code formatter doesn't work well with else if on next line


Eclipse SDK Build 20020122

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#4324 EC: Find/replace gets stuck in infinite loop (1GLCBZE)
#3736 DCR: Go to line - would be nice to show valid range (1GEHSDX)


Eclipse SDK Build 20020115

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#4335 Find/Replace should come up with first history entry (1GEL5NS)
#4338 Find/change history is never pruned (1GHDUJW)
#4342 TextViewer.setTopIndex doesn't take horizontal scrollbar into account (1GIFYC7)
#4343 Text hidden inserted by code assist (1GJ9PGK)
#6701 Code assist: java hint not properly aligned
#6379 StatusLine 'Writeable' is not readable


Eclipse SDK Build 20020108

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#3833 Javadoc hover appears under code assist window (1GF0K3T)
#4363 Two Java Doc hovers


Eclipse SDK Build 20011218

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#1614 Current line in Debugger should start at center of source ed
#5000 Context menu IDs not fully qualified
#5959 Text editor: SEVERE - Revert should be undoable
#6075 NPE while editing in compare view
#6318 F2 window accessability issues
#4367 Argument hover doesn't work for nested method call
#4964 Automatic Code Assist needs to be smarter
#4966 Automatic Code Assist needs to be smarter #2
#4967 Automatic Code Assist needs to be smarter #3
#4968 Automatic Code Assist needs to be smarter #4
#4969 Automatic Code Assist needs to be smarter #5
#4999 Automatic Code Assist needs to be smarter #7
#6589 ctrl+insert, shift+insert incorrectly flips the insert/overw
#3467 Horizontal scrolling when stepping through errors (1GE6AF1)
#4041 out of sync error message after copying resources (1GGR6VZ)
#6699 Save should not flush undo stack
#4071 Format option loses place in editor (1GHQFU6)


Eclipse SDK Build 20011211

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#1614 Current line in Debugger should start at center of source editor (1GETH7J)
#3467 Horizontal scrolling when stepping through errors (1GE6AF1)



 

Eclipse SDK Build 20011206

Breaking API changes

Other highlights

Support for read-only but modifiable resources in editors. For this reason AbstractTextEditor now calls validateState if its document provider also implement IDocumentProviderExtension. The calls are issued: Calling validateState may cause changes to the isModifiable and isReadOnly properties of the editor's input.
FileDocumentProvider implements validateState by calling IWorkspace.validateEdit on the input file.

Known deficiencies

Problem reports closed


Eclipse SDK Build 20011204

Breaking API changes

Other highlights

Perparations for supporting the concept of read-only but modifiable resources in editors.

Known deficiencies

Problem reports closed

#6203 SEVERE: typing in java editor causes OutOfMemoryError in JDK 1.4
#6263 Extra closing braces inserted



 

Eclipse SDK Build 20011127

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#4071    Format option loses place in editor (1GHQFU6)
#6168    code assist preference (auto complete) does not work
#6087    NPE closing content assist from DisplayView on exit
#6013    Repeatable Java editor hang in 200111115
#4947    No indication of Insert/Overwrite mode


Eclipse SDK Build 20011120

Breaking API changes

Other highlights

Known deficiencies

Problem reports closed

#2569    [JFace Text] Content assist list truncated (1GG1W9B)
#2904    [JFace Text] PropagatingFontFieldEditor has moved (1GKKL13)
#1824    [JFace Text] 50 reconciling threads for 4 editors opened (1GFXMV8)
 


Eclipse SDK Build 20011101

Breaking API changes

Other highlights

Known deficiencies

Instances of DefaultInformationControl are wider than necessary.

Problem reports fixed


Eclipse SDK Build 206

Breaking API changes

Corrected spelling of  "anchor" in AbstractInformationControlManager and its subclasses.

Other highlights

Known deficiencies

Instances of DefaultInformationControl are wider than necessary.

Problem reports fixed

#5066    Code Assist: Thread created / not removed
#5120    Empty popup doc in java editor
#3473   mnemonics (1GF25DN)



 

Eclipse SDK Build 204

Breaking API changes

Other highlights

For more information about the following issue please see JavaDoc of the classes

Known deficiencies

Instances of DefaultInformationControl are wider than necessary.

Problem reports fixed




 

Eclipse SDK Build 203

Breaking API changes

  package:   org.eclipse.jface.text
  interface:   IHoverInfoPresenter
  change:   removed interface
  change type: breaking API change for implementers of IHoverInfoPresenter

Other highlights

For more information about the following issue please see JavaDoc of the classes

Known deficiencies

Instances of DefaultInformationControl are wider than necessary.

Problem reports fixed



Eclipse SDK Build 200

Breaking API changes

  package:   org.eclipse.jface.text
  interface:   ITextViewer
  change:   added method public void invalidateTextPresentation( )
  change type: breaking API change for implementers of ITextViewer

  package:   org.eclipse.jface.text
  interface:   ITextViewer
  change:   added method public void setDefaultPrefixes(String[] defaultPrefixes, String contentType)
  change type: breaking API change for implementers of ITextViewer

  package:   org.eclipse.jface.text
  interface:   ITextViewer
  change:   removed method  void setDefaultPrefix(String defaultPrefix, String contentType)
  change type: breaking API change for implementers of ITextViewer

  package:   org.eclipse.jface.text.rules
  class:   RuleBasedDamagerRepairer
  change:   deprecated constructor  public RuleBasedDamagerRepairer(RuleBasedScanner scanner, TextAttribute defaultTextAttribute)
  change type: breaking API change for clients of RuleBasedDamagerRepairer

Other highlights

For more information about the following issue please see JavaDoc of the classes

Known deficiencies

Problem reports fixed

1GJ65EW: ITPSRCEDIT:WINNT - ResourceMarkerAnnotaionModel: unnecessary fireModelChange
1GIYR3X: ITPSRCEDIT:ALL - NL: word select (double click) in Java comments
1GGYYWK: ITPJUI:ALL - Dismissing editor with code assist up causes lots of Internal Errors
1GEUOZ9: ITPJUI:ALL - Confusing UI for multiline Bookmarks and Tasks
1GII2RZ: ITPJUI:WINNT - AssertionFailed Ex. in Java editor
1GIYQ9K: ITPUI:WINNT - StyledText swallows Shift+TAB
1GIJZOO: ITPSRCEDIT:ALL - Gotodialog's edit field has no initial focus