changeset 15:c4b1a29263fc

Successful build of org.eclipse.text
author Frank Benoit <benoit@tionex.de>
date Sun, 15 Mar 2009 19:51:07 +0100
parents 5feec68b4556
children dbfb303e8fb0
files java/src/java/lang/Math.d java/src/java/lang/StringBuffer.d org.eclipse.jface.text/src/org/eclipse/jface/text/templates/ContextTypeRegistry.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/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/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/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/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/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/templates/TemplateTranslator.d org.eclipse.text/src/org/eclipse/text/edits/EditDocument.d org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoManager.d
diffstat 56 files changed, 29 insertions(+), 68 deletions(-) [+]
line wrap: on
line diff
--- a/java/src/java/lang/Math.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/java/src/java/lang/Math.d	Sun Mar 15 19:51:07 2009 +0100
@@ -13,6 +13,7 @@
 
     static double min(double a, double b){ return a < b ? a : b; }
     static float  min(float  a, float  b){ return a < b ? a : b; }
+    static int    min(byte   a, byte   b){ return a < b ? a : b; }
     static int    min(int    a, int    b){ return a < b ? a : b; }
     static int    min(uint   a, int    b){ return a < b ? a : b; }
     static int    min(int    a, uint   b){ return a < b ? a : b; }
@@ -23,6 +24,7 @@
 
     static double max(double a, double b){ return a > b ? a : b; }
     static float  max(float  a, float  b){ return a > b ? a : b; }
+    static int    max(byte   a, byte   b){ return a > b ? a : b; }
     static int    max(int    a, int    b){ return a > b ? a : b; }
     static int    max(uint   a, int    b){ return a > b ? a : b; }
     static int    max(int    a, uint   b){ return a > b ? a : b; }
@@ -41,6 +43,7 @@
     static double ceil(double a) { return tango.math.Math.ceil(a); }
     static double floor(double a) { return tango.math.Math.floor(a); }
     static double sqrt(double a) { return tango.math.Math.sqrt(a); }
+    static double pow(double a, double b) { return tango.math.Math.pow(a, b); }
 }
 
 
--- a/java/src/java/lang/StringBuffer.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/java/src/java/lang/StringBuffer.d	Sun Mar 15 19:51:07 2009 +0100
@@ -66,6 +66,11 @@
         return this;
     }
 
+    StringBuffer append( long i ){
+        buf.append( String_valueOf(i) );
+        return this;
+    }
+
     StringBuffer append( dchar c ){
         dchar[1] src;
         src[0] = c;
@@ -89,6 +94,14 @@
         buf.select();
         return this;
     }
+
+    void setLength( int newLength ){
+        buf.truncate( newLength );
+    }
+
+    String substring( int start, int end ){
+        return buf.slice()[ start .. end ].dup;
+    }
 }
 
 
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/templates/ContextTypeRegistry.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/templates/ContextTypeRegistry.d	Sun Mar 15 19:51:07 2009 +0100
@@ -33,12 +33,11 @@
 
 
 import java.lang.all;
+import java.util.LinkedHashMap;
 import java.util.Iterator;
 import java.util.Map;
 
 
-
-
 /**
  * A registry for context types. Editor implementors will usually instantiate a
  * registry and configure the context types available in their editor.
--- a/org.eclipse.text/src/org/eclipse/jface/text/AbstractDocument.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/AbstractDocument.d	Sun Mar 15 19:51:07 2009 +0100
@@ -45,7 +45,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/BadLocationException.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/BadLocationException.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/BadPartitioningException.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/BadPartitioningException.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/BadPositionCategoryException.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/BadPositionCategoryException.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ConfigurableLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ConfigurableLineTracker.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/CopyOnWriteTextStore.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/CopyOnWriteTextStore.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DefaultLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DefaultLineTracker.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DefaultPositionUpdater.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DefaultPositionUpdater.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/Document.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/Document.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DocumentEvent.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DocumentEvent.d	Sun Mar 15 19:51:07 2009 +0100
@@ -45,7 +45,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DocumentPartitioningChangedEvent.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DocumentPartitioningChangedEvent.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSession.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSession.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSessionEvent.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/DocumentRewriteSessionEvent.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/FindReplaceDocumentAdapter.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/FindReplaceDocumentAdapter.d	Sun Mar 15 19:51:07 2009 +0100
@@ -46,7 +46,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/GapTextStore.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/GapTextStore.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension.d	Sun Mar 15 19:51:07 2009 +0100
@@ -46,7 +46,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension2.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension2.d	Sun Mar 15 19:51:07 2009 +0100
@@ -45,7 +45,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension3.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension3.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension4.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentExtension4.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMapping.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMapping.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension2.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentInformationMappingExtension2.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioner.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioner.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension.d	Sun Mar 15 19:51:07 2009 +0100
@@ -45,7 +45,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension2.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension2.d	Sun Mar 15 19:51:07 2009 +0100
@@ -46,7 +46,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension3.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitionerExtension3.d	Sun Mar 15 19:51:07 2009 +0100
@@ -45,7 +45,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListener.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListener.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension.d	Sun Mar 15 19:51:07 2009 +0100
@@ -45,7 +45,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension2.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentPartitioningListenerExtension2.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IDocumentRewriteSessionListener.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IDocumentRewriteSessionListener.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ILineTracker.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ILineTracker.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ILineTrackerExtension.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ILineTrackerExtension.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocument.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocument.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocumentExtension.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/IRepairableDocumentExtension.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManager.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManager.d	Sun Mar 15 19:51:07 2009 +0100
@@ -46,7 +46,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManagerExtension.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ISlaveDocumentManagerExtension.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ISynchronizable.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ISynchronizable.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ITextStore.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ITextStore.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/Line.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/Line.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/ListLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/ListLineTracker.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/Position.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/Position.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/Region.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/Region.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/RewriteSessionEditProcessor.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/RewriteSessionEditProcessor.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/SequentialRewriteTextStore.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/SequentialRewriteTextStore.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/SlaveDocumentEvent.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/SlaveDocumentEvent.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/TextUtilities.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/TextUtilities.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
@@ -284,10 +283,8 @@
             // event is left from merged event
             } else if (eventOffset + eventLength < offset) {
                 final String string= document.get(eventOffset + eventLength, offset - (eventOffset + eventLength));
-                text.select(0,0);
-                text.replace(string);
-                text.select(0,0);
-                text.replace(eventText);
+                text.insert(0, string);
+                text.insert(0, eventText);
 
                 length= offset + length - eventOffset;
                 offset= eventOffset;
@@ -296,8 +293,7 @@
             } else {
                 final int start= Math.max(0, eventOffset - offset);
                 final int end= Math.min(text.length(), eventLength + eventOffset - offset);
-                text.select(start, end);
-                text.replace(eventText);
+                text.replace(start, end, eventText);
 
                 offset= Math.min(offset, eventOffset);
                 final int totalDelta= delta + eventText.length - eventLength;
--- a/org.eclipse.text/src/org/eclipse/jface/text/TreeLineTracker.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/TreeLineTracker.d	Sun Mar 15 19:51:07 2009 +0100
@@ -44,7 +44,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/TypedPosition.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/TypedPosition.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/TypedRegion.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/TypedRegion.d	Sun Mar 15 19:51:07 2009 +0100
@@ -43,7 +43,6 @@
 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;
--- a/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateTranslator.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/jface/text/templates/TemplateTranslator.d	Sun Mar 15 19:51:07 2009 +0100
@@ -26,6 +26,7 @@
 
 
 import java.lang.all;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.ArrayList;
 import java.util.Iterator;
--- a/org.eclipse.text/src/org/eclipse/text/edits/EditDocument.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/edits/EditDocument.d	Sun Mar 15 19:51:07 2009 +0100
@@ -109,8 +109,8 @@
         return fBuffer.toString();
     }
 
-    public String get(int offset, int length_)  {
-        return fBuffer.slice()[offset .. offset + length_ ];
+    public String get(int offset, int length)  {
+        return fBuffer.substring(offset, offset + length);
     }
 
     public char getChar(int offset)  {
@@ -218,8 +218,7 @@
     }
 
     public void replace(int offset, int length, String text)  {
-        fBuffer.select(offset, length );
-        fBuffer.replace(text);
+        fBuffer.replace(offset, offset + length, text);
     }
 
     public int search(int startOffset, String findString, bool forwardSearch, bool caseSensitive, bool wholeWord)  {
--- a/org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoManager.d	Sat Mar 14 18:41:58 2009 +0100
+++ b/org.eclipse.text/src/org/eclipse/text/undo/DocumentUndoManager.d	Sun Mar 15 19:51:07 2009 +0100
@@ -318,9 +318,9 @@
 
         protected void updateTextChange() {
             fText= fDocumentUndoManager.fTextBuffer.toString();
-            fDocumentUndoManager.fTextBuffer.clear();
+            fDocumentUndoManager.fTextBuffer.setLength(0);
             fPreservedText= fDocumentUndoManager.fPreservedTextBuffer.toString();
-            fDocumentUndoManager.fPreservedTextBuffer.clear();
+            fDocumentUndoManager.fPreservedTextBuffer.setLength(0);
         }
 
         /**
@@ -1126,8 +1126,7 @@
                         // repeated backspace
 
                         // insert in buffer and extend edit range
-                        fPreservedTextBuffer.select(0,0);
-                        fPreservedTextBuffer.replace(replacedText);
+                        fPreservedTextBuffer.insert(0,replacedText);
                         fCurrent.fStart= modelStart;
 
                     } else {
@@ -1236,8 +1235,8 @@
 
         fCurrent= null;
         fPreviousDelete= null;
-        fTextBuffer.clear();
-        fPreservedTextBuffer.clear();
+        fTextBuffer=null;
+        fPreservedTextBuffer=null;
 
         disposeUndoHistory();
     }