# Eclipse Platform Build Notes

# Platform Text

Eclipse SDK Build 20030205

## What's new

- Added new layout anchor option "GLOBAL" to the AbstractInformationControlManager. Information controls that are opened using this anchor are placed in the middle of the subject control.
- Changed all internal usages of SWT defined modifiers to the generic modifiers MOD?
- Moved "Go to Line" action into the Navigate menu
- The default text editor now supports:

- line numbers
- cursor line highlighting
- overview ruler
- error annotations

- The overview ruler can now be configured to show an header. The header shows the presence of annotations of a certain type.

## Problem reports closed

> See bugzilla.

Eclipse SDK Build 20030128

## What's new

- Introduced painter infrastructure at text viewer level. The following predefined painters are available:

- AnnotationPainter

- represents annotations given in the viewer's annotation model as squiggly lines in the text widget
- can be configured along annotation types and colors

- CursorLinePainter

- highlights the background of the current line (i.e. the line in which the cursor resides)
- color can be configured

- MargingPainter

- draws a vertical line at a certain column
- color and column can be configured

- MatchingCharacterPainter

- highlights the character matching the character close to the current cursor position by drawing a bounding box around the character
- must be configured with a strategy for finding the matching character (ICharacterPairMatcher)
- color can be configured

- Painters can dynamically be attached to a source viewer. API is defined in the interface ITextViewerExtension2. The TextViewer manages its painters using a PaintManager.
- Introduced the concept of an overview ruler at the source viewer level. The API is defined in the interface ISourceViewerExtension.
- Introduced a helper class SourceViewerDecorationSupport at the text editor framework that can be used by editors to manage and configure painters. This includes the initialization of painters from preferences and the reaction on preference changes.
- Changed validateEdit behavior for the find/replace case. validateEdit is now called directly in front of the first text replace operation.
- Global action definition ids have been introduced for computing content completion proposals and computing content context information.
- ITextViewerExtension2 now offers API to remove all registered text hovers for a given content type

## Problem reports closed

> See bugzilla.

#

Eclipse SDK Build 20030107

## What's new

- New attribute symbolicFontName has been added to `org.eclipse.ui.editors` extension point. See the extension point documentation for more details. If the attribute is provided then the text editors use it as primary source for setting the text editor font.

## Problem reports closed

> See bugzilla.

# Eclipse Platform Build Notes

# Platform Text

Eclipse SDK Build 20021203

## What's new

- Introduced goto to last edit position

## Problem reports closed

> See bugzilla.

Eclipse SDK Build 20021008

## What's new

- Introduced smart behavior for Home/End key
- Infrastructure for eating code assist including visual indication of text to be replaced

## Problem reports closed

> See bugzilla.

Eclipse SDK Build 20021001

## What's new

- Applied patch for incremental search to behave more like Emacs
- Applied patch for delete line to copy to clipboard (Emacs behaviour)

## Problem reports closed

> See bugzilla.

Eclipse SDK Build 20020903

## What's new

- Adaptable line number ruler width
- Resizable content assist proposal popup
- Pre 2.0 build notes have been moved to buildnotes_text_2_0.html

## Known deficiencies

- Size of content assist proposal popup is not persisted over session boundaries
- Size of content assist proposal popup is not editor type specific

## Problem reports closed

> See bugzilla.