## Package org.gjt.sp.jedit.textarea

The classes in this package are in the process of being refactored, for jedit 4.3final.

See:
Description

Interface Summary
MouseActionsProvider
ScrollListener: A scroll listener will be notified when the text area is scrolled, either horizontally or vertically.
StatusListener: Fired when the text area needs to display a status message.
StructureMatcher: An interface for matching parts of a source file's stucture.

Class Summary
AntiAlias: Class for representing AntiAlias values.
DisplayManager: Manages low-level text display tasks, such as folding.
Gutter: The gutter is the component that displays folding triangles and line numbers to the left of the text area.
JEditTextArea: jEdit's text component.
MouseActions
MouseHandler: The mouseHandler used for jEdit.
ScrollLayout
Selection: An abstract class that holds data on a region of selected text.
Selection.Range: An ordinary range selection.
Selection.Rect: A rectangular selection.
StructureMatcher.BracketMatcher
StructureMatcher.Highlight: Paints the structure match highlight.
StructureMatcher.Match: A structure match, denoted by a start and end position.
TextArea: jEdit's text component.
TextAreaBorder
TextAreaExtension: Subclasses of this class can perform custom painting and tool tip handling in the text area and gutter.
TextAreaMouseHandler
TextAreaPainter: The text area painter is the component responsible for displaying the text of the current buffer.
TextAreaTransferHandler

Exception Summary
TextAreaException: Exception that the TextArea can throw when an error occurs.

## Package org.gjt.sp.jedit.textarea Description

The classes in this package are in the process of being refactored, for jedit 4.3final. Here is a list of the tasks that were done.

## What has been done

- @ref JEditBuffer and @ref Buffer were split into two classes.

## What needs to be done:

1. Here is a list of todo items related to textarea refactoring.

## The final goal

The refactored TextArea includes the packages "textarea", "buffer", "syntax", and should include nothing else.