changeset 14:5feec68b4556

First run of automatic package imports
author Frank Benoit <benoit@tionex.de>
date Sat, 14 Mar 2009 18:41:58 +0100
parents a6998d2a84b3
children c4b1a29263fc
files java/src/java/util/regex/PatternException.d java/src/java/util/regex/PatternSyntaxException.d org.eclipse.text/src/org/eclipse/jface/text/AbstractDocument.d org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.d org.eclipse.text/src/org/eclipse/jface/text/Assert.d org.eclipse.text/src/org/eclipse/jface/text/BadLocationException.d org.eclipse.text/src/org/eclipse/jface/text/BadPartitioningException.d org.eclipse.text/src/org/eclipse/jface/text/BadPositionCategoryException.d org.eclipse.text/src/org/eclipse/jface/text/ConfigurableLineTracker.d org.eclipse.text/src/org/eclipse/jface/text/CopyOnWriteTextStore.d org.eclipse.text/src/org/eclipse/jface/text/DefaultLineTracker.d org.eclipse.text/src/org/eclipse/jface/text/DefaultPositionUpdater.d org.eclipse.text/src/org/eclipse/jface/text/Document.d org.eclipse.text/src/org/eclipse/jface/text/DocumentEvent.d org.eclipse.text/src/org/eclipse/jface/text/DocumentPartitioningChangedEvent.d org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSession.d org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSessionEvent.d org.eclipse.text/src/org/eclipse/jface/text/FindReplaceDocumentAdapter.d org.eclipse.text/src/org/eclipse/jface/text/GapTextStore.d org.eclipse.text/src/org/eclipse/jface/text/IDocument.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension2.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension3.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension4.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMapping.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension2.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentListener.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioner.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension2.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension3.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListener.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension2.d org.eclipse.text/src/org/eclipse/jface/text/IDocumentRewriteSessionListener.d org.eclipse.text/src/org/eclipse/jface/text/ILineTracker.d org.eclipse.text/src/org/eclipse/jface/text/ILineTrackerExtension.d org.eclipse.text/src/org/eclipse/jface/text/IPositionUpdater.d org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocument.d org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocumentExtension.d org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManager.d org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManagerExtension.d org.eclipse.text/src/org/eclipse/jface/text/ISynchronizable.d org.eclipse.text/src/org/eclipse/jface/text/ITextStore.d org.eclipse.text/src/org/eclipse/jface/text/ITypedRegion.d org.eclipse.text/src/org/eclipse/jface/text/Line.d org.eclipse.text/src/org/eclipse/jface/text/ListLineTracker.d org.eclipse.text/src/org/eclipse/jface/text/Position.d org.eclipse.text/src/org/eclipse/jface/text/Region.d org.eclipse.text/src/org/eclipse/jface/text/RewriteSessionEditProcessor.d org.eclipse.text/src/org/eclipse/jface/text/SequentialRewriteTextStore.d org.eclipse.text/src/org/eclipse/jface/text/SlaveDocumentEvent.d org.eclipse.text/src/org/eclipse/jface/text/TextUtilities.d org.eclipse.text/src/org/eclipse/jface/text/TreeLineTracker.d org.eclipse.text/src/org/eclipse/jface/text/TypedPosition.d org.eclipse.text/src/org/eclipse/jface/text/TypedRegion.d org.eclipse.text/src/org/eclipse/jface/text/link/ILinkedModeListener.d org.eclipse.text/src/org/eclipse/jface/text/link/InclusivePositionUpdater.d org.eclipse.text/src/org/eclipse/jface/text/link/LinkedModeManager.d org.eclipse.text/src/org/eclipse/jface/text/link/LinkedModeModel.d org.eclipse.text/src/org/eclipse/jface/text/link/LinkedPosition.d org.eclipse.text/src/org/eclipse/jface/text/link/LinkedPositionGroup.d org.eclipse.text/src/org/eclipse/jface/text/projection/ChildDocument.d org.eclipse.text/src/org/eclipse/jface/text/projection/ChildDocumentManager.d org.eclipse.text/src/org/eclipse/jface/text/projection/Fragment.d org.eclipse.text/src/org/eclipse/jface/text/projection/FragmentUpdater.d org.eclipse.text/src/org/eclipse/jface/text/projection/IMinimalMapping.d org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionDocument.d org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionDocumentEvent.d org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionDocumentManager.d org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionMapping.d org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionTextStore.d org.eclipse.text/src/org/eclipse/jface/text/projection/Segment.d org.eclipse.text/src/org/eclipse/jface/text/projection/SegmentUpdater.d org.eclipse.text/src/org/eclipse/jface/text/source/Annotation.d org.eclipse.text/src/org/eclipse/jface/text/source/AnnotationMap.d org.eclipse.text/src/org/eclipse/jface/text/source/AnnotationModel.d org.eclipse.text/src/org/eclipse/jface/text/source/AnnotationModelEvent.d org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationMap.d org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModel.d org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelExtension.d org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelExtension2.d org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelListener.d org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelListenerExtension.d org.eclipse.text/src/org/eclipse/jface/text/templates/DocumentTemplateContext.d org.eclipse.text/src/org/eclipse/jface/text/templates/GlobalTemplateVariables.d org.eclipse.text/src/org/eclipse/jface/text/templates/SimpleTemplateVariableResolver.d org.eclipse.text/src/org/eclipse/jface/text/templates/Template.d org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateBuffer.d org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateContext.d org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateContextType.d org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateException.d org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateTranslator.d org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateVariable.d org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateVariableResolver.d org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateVariableType.d org.eclipse.text/src/org/eclipse/text/edits/CopySourceEdit.d org.eclipse.text/src/org/eclipse/text/edits/CopyTargetEdit.d org.eclipse.text/src/org/eclipse/text/edits/CopyingRangeMarker.d org.eclipse.text/src/org/eclipse/text/edits/DeleteEdit.d org.eclipse.text/src/org/eclipse/text/edits/EditDocument.d org.eclipse.text/src/org/eclipse/text/edits/ISourceModifier.d org.eclipse.text/src/org/eclipse/text/edits/InsertEdit.d org.eclipse.text/src/org/eclipse/text/edits/MalformedTreeException.d org.eclipse.text/src/org/eclipse/text/edits/MoveSourceEdit.d org.eclipse.text/src/org/eclipse/text/edits/MoveTargetEdit.d org.eclipse.text/src/org/eclipse/text/edits/MultiTextEdit.d org.eclipse.text/src/org/eclipse/text/edits/RangeMarker.d org.eclipse.text/src/org/eclipse/text/edits/ReplaceEdit.d org.eclipse.text/src/org/eclipse/text/edits/TextEdit.d org.eclipse.text/src/org/eclipse/text/edits/TextEditCopier.d org.eclipse.text/src/org/eclipse/text/edits/TextEditGroup.d org.eclipse.text/src/org/eclipse/text/edits/TextEditMessages.d org.eclipse.text/src/org/eclipse/text/edits/TextEditProcessor.d org.eclipse.text/src/org/eclipse/text/edits/TextEditVisitor.d org.eclipse.text/src/org/eclipse/text/edits/TreeIterationInfo.d org.eclipse.text/src/org/eclipse/text/edits/UndoCollector.d org.eclipse.text/src/org/eclipse/text/edits/UndoEdit.d org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoEvent.d org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoManager.d org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoManagerRegistry.d org.eclipse.text/src/org/eclipse/text/undo/IDocumentUndoListener.d org.eclipse.text/src/org/eclipse/text/undo/IDocumentUndoManager.d org.eclipse.text/src/org/eclipse/text/undo/UndoMessages.d packageimport.rb
diffstat 126 files changed, 3765 insertions(+), 8598 deletions(-) [+]
line wrap: on
line diff
--- a/java/src/java/util/regex/PatternException.d	Sat Mar 14 18:31:12 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-module java.util.regex.PatternSyntaxException;
-
-import java.lang.all;
-
-
-class PatternSyntaxException : IllegalArgumentException {
-    this(String desc, String regex, int index) {
-        super(desc);
-    }
-}
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/java/src/java/util/regex/PatternSyntaxException.d	Sat Mar 14 18:41:58 2009 +0100
@@ -0,0 +1,11 @@
+module java.util.regex.PatternSyntaxException;
+
+import java.lang.all;
+
+
+class PatternSyntaxException : IllegalArgumentException {
+    this(String desc, String regex, int index) {
+        super(desc);
+    }
+}
+
--- a/org.eclipse.text/src/org/eclipse/jface/text/AbstractDocument.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/AbstractDocument.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,146 +13,64 @@
 
 
 module org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.Arrays;
@@ -162,7 +80,9 @@
 import java.util.Map;
 import java.util.HashMap;
 import java.util.Set;
-import org.eclipse.dwtxhelper.regex;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import java.util.regex.PatternSyntaxException;
 import tango.text.convert.Format;
 
 import org.eclipse.core.runtime.Assert;
--- a/org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/Assert.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/Assert.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/BadLocationException.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/BadLocationException.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/BadPartitioningException.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/BadPartitioningException.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/BadPositionCategoryException.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/BadPositionCategoryException.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ConfigurableLineTracker.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ConfigurableLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,146 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/CopyOnWriteTextStore.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/CopyOnWriteTextStore.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,146 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DefaultLineTracker.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DefaultLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DefaultPositionUpdater.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DefaultPositionUpdater.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/Document.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/Document.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DocumentEvent.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DocumentEvent.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,147 +13,64 @@
 
 
 module org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-// import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-// import org.eclipse.jface.text.DefaultTextHover; // packageimport
-// import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-// import org.eclipse.jface.text.TextUtilities; // packageimport
-// import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-// import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-// import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-// import org.eclipse.jface.text.ITextSelection; // packageimport
-// import org.eclipse.jface.text.Document; // packageimport
-// import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-// import org.eclipse.jface.text.ITextListener; // packageimport
-// import org.eclipse.jface.text.BadPartitioningException; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-// import org.eclipse.jface.text.IUndoManager; // packageimport
-// import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-// import org.eclipse.jface.text.IRepairableDocument; // packageimport
-// import org.eclipse.jface.text.IRewriteTarget; // packageimport
-// import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-// import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-// import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-// import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-// import org.eclipse.jface.text.TextViewer; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-// import org.eclipse.jface.text.RegExMessages; // packageimport
-// import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-// import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-// import org.eclipse.jface.text.IViewportListener; // packageimport
-// import org.eclipse.jface.text.GapTextStore; // packageimport
-// import org.eclipse.jface.text.MarkSelection; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-// import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-// import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-// import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-// import org.eclipse.jface.text.TypedRegion; // packageimport
-// import org.eclipse.jface.text.ISynchronizable; // packageimport
-// import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-// import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-// import org.eclipse.jface.text.IRegion; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-// import org.eclipse.jface.text.Assert; // packageimport
-// import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-// import org.eclipse.jface.text.DocumentClone; // packageimport
-// import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-// import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-// import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-// import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-// import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-// import org.eclipse.jface.text.TextSelection; // packageimport
-// import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-// import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-// import org.eclipse.jface.text.IPainter; // packageimport
-// import org.eclipse.jface.text.IInformationControl; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-// import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-// import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-// import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-// import org.eclipse.jface.text.ITextHover; // packageimport
-// import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-// import org.eclipse.jface.text.ILineTracker; // packageimport
-// import org.eclipse.jface.text.Line; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-// import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-// import org.eclipse.jface.text.TextEvent; // packageimport
-// import org.eclipse.jface.text.BadLocationException; // packageimport
-// import org.eclipse.jface.text.AbstractDocument; // packageimport
-// import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-// import org.eclipse.jface.text.TreeLineTracker; // packageimport
-// import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-// import org.eclipse.jface.text.Region; // packageimport
-// import org.eclipse.jface.text.ITextViewer; // packageimport
-// import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-// import org.eclipse.jface.text.MarginPainter; // packageimport
-// import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-// import org.eclipse.jface.text.TextPresentation; // packageimport
-// import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-// import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-// import org.eclipse.jface.text.ISelectionValidator; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension; // packageimport
-// import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-// import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-// import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-// import org.eclipse.jface.text.IDocumentListener; // packageimport
-// import org.eclipse.jface.text.PaintManager; // packageimport
-// import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-// import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-// import org.eclipse.jface.text.Position; // packageimport
-// import org.eclipse.jface.text.TextMessages; // packageimport
-// import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-// import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-// import org.eclipse.jface.text.IPositionUpdater; // packageimport
-// import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-// import org.eclipse.jface.text.ListLineTracker; // packageimport
-// import org.eclipse.jface.text.ITextInputListener; // packageimport
-// import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-// import org.eclipse.jface.text.IInputChangedListener; // packageimport
-// import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-// import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-// import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-// import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-// import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-// import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-// import org.eclipse.jface.text.CursorLinePainter; // packageimport
-// import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-// import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-// import org.eclipse.jface.text.DocumentCommand; // packageimport
-// import org.eclipse.jface.text.TypedPosition; // packageimport
-// import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-// import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-// import org.eclipse.jface.text.IEditingSupport; // packageimport
-// import org.eclipse.jface.text.IMarkSelection; // packageimport
-// import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-// import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-// import org.eclipse.jface.text.ITextStore; // packageimport
-// import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-// import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-// import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-// import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-// import org.eclipse.jface.text.TextAttribute; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-// import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.Set;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DocumentPartitioningChangedEvent.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DocumentPartitioningChangedEvent.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSession.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSession.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSessionEvent.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSessionEvent.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,146 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/FindReplaceDocumentAdapter.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/FindReplaceDocumentAdapter.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,150 +13,70 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.Set;
-import org.eclipse.dwtxhelper.regex;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import java.util.regex.PatternSyntaxException;
 
 import org.eclipse.core.runtime.Assert;
 
--- a/org.eclipse.text/src/org/eclipse/jface/text/GapTextStore.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/GapTextStore.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,146 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocument.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocument.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,14 +13,14 @@
 
 
 module org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.ITypedRegion;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.Set;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,146 +13,64 @@
 
 
 module org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.Set;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension2.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension2.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,147 +13,64 @@
 
 
 module org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension3.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension3.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension4.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension4.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMapping.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMapping.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension2.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension2.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentListener.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentListener.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,8 +11,8 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.DocumentEvent;
 
-import org.eclipse.jface.text.DocumentEvent; // packageimport
 
 import java.lang.all;
 
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioner.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioner.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-// import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-// import org.eclipse.jface.text.DefaultTextHover; // packageimport
-// import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-// import org.eclipse.jface.text.TextUtilities; // packageimport
-// import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-// import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-// import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-// import org.eclipse.jface.text.ITextSelection; // packageimport
-// import org.eclipse.jface.text.Document; // packageimport
-// import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-// import org.eclipse.jface.text.ITextListener; // packageimport
-// import org.eclipse.jface.text.BadPartitioningException; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-// import org.eclipse.jface.text.IUndoManager; // packageimport
-// import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-// import org.eclipse.jface.text.IRepairableDocument; // packageimport
-// import org.eclipse.jface.text.IRewriteTarget; // packageimport
-// import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-// import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-// import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-// import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-// import org.eclipse.jface.text.TextViewer; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-// import org.eclipse.jface.text.RegExMessages; // packageimport
-// import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-// import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-// import org.eclipse.jface.text.IViewportListener; // packageimport
-// import org.eclipse.jface.text.GapTextStore; // packageimport
-// import org.eclipse.jface.text.MarkSelection; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-// import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-// import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-// import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-// import org.eclipse.jface.text.TypedRegion; // packageimport
-// import org.eclipse.jface.text.ISynchronizable; // packageimport
-// import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-// import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-// import org.eclipse.jface.text.IRegion; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-// import org.eclipse.jface.text.Assert; // packageimport
-// import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-// import org.eclipse.jface.text.DocumentClone; // packageimport
-// import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-// import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-// import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-// import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-// import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-// import org.eclipse.jface.text.TextSelection; // packageimport
-// import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-// import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-// import org.eclipse.jface.text.IPainter; // packageimport
-// import org.eclipse.jface.text.IInformationControl; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-// import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-// import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-// import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-// import org.eclipse.jface.text.ITextHover; // packageimport
-// import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-// import org.eclipse.jface.text.ILineTracker; // packageimport
-// import org.eclipse.jface.text.Line; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-// import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-// import org.eclipse.jface.text.TextEvent; // packageimport
-// import org.eclipse.jface.text.BadLocationException; // packageimport
-// import org.eclipse.jface.text.AbstractDocument; // packageimport
-// import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-// import org.eclipse.jface.text.TreeLineTracker; // packageimport
-// import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-// import org.eclipse.jface.text.Region; // packageimport
-// import org.eclipse.jface.text.ITextViewer; // packageimport
-// import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-// import org.eclipse.jface.text.MarginPainter; // packageimport
-// import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-// import org.eclipse.jface.text.TextPresentation; // packageimport
-// import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-// import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-// import org.eclipse.jface.text.ISelectionValidator; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension; // packageimport
-// import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-// import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-// import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-// import org.eclipse.jface.text.IDocumentListener; // packageimport
-// import org.eclipse.jface.text.PaintManager; // packageimport
-// import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-// import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-// import org.eclipse.jface.text.Position; // packageimport
-// import org.eclipse.jface.text.TextMessages; // packageimport
-// import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-// import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-// import org.eclipse.jface.text.IPositionUpdater; // packageimport
-// import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-// import org.eclipse.jface.text.ListLineTracker; // packageimport
-// import org.eclipse.jface.text.ITextInputListener; // packageimport
-// import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-// import org.eclipse.jface.text.IInputChangedListener; // packageimport
-// import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-// import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-// import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-// import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-// import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-// import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-// import org.eclipse.jface.text.CursorLinePainter; // packageimport
-// import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-// import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-// import org.eclipse.jface.text.DocumentCommand; // packageimport
-// import org.eclipse.jface.text.TypedPosition; // packageimport
-// import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-// import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-// import org.eclipse.jface.text.IEditingSupport; // packageimport
-// import org.eclipse.jface.text.IMarkSelection; // packageimport
-// import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-// import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-// import org.eclipse.jface.text.ITextStore; // packageimport
-// import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-// import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-// import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-// import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-// import org.eclipse.jface.text.TextAttribute; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,147 +13,64 @@
 
 
 module org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension2.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension2.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,147 +13,64 @@
 
 
 module org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.Set;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension3.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension3.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,147 +13,64 @@
 
 
 module org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.Set;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListener.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListener.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-// import org.eclipse.jface.text.DefaultTextHover; // packageimport
-// import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-// import org.eclipse.jface.text.TextUtilities; // packageimport
-// import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-// import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-// import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-// import org.eclipse.jface.text.ITextSelection; // packageimport
-// import org.eclipse.jface.text.Document; // packageimport
-// import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-// import org.eclipse.jface.text.ITextListener; // packageimport
-// import org.eclipse.jface.text.BadPartitioningException; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-// import org.eclipse.jface.text.IUndoManager; // packageimport
-// import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-// import org.eclipse.jface.text.IRepairableDocument; // packageimport
-// import org.eclipse.jface.text.IRewriteTarget; // packageimport
-// import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-// import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-// import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-// import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-// import org.eclipse.jface.text.TextViewer; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-// import org.eclipse.jface.text.RegExMessages; // packageimport
-// import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-// import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-// import org.eclipse.jface.text.IViewportListener; // packageimport
-// import org.eclipse.jface.text.GapTextStore; // packageimport
-// import org.eclipse.jface.text.MarkSelection; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-// import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-// import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-// import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-// import org.eclipse.jface.text.TypedRegion; // packageimport
-// import org.eclipse.jface.text.ISynchronizable; // packageimport
-// import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-// import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-// import org.eclipse.jface.text.IRegion; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-// import org.eclipse.jface.text.Assert; // packageimport
-// import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-// import org.eclipse.jface.text.DocumentClone; // packageimport
-// import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-// import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-// import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-// import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-// import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-// import org.eclipse.jface.text.TextSelection; // packageimport
-// import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-// import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-// import org.eclipse.jface.text.IPainter; // packageimport
-// import org.eclipse.jface.text.IInformationControl; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-// import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-// import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-// import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-// import org.eclipse.jface.text.ITextHover; // packageimport
-// import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-// import org.eclipse.jface.text.ILineTracker; // packageimport
-// import org.eclipse.jface.text.Line; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-// import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-// import org.eclipse.jface.text.TextEvent; // packageimport
-// import org.eclipse.jface.text.BadLocationException; // packageimport
-// import org.eclipse.jface.text.AbstractDocument; // packageimport
-// import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-// import org.eclipse.jface.text.TreeLineTracker; // packageimport
-// import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-// import org.eclipse.jface.text.Region; // packageimport
-// import org.eclipse.jface.text.ITextViewer; // packageimport
-// import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-// import org.eclipse.jface.text.MarginPainter; // packageimport
-// import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-// import org.eclipse.jface.text.TextPresentation; // packageimport
-// import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-// import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-// import org.eclipse.jface.text.ISelectionValidator; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension; // packageimport
-// import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-// import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-// import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-// import org.eclipse.jface.text.IDocumentListener; // packageimport
-// import org.eclipse.jface.text.PaintManager; // packageimport
-// import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-// import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-// import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-// import org.eclipse.jface.text.Position; // packageimport
-// import org.eclipse.jface.text.TextMessages; // packageimport
-// import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-// import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-// import org.eclipse.jface.text.IPositionUpdater; // packageimport
-// import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-// import org.eclipse.jface.text.ListLineTracker; // packageimport
-// import org.eclipse.jface.text.ITextInputListener; // packageimport
-// import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-// import org.eclipse.jface.text.IInputChangedListener; // packageimport
-// import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-// import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-// import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-// import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-// import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-// import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-// import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-// import org.eclipse.jface.text.CursorLinePainter; // packageimport
-// import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-// import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-// import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-// import org.eclipse.jface.text.DocumentCommand; // packageimport
-// import org.eclipse.jface.text.TypedPosition; // packageimport
-// import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-// import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-// import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-// import org.eclipse.jface.text.IEditingSupport; // packageimport
-// import org.eclipse.jface.text.IMarkSelection; // packageimport
-// import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-// import org.eclipse.jface.text.DocumentEvent; // packageimport
-// import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-// import org.eclipse.jface.text.ITextStore; // packageimport
-// import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-// import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-// import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-// import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-// import org.eclipse.jface.text.TextAttribute; // packageimport
-// import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-// import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,147 +13,64 @@
 
 
 module org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension2.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension2.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentRewriteSessionListener.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentRewriteSessionListener.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ILineTracker.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ILineTracker.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ILineTrackerExtension.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ILineTrackerExtension.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IPositionUpdater.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IPositionUpdater.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,8 +11,8 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.DocumentEvent;
 
-import org.eclipse.jface.text.DocumentEvent; // packageimport
 
 import java.lang.all;
 
--- a/org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocument.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocument.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocumentExtension.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocumentExtension.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManager.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManager.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,147 +13,64 @@
 
 
 module org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.Set;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManagerExtension.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManagerExtension.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ISynchronizable.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ISynchronizable.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ITextStore.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ITextStore.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ITypedRegion.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ITypedRegion.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,8 +11,8 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.IRegion;
 
-import org.eclipse.jface.text.IRegion; // packageimport
 
 import java.lang.all;
 import java.util.Set;
--- a/org.eclipse.text/src/org/eclipse/jface/text/Line.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/Line.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ListLineTracker.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ListLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.List;
--- a/org.eclipse.text/src/org/eclipse/jface/text/Position.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/Position.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,146 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/Region.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/Region.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/RewriteSessionEditProcessor.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/RewriteSessionEditProcessor.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/SequentialRewriteTextStore.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/SequentialRewriteTextStore.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/SlaveDocumentEvent.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/SlaveDocumentEvent.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/TextUtilities.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/TextUtilities.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-// import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/TreeLineTracker.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/TreeLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,146 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.TreeLineTracker;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 import java.lang.all;
 import java.util.ListIterator;
--- a/org.eclipse.text/src/org/eclipse/jface/text/TypedPosition.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/TypedPosition.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TypedRegion; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/TypedRegion.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/TypedRegion.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,147 +11,64 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.TypedRegion;
+import org.eclipse.jface.text.IRepairableDocument;
+import org.eclipse.jface.text.AbstractDocument;
+import org.eclipse.jface.text.IDocumentPartitionerExtension3;
+import org.eclipse.jface.text.ConfigurableLineTracker;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.IDocumentExtension2;
+import org.eclipse.jface.text.TypedPosition;
+import org.eclipse.jface.text.RewriteSessionEditProcessor;
+import org.eclipse.jface.text.SlaveDocumentEvent;
+import org.eclipse.jface.text.IDocumentExtension3;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.text.ISynchronizable;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.text.IRepairableDocumentExtension;
+import org.eclipse.jface.text.DocumentRewriteSessionType;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.IDocumentExtension4;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.TextMessages;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListenerExtension;
+import org.eclipse.jface.text.ITextStore;
+import org.eclipse.jface.text.IDocumentPartitionerExtension;
+import org.eclipse.jface.text.DocumentRewriteSession;
+import org.eclipse.jface.text.IPositionUpdater;
+import org.eclipse.jface.text.ISlaveDocumentManagerExtension;
+import org.eclipse.jface.text.ILineTracker;
+import org.eclipse.jface.text.ListLineTracker;
+import org.eclipse.jface.text.IDocumentInformationMapping;
+import org.eclipse.jface.text.IDocumentRewriteSessionListener;
+import org.eclipse.jface.text.Assert;
+import org.eclipse.jface.text.AbstractLineTracker;
+import org.eclipse.jface.text.DefaultLineTracker;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.BadPartitioningException;
+import org.eclipse.jface.text.SequentialRewriteTextStore;
+import org.eclipse.jface.text.IDocumentInformationMappingExtension2;
+import org.eclipse.jface.text.DocumentPartitioningChangedEvent;
+import org.eclipse.jface.text.FindReplaceDocumentAdapter;
+import org.eclipse.jface.text.TextUtilities;
+import org.eclipse.jface.text.ISlaveDocumentManager;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ILineTrackerExtension;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.GapTextStore;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentPartitioningListener;
+import org.eclipse.jface.text.CopyOnWriteTextStore;
+import org.eclipse.jface.text.DefaultPositionUpdater;
+import org.eclipse.jface.text.Line;
+import org.eclipse.jface.text.DocumentRewriteSessionEvent;
+import org.eclipse.jface.text.IDocumentPartitionerExtension2;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TreeLineTracker;
 
-import org.eclipse.jface.text.IDocumentPartitioningListener; // packageimport
-import org.eclipse.jface.text.DefaultTextHover; // packageimport
-import org.eclipse.jface.text.AbstractInformationControl; // packageimport
-import org.eclipse.jface.text.TextUtilities; // packageimport
-import org.eclipse.jface.text.IInformationControlCreatorExtension; // packageimport
-import org.eclipse.jface.text.AbstractInformationControlManager; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioner; // packageimport
-import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ITextSelection; // packageimport
-import org.eclipse.jface.text.Document; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import org.eclipse.jface.text.ITextListener; // packageimport
-import org.eclipse.jface.text.BadPartitioningException; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension3; // packageimport
-import org.eclipse.jface.text.IUndoManager; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension2; // packageimport
-import org.eclipse.jface.text.IRepairableDocument; // packageimport
-import org.eclipse.jface.text.IRewriteTarget; // packageimport
-import org.eclipse.jface.text.DefaultPositionUpdater; // packageimport
-import org.eclipse.jface.text.RewriteSessionEditProcessor; // packageimport
-import org.eclipse.jface.text.TextViewerHoverManager; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSession; // packageimport
-import org.eclipse.jface.text.TextViewer; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension8; // packageimport
-import org.eclipse.jface.text.RegExMessages; // packageimport
-import org.eclipse.jface.text.IDelayedInputChangeProvider; // packageimport
-import org.eclipse.jface.text.ITextOperationTargetExtension; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwner; // packageimport
-import org.eclipse.jface.text.IViewportListener; // packageimport
-import org.eclipse.jface.text.GapTextStore; // packageimport
-import org.eclipse.jface.text.MarkSelection; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapterExtension; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension; // packageimport
-import org.eclipse.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import org.eclipse.jface.text.DefaultDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension3; // packageimport
-import org.eclipse.jface.text.IInformationControlCreator; // packageimport
-import org.eclipse.jface.text.ISynchronizable; // packageimport
-import org.eclipse.jface.text.IMarkRegionTarget; // packageimport
-import org.eclipse.jface.text.TextViewerUndoManager; // packageimport
-import org.eclipse.jface.text.IRegion; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentExtension4; // packageimport
-import org.eclipse.jface.text.IDocumentExtension2; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension2; // packageimport
-import org.eclipse.jface.text.Assert; // packageimport
-import org.eclipse.jface.text.DefaultInformationControl; // packageimport
-import org.eclipse.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import org.eclipse.jface.text.DocumentClone; // packageimport
-import org.eclipse.jface.text.DefaultUndoManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTarget; // packageimport
-import org.eclipse.jface.text.IAutoEditStrategy; // packageimport
-import org.eclipse.jface.text.ILineTrackerExtension; // packageimport
-import org.eclipse.jface.text.IUndoManagerExtension; // packageimport
-import org.eclipse.jface.text.TextSelection; // packageimport
-import org.eclipse.jface.text.DefaultAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IAutoIndentStrategy; // packageimport
-import org.eclipse.jface.text.IPainter; // packageimport
-import org.eclipse.jface.text.IInformationControl; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension3; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension6; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension4; // packageimport
-import org.eclipse.jface.text.DefaultLineTracker; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension; // packageimport
-import org.eclipse.jface.text.IRepairableDocumentExtension; // packageimport
-import org.eclipse.jface.text.ITextHover; // packageimport
-import org.eclipse.jface.text.FindReplaceDocumentAdapter; // packageimport
-import org.eclipse.jface.text.ILineTracker; // packageimport
-import org.eclipse.jface.text.Line; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension; // packageimport
-import org.eclipse.jface.text.IDocumentAdapter; // packageimport
-import org.eclipse.jface.text.TextEvent; // packageimport
-import org.eclipse.jface.text.BadLocationException; // packageimport
-import org.eclipse.jface.text.AbstractDocument; // packageimport
-import org.eclipse.jface.text.AbstractLineTracker; // packageimport
-import org.eclipse.jface.text.TreeLineTracker; // packageimport
-import org.eclipse.jface.text.ITextPresentationListener; // packageimport
-import org.eclipse.jface.text.Region; // packageimport
-import org.eclipse.jface.text.ITextViewer; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMapping; // packageimport
-import org.eclipse.jface.text.MarginPainter; // packageimport
-import org.eclipse.jface.text.IPaintPositionManager; // packageimport
-import org.eclipse.jface.text.TextPresentation; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import org.eclipse.jface.text.ISelectionValidator; // packageimport
-import org.eclipse.jface.text.IDocumentExtension; // packageimport
-import org.eclipse.jface.text.PropagatingFontFieldEditor; // packageimport
-import org.eclipse.jface.text.ConfigurableLineTracker; // packageimport
-import org.eclipse.jface.text.SlaveDocumentEvent; // packageimport
-import org.eclipse.jface.text.IDocumentListener; // packageimport
-import org.eclipse.jface.text.PaintManager; // packageimport
-import org.eclipse.jface.text.IFindReplaceTargetExtension3; // packageimport
-import org.eclipse.jface.text.ITextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.IDocumentExtension3; // packageimport
-import org.eclipse.jface.text.Position; // packageimport
-import org.eclipse.jface.text.TextMessages; // packageimport
-import org.eclipse.jface.text.CopyOnWriteTextStore; // packageimport
-import org.eclipse.jface.text.WhitespaceCharacterPainter; // packageimport
-import org.eclipse.jface.text.IPositionUpdater; // packageimport
-import org.eclipse.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import org.eclipse.jface.text.ListLineTracker; // packageimport
-import org.eclipse.jface.text.ITextInputListener; // packageimport
-import org.eclipse.jface.text.BadPositionCategoryException; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import org.eclipse.jface.text.IInputChangedListener; // packageimport
-import org.eclipse.jface.text.ITextOperationTarget; // packageimport
-import org.eclipse.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension7; // packageimport
-import org.eclipse.jface.text.IInformationControlExtension5; // packageimport
-import org.eclipse.jface.text.IDocumentRewriteSessionListener; // packageimport
-import org.eclipse.jface.text.JFaceTextUtil; // packageimport
-import org.eclipse.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import org.eclipse.jface.text.TabsToSpacesConverter; // packageimport
-import org.eclipse.jface.text.CursorLinePainter; // packageimport
-import org.eclipse.jface.text.ITextHoverExtension; // packageimport
-import org.eclipse.jface.text.IEventConsumer; // packageimport
-import org.eclipse.jface.text.IDocument; // packageimport
-import org.eclipse.jface.text.IWidgetTokenKeeper; // packageimport
-import org.eclipse.jface.text.DocumentCommand; // packageimport
-import org.eclipse.jface.text.TypedPosition; // packageimport
-import org.eclipse.jface.text.IEditingSupportRegistry; // packageimport
-import org.eclipse.jface.text.IDocumentPartitionerExtension; // packageimport
-import org.eclipse.jface.text.AbstractHoverInformationControlManager; // packageimport
-import org.eclipse.jface.text.IEditingSupport; // packageimport
-import org.eclipse.jface.text.IMarkSelection; // packageimport
-import org.eclipse.jface.text.ISlaveDocumentManager; // packageimport
-import org.eclipse.jface.text.DocumentEvent; // packageimport
-import org.eclipse.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import org.eclipse.jface.text.ITextStore; // packageimport
-import org.eclipse.jface.text.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionEvent; // packageimport
-import org.eclipse.jface.text.SequentialRewriteTextStore; // packageimport
-import org.eclipse.jface.text.DocumentRewriteSessionType; // packageimport
-import org.eclipse.jface.text.TextAttribute; // packageimport
-import org.eclipse.jface.text.ITextViewerExtension4; // packageimport
-import org.eclipse.jface.text.ITypedRegion; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/link/ILinkedModeListener.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/link/ILinkedModeListener.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,16 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.link.ILinkedModeListener;
+import org.eclipse.jface.text.link.LinkedModeModel;
+import org.eclipse.jface.text.link.LinkedPosition;
+import org.eclipse.jface.text.link.LinkedModeManager;
+import org.eclipse.jface.text.link.LinkedPositionGroup;
+import org.eclipse.jface.text.link.InclusivePositionUpdater;
 
-import org.eclipse.jface.text.link.LinkedModeModel; // packageimport
-import org.eclipse.jface.text.link.LinkedPosition; // packageimport
-import org.eclipse.jface.text.link.TabStopIterator; // packageimport
-import org.eclipse.jface.text.link.LinkedModeUI; // packageimport
-import org.eclipse.jface.text.link.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionGroup; // packageimport
-import org.eclipse.jface.text.link.LinkedModeManager; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionAnnotations; // packageimport
-import org.eclipse.jface.text.link.ProposalPosition; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/link/InclusivePositionUpdater.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/link/InclusivePositionUpdater.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,16 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.link.InclusivePositionUpdater;
+import org.eclipse.jface.text.link.LinkedModeModel;
+import org.eclipse.jface.text.link.LinkedPosition;
+import org.eclipse.jface.text.link.LinkedModeManager;
+import org.eclipse.jface.text.link.ILinkedModeListener;
+import org.eclipse.jface.text.link.LinkedPositionGroup;
 
-import org.eclipse.jface.text.link.LinkedModeModel; // packageimport
-import org.eclipse.jface.text.link.LinkedPosition; // packageimport
-import org.eclipse.jface.text.link.ILinkedModeListener; // packageimport
-import org.eclipse.jface.text.link.TabStopIterator; // packageimport
-import org.eclipse.jface.text.link.LinkedModeUI; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionGroup; // packageimport
-import org.eclipse.jface.text.link.LinkedModeManager; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionAnnotations; // packageimport
-import org.eclipse.jface.text.link.ProposalPosition; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/link/LinkedModeManager.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/link/LinkedModeManager.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,16 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.link.LinkedModeManager;
+import org.eclipse.jface.text.link.LinkedModeModel;
+import org.eclipse.jface.text.link.LinkedPosition;
+import org.eclipse.jface.text.link.ILinkedModeListener;
+import org.eclipse.jface.text.link.LinkedPositionGroup;
+import org.eclipse.jface.text.link.InclusivePositionUpdater;
 
-import org.eclipse.jface.text.link.LinkedModeModel; // packageimport
-import org.eclipse.jface.text.link.LinkedPosition; // packageimport
-import org.eclipse.jface.text.link.ILinkedModeListener; // packageimport
-import org.eclipse.jface.text.link.TabStopIterator; // packageimport
-import org.eclipse.jface.text.link.LinkedModeUI; // packageimport
-import org.eclipse.jface.text.link.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionGroup; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionAnnotations; // packageimport
-import org.eclipse.jface.text.link.ProposalPosition; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/link/LinkedModeModel.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/link/LinkedModeModel.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,16 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.link.LinkedModeModel;
+import org.eclipse.jface.text.link.LinkedPosition;
+import org.eclipse.jface.text.link.LinkedModeManager;
+import org.eclipse.jface.text.link.ILinkedModeListener;
+import org.eclipse.jface.text.link.LinkedPositionGroup;
+import org.eclipse.jface.text.link.InclusivePositionUpdater;
 
-import org.eclipse.jface.text.link.LinkedPosition; // packageimport
-import org.eclipse.jface.text.link.ILinkedModeListener; // packageimport
-import org.eclipse.jface.text.link.TabStopIterator; // packageimport
-import org.eclipse.jface.text.link.LinkedModeUI; // packageimport
-import org.eclipse.jface.text.link.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionGroup; // packageimport
-import org.eclipse.jface.text.link.LinkedModeManager; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionAnnotations; // packageimport
-import org.eclipse.jface.text.link.ProposalPosition; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/link/LinkedPosition.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/link/LinkedPosition.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,16 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.link.LinkedPosition;
+import org.eclipse.jface.text.link.LinkedModeModel;
+import org.eclipse.jface.text.link.LinkedModeManager;
+import org.eclipse.jface.text.link.ILinkedModeListener;
+import org.eclipse.jface.text.link.LinkedPositionGroup;
+import org.eclipse.jface.text.link.InclusivePositionUpdater;
 
-import org.eclipse.jface.text.link.LinkedModeModel; // packageimport
-import org.eclipse.jface.text.link.ILinkedModeListener; // packageimport
-import org.eclipse.jface.text.link.TabStopIterator; // packageimport
-import org.eclipse.jface.text.link.LinkedModeUI; // packageimport
-import org.eclipse.jface.text.link.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionGroup; // packageimport
-import org.eclipse.jface.text.link.LinkedModeManager; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionAnnotations; // packageimport
-import org.eclipse.jface.text.link.ProposalPosition; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/link/LinkedPositionGroup.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/link/LinkedPositionGroup.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,16 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.link.LinkedPositionGroup;
+import org.eclipse.jface.text.link.LinkedModeModel;
+import org.eclipse.jface.text.link.LinkedPosition;
+import org.eclipse.jface.text.link.LinkedModeManager;
+import org.eclipse.jface.text.link.ILinkedModeListener;
+import org.eclipse.jface.text.link.InclusivePositionUpdater;
 
-import org.eclipse.jface.text.link.LinkedModeModel; // packageimport
-import org.eclipse.jface.text.link.LinkedPosition; // packageimport
-import org.eclipse.jface.text.link.ILinkedModeListener; // packageimport
-import org.eclipse.jface.text.link.TabStopIterator; // packageimport
-import org.eclipse.jface.text.link.LinkedModeUI; // packageimport
-import org.eclipse.jface.text.link.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.link.LinkedModeManager; // packageimport
-import org.eclipse.jface.text.link.LinkedPositionAnnotations; // packageimport
-import org.eclipse.jface.text.link.ProposalPosition; // packageimport
 
 import java.lang.all;
 import java.util.List;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/ChildDocument.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/ChildDocument.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/ChildDocumentManager.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/ChildDocumentManager.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/Fragment.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/Fragment.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/FragmentUpdater.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/FragmentUpdater.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/IMinimalMapping.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/IMinimalMapping.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionDocument.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionDocument.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.ProjectionDocument;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionDocumentEvent.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionDocumentEvent.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionDocumentManager.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionDocumentManager.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionMapping.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionMapping.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionTextStore.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/ProjectionTextStore.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/Segment.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/Segment.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.SegmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/projection/SegmentUpdater.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/projection/SegmentUpdater.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,18 +11,18 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.projection.SegmentUpdater;
+import org.eclipse.jface.text.projection.ChildDocumentManager;
+import org.eclipse.jface.text.projection.IMinimalMapping;
+import org.eclipse.jface.text.projection.Segment;
+import org.eclipse.jface.text.projection.ChildDocument;
+import org.eclipse.jface.text.projection.ProjectionMapping;
+import org.eclipse.jface.text.projection.FragmentUpdater;
+import org.eclipse.jface.text.projection.ProjectionDocumentEvent;
+import org.eclipse.jface.text.projection.ProjectionTextStore;
+import org.eclipse.jface.text.projection.ProjectionDocumentManager;
+import org.eclipse.jface.text.projection.Fragment;
+import org.eclipse.jface.text.projection.ProjectionDocument;
 
-import org.eclipse.jface.text.projection.ProjectionMapping; // packageimport
-import org.eclipse.jface.text.projection.ChildDocumentManager; // packageimport
-import org.eclipse.jface.text.projection.Segment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocument; // packageimport
-import org.eclipse.jface.text.projection.FragmentUpdater; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentEvent; // packageimport
-import org.eclipse.jface.text.projection.ChildDocument; // packageimport
-import org.eclipse.jface.text.projection.IMinimalMapping; // packageimport
-import org.eclipse.jface.text.projection.Fragment; // packageimport
-import org.eclipse.jface.text.projection.ProjectionTextStore; // packageimport
-import org.eclipse.jface.text.projection.ProjectionDocumentManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/Annotation.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/Annotation.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelListener;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListener; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModelEvent; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.AnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension2; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/AnnotationMap.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/AnnotationMap.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelListener;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListener; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModelEvent; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension2; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.Annotation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/AnnotationModel.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/AnnotationModel.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.IAnnotationModelListener;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListener; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModelEvent; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.AnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension2; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.Annotation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 import java.lang.all;
 import java.util.List;
@@ -81,6 +29,7 @@
 import java.util.Map;
 import java.util.HashMap;
 import java.util.Set;
+import java.util.IdentityHashMap;
 import tango.core.Exception;
 import java.lang.JThread;
 
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/AnnotationModelEvent.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/AnnotationModelEvent.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelListener;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListener; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.AnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension2; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.Annotation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationMap.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationMap.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelListener;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListener; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModelEvent; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.AnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension2; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.Annotation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModel.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModel.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.IAnnotationModelListener;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListener; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModelEvent; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.AnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension2; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.Annotation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelExtension.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelExtension.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.IAnnotationModelListener;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListener; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModelEvent; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.AnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension2; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.Annotation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelExtension2.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelExtension2.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.IAnnotationModelListener;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListener; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModelEvent; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.AnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.Annotation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelListener.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelListener.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.IAnnotationModelListener;
+import org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.Annotation;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModelEvent; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.AnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension2; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.Annotation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelListenerExtension.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/source/IAnnotationModelListenerExtension.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,68 +11,16 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
+import org.eclipse.jface.text.source.IAnnotationMap;
+import org.eclipse.jface.text.source.AnnotationModelEvent;
+import org.eclipse.jface.text.source.IAnnotationModelExtension2;
+import org.eclipse.jface.text.source.IAnnotationModel;
+import org.eclipse.jface.text.source.AnnotationMap;
+import org.eclipse.jface.text.source.IAnnotationModelExtension;
+import org.eclipse.jface.text.source.AnnotationModel;
+import org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.IAnnotationModelListener;
 
-import org.eclipse.jface.text.source.ISharedTextColors; // packageimport
-import org.eclipse.jface.text.source.ILineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationPresentation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfoExtension; // packageimport
-import org.eclipse.jface.text.source.ICharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.TextInvocationContext; // packageimport
-import org.eclipse.jface.text.source.LineChangeHover; // packageimport
-import org.eclipse.jface.text.source.IChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationMap; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.ContentAssistantFacade; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccess; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerExtension; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerColumn; // packageimport
-import org.eclipse.jface.text.source.LineNumberRulerColumn; // packageimport
-import org.eclipse.jface.text.source.MatchingCharacterPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension; // packageimport
-import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; // packageimport
-import org.eclipse.jface.text.source.LineNumberChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension; // packageimport
-import org.eclipse.jface.text.source.ISourceViewer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ILineDifferExtension2; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelListener; // packageimport
-import org.eclipse.jface.text.source.IVerticalRuler; // packageimport
-import org.eclipse.jface.text.source.DefaultAnnotationHover; // packageimport
-import org.eclipse.jface.text.source.SourceViewer; // packageimport
-import org.eclipse.jface.text.source.SourceViewerConfiguration; // packageimport
-import org.eclipse.jface.text.source.AnnotationBarHoverManager; // packageimport
-import org.eclipse.jface.text.source.CompositeRuler; // packageimport
-import org.eclipse.jface.text.source.ImageUtilities; // packageimport
-import org.eclipse.jface.text.source.VisualAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModel; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension3; // packageimport
-import org.eclipse.jface.text.source.ILineDiffInfo; // packageimport
-import org.eclipse.jface.text.source.VerticalRulerEvent; // packageimport
-import org.eclipse.jface.text.source.ChangeRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ILineDiffer; // packageimport
-import org.eclipse.jface.text.source.AnnotationModelEvent; // packageimport
-import org.eclipse.jface.text.source.AnnotationColumn; // packageimport
-import org.eclipse.jface.text.source.AnnotationRulerColumn; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension; // packageimport
-import org.eclipse.jface.text.source.AbstractRulerColumn; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension; // packageimport
-import org.eclipse.jface.text.source.AnnotationMap; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerInfo; // packageimport
-import org.eclipse.jface.text.source.IAnnotationModelExtension2; // packageimport
-import org.eclipse.jface.text.source.LineRange; // packageimport
-import org.eclipse.jface.text.source.IAnnotationAccessExtension2; // packageimport
-import org.eclipse.jface.text.source.VerticalRuler; // packageimport
-import org.eclipse.jface.text.source.JFaceTextMessages; // packageimport
-import org.eclipse.jface.text.source.IOverviewRuler; // packageimport
-import org.eclipse.jface.text.source.Annotation; // packageimport
-import org.eclipse.jface.text.source.IVerticalRulerListener; // packageimport
-import org.eclipse.jface.text.source.ISourceViewerExtension4; // packageimport
-import org.eclipse.jface.text.source.AnnotationPainter; // packageimport
-import org.eclipse.jface.text.source.IAnnotationHoverExtension2; // packageimport
-import org.eclipse.jface.text.source.OverviewRuler; // packageimport
-import org.eclipse.jface.text.source.OverviewRulerHoverManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/DocumentTemplateContext.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/DocumentTemplateContext.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/GlobalTemplateVariables.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/GlobalTemplateVariables.d	Sat Mar 14 18:41:58 2009 +0100
@@ -12,25 +12,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/SimpleTemplateVariableResolver.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/SimpleTemplateVariableResolver.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/Template.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/Template.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateBuffer.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateBuffer.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateContext.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateContext.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateContextType.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateContextType.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateException.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateException.d	Sat Mar 14 18:41:58 2009 +0100
@@ -13,25 +13,19 @@
 
 
 module org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 import java.lang.all;
 
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateTranslator.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateTranslator.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 import java.lang.all;
 import java.util.List;
@@ -37,7 +31,9 @@
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Set;
-import org.eclipse.dwtxhelper.regex;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import java.util.regex.PatternSyntaxException;
 
 /**
  * The template translator translates a string into a template buffer. Regions marked as variables
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateVariable.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateVariable.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateVariableResolver.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateVariableResolver.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.TemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateContext;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableType; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateVariableType.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateVariableType.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,25 +11,19 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.jface.text.templates.TemplateVariableType;
+import org.eclipse.jface.text.templates.TemplateVariable;
+import org.eclipse.jface.text.templates.TemplateTranslator;
+import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
+import org.eclipse.jface.text.templates.TemplateException;
+import org.eclipse.jface.text.templates.TemplateBuffer;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.jface.text.templates.DocumentTemplateContext;
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TextTemplateMessages;
+import org.eclipse.jface.text.templates.TemplateContext;
+import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import org.eclipse.jface.text.templates.TemplateBuffer; // packageimport
-import org.eclipse.jface.text.templates.TemplateContext; // packageimport
-import org.eclipse.jface.text.templates.TemplateContextType; // packageimport
-import org.eclipse.jface.text.templates.Template; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariable; // packageimport
-import org.eclipse.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import org.eclipse.jface.text.templates.TemplateException; // packageimport
-import org.eclipse.jface.text.templates.TemplateTranslator; // packageimport
-import org.eclipse.jface.text.templates.DocumentTemplateContext; // packageimport
-import org.eclipse.jface.text.templates.GlobalTemplateVariables; // packageimport
-import org.eclipse.jface.text.templates.InclusivePositionUpdater; // packageimport
-import org.eclipse.jface.text.templates.TemplateProposal; // packageimport
-import org.eclipse.jface.text.templates.ContextTypeRegistry; // packageimport
-import org.eclipse.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import org.eclipse.jface.text.templates.TextTemplateMessages; // packageimport
-import org.eclipse.jface.text.templates.TemplateVariableResolver; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/CopySourceEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/CopySourceEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,23 +11,23 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
 
 import java.lang.all;
 import java.util.List;
--- a/org.eclipse.text/src/org/eclipse/text/edits/CopyTargetEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/CopyTargetEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/CopyingRangeMarker.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/CopyingRangeMarker.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/DeleteEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/DeleteEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.DeleteEdit;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/EditDocument.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/EditDocument.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/ISourceModifier.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/ISourceModifier.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,8 +11,8 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.ReplaceEdit;
 
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
 
 import java.lang.all;
 import java.util.Set;
--- a/org.eclipse.text/src/org/eclipse/text/edits/InsertEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/InsertEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/MalformedTreeException.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/MalformedTreeException.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/MoveSourceEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/MoveSourceEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/MoveTargetEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/MoveTargetEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/MultiTextEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/MultiTextEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 import java.lang.all;
 import java.util.List;
--- a/org.eclipse.text/src/org/eclipse/text/edits/RangeMarker.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/RangeMarker.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/ReplaceEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/ReplaceEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,9 +11,9 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
 
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/TextEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/TextEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,13 +11,13 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEditMessages;
 
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
 
 import java.lang.all;
 import java.util.Collections;
--- a/org.eclipse.text/src/org/eclipse/text/edits/TextEditCopier.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/TextEditCopier.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/TextEditGroup.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/TextEditGroup.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/TextEditMessages.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/TextEditMessages.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/TextEditProcessor.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/TextEditProcessor.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/TextEditVisitor.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/TextEditVisitor.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/TreeIterationInfo.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/TreeIterationInfo.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/UndoCollector.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/UndoCollector.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.UndoEdit; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/edits/UndoEdit.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/UndoEdit.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,28 +11,28 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.edits.UndoEdit;
+import org.eclipse.text.edits.MalformedTreeException;
+import org.eclipse.text.edits.TextEditGroup;
+import org.eclipse.text.edits.RangeMarker;
+import org.eclipse.text.edits.TextEditCopier;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MoveSourceEdit;
+import org.eclipse.text.edits.MoveTargetEdit;
+import org.eclipse.text.edits.CopyTargetEdit;
+import org.eclipse.text.edits.TextEditProcessor;
+import org.eclipse.text.edits.TextEditVisitor;
+import org.eclipse.text.edits.TextEdit;
+import org.eclipse.text.edits.TreeIterationInfo;
+import org.eclipse.text.edits.TextEditMessages;
+import org.eclipse.text.edits.CopySourceEdit;
+import org.eclipse.text.edits.ReplaceEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.EditDocument;
+import org.eclipse.text.edits.UndoCollector;
+import org.eclipse.text.edits.ISourceModifier;
+import org.eclipse.text.edits.CopyingRangeMarker;
+import org.eclipse.text.edits.DeleteEdit;
 
-import org.eclipse.text.edits.MultiTextEdit; // packageimport
-import org.eclipse.text.edits.CopySourceEdit; // packageimport
-import org.eclipse.text.edits.MoveSourceEdit; // packageimport
-import org.eclipse.text.edits.CopyingRangeMarker; // packageimport
-import org.eclipse.text.edits.ReplaceEdit; // packageimport
-import org.eclipse.text.edits.EditDocument; // packageimport
-import org.eclipse.text.edits.UndoCollector; // packageimport
-import org.eclipse.text.edits.DeleteEdit; // packageimport
-import org.eclipse.text.edits.MoveTargetEdit; // packageimport
-import org.eclipse.text.edits.CopyTargetEdit; // packageimport
-import org.eclipse.text.edits.TextEditCopier; // packageimport
-import org.eclipse.text.edits.ISourceModifier; // packageimport
-import org.eclipse.text.edits.TextEditMessages; // packageimport
-import org.eclipse.text.edits.TextEditProcessor; // packageimport
-import org.eclipse.text.edits.MalformedTreeException; // packageimport
-import org.eclipse.text.edits.TreeIterationInfo; // packageimport
-import org.eclipse.text.edits.TextEditVisitor; // packageimport
-import org.eclipse.text.edits.TextEditGroup; // packageimport
-import org.eclipse.text.edits.TextEdit; // packageimport
-import org.eclipse.text.edits.RangeMarker; // packageimport
-import org.eclipse.text.edits.InsertEdit; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoEvent.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoEvent.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,12 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.undo.DocumentUndoEvent;
+import org.eclipse.text.undo.DocumentUndoManagerRegistry;
+import org.eclipse.text.undo.DocumentUndoManager;
+import org.eclipse.text.undo.UndoMessages;
+import org.eclipse.text.undo.IDocumentUndoManager;
+import org.eclipse.text.undo.IDocumentUndoListener;
 
-// import org.eclipse.text.undo.DocumentUndoManager; // packageimport
-// import org.eclipse.text.undo.DocumentUndoManagerRegistry; // packageimport
-// import org.eclipse.text.undo.IDocumentUndoListener; // packageimport
-// import org.eclipse.text.undo.UndoMessages; // packageimport
-// import org.eclipse.text.undo.IDocumentUndoManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoManager.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoManager.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,12 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.undo.DocumentUndoManager;
+import org.eclipse.text.undo.DocumentUndoManagerRegistry;
+import org.eclipse.text.undo.DocumentUndoEvent;
+import org.eclipse.text.undo.UndoMessages;
+import org.eclipse.text.undo.IDocumentUndoManager;
+import org.eclipse.text.undo.IDocumentUndoListener;
 
-import org.eclipse.text.undo.DocumentUndoManagerRegistry; // packageimport
-import org.eclipse.text.undo.DocumentUndoEvent; // packageimport
-import org.eclipse.text.undo.IDocumentUndoListener; // packageimport
-import org.eclipse.text.undo.UndoMessages; // packageimport
-import org.eclipse.text.undo.IDocumentUndoManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoManagerRegistry.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoManagerRegistry.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,12 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.undo.DocumentUndoManagerRegistry;
+import org.eclipse.text.undo.DocumentUndoManager;
+import org.eclipse.text.undo.DocumentUndoEvent;
+import org.eclipse.text.undo.UndoMessages;
+import org.eclipse.text.undo.IDocumentUndoManager;
+import org.eclipse.text.undo.IDocumentUndoListener;
 
-import org.eclipse.text.undo.DocumentUndoManager; // packageimport
-import org.eclipse.text.undo.DocumentUndoEvent; // packageimport
-import org.eclipse.text.undo.IDocumentUndoListener; // packageimport
-import org.eclipse.text.undo.UndoMessages; // packageimport
-import org.eclipse.text.undo.IDocumentUndoManager; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/undo/IDocumentUndoListener.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/undo/IDocumentUndoListener.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,8 +11,8 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.undo.IDocumentUndoListener;
+import org.eclipse.text.undo.DocumentUndoEvent;
 
-import org.eclipse.text.undo.DocumentUndoEvent; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/undo/IDocumentUndoManager.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/undo/IDocumentUndoManager.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,12 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.undo.IDocumentUndoManager;
+import org.eclipse.text.undo.DocumentUndoManagerRegistry;
+import org.eclipse.text.undo.DocumentUndoManager;
+import org.eclipse.text.undo.DocumentUndoEvent;
+import org.eclipse.text.undo.UndoMessages;
+import org.eclipse.text.undo.IDocumentUndoListener;
 
-// import org.eclipse.text.undo.DocumentUndoManager; // packageimport
-// import org.eclipse.text.undo.DocumentUndoManagerRegistry; // packageimport
-import org.eclipse.text.undo.DocumentUndoEvent; // packageimport
-import org.eclipse.text.undo.IDocumentUndoListener; // packageimport
-// import org.eclipse.text.undo.UndoMessages; // packageimport
 
 
 import java.lang.all;
--- a/org.eclipse.text/src/org/eclipse/text/undo/UndoMessages.d	Sat Mar 14 18:31:12 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/undo/UndoMessages.d	Sat Mar 14 18:41:58 2009 +0100
@@ -11,12 +11,12 @@
  *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
 module org.eclipse.text.undo.UndoMessages;
+import org.eclipse.text.undo.DocumentUndoManagerRegistry;
+import org.eclipse.text.undo.DocumentUndoManager;
+import org.eclipse.text.undo.DocumentUndoEvent;
+import org.eclipse.text.undo.IDocumentUndoManager;
+import org.eclipse.text.undo.IDocumentUndoListener;
 
-import org.eclipse.text.undo.DocumentUndoManager; // packageimport
-import org.eclipse.text.undo.DocumentUndoManagerRegistry; // packageimport
-import org.eclipse.text.undo.DocumentUndoEvent; // packageimport
-import org.eclipse.text.undo.IDocumentUndoListener; // packageimport
-import org.eclipse.text.undo.IDocumentUndoManager; // packageimport
 
 
 import java.lang.all;
--- a/packageimport.rb	Sat Mar 14 18:31:12 2009 +0100
+++ b/packageimport.rb	Sat Mar 14 18:41:58 2009 +0100
@@ -16,11 +16,11 @@
         end
     end
     lines = IO.readlines(path)
-    w=File.new(path,"w+")
+    w=File.new(path,"wb+")
     lines.each do |s|
         if s =~/\/\/ packageimport$/ then
         else
-            w.print "#{s}\n"
+            w.print "#{s}"
         end
         if s =~ /^module +((([a-zA-Z0-9_]+)\.)*)([a-zA-Z0-9_]+);/ then
             packname = $1