diff org.eclipse.jface.text/src/org/eclipse/jface/text/DefaultUndoManager.d @ 16:dbfb303e8fb0

first complete successful compile (win-only)
author Frank Benoit <benoit@tionex.de>
date Wed, 18 Mar 2009 08:56:47 +0100
parents bc29606a740c
children
line wrap: on
line diff
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/DefaultUndoManager.d	Sun Mar 15 19:51:07 2009 +0100
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/DefaultUndoManager.d	Wed Mar 18 08:56:47 2009 +0100
@@ -456,9 +456,9 @@
 
         protected void updateCommand() {
             fText= fTextBuffer.toString();
-            fTextBuffer.truncate(0);
+            fTextBuffer.setLength(0);
             fPreservedText= fPreservedTextBuffer.toString();
-            fPreservedTextBuffer.truncate(0);
+            fPreservedTextBuffer.setLength(0);
         }
 
         /**
@@ -1252,8 +1252,7 @@
                         // repeated backspace
 
                             // insert in buffer and extend command range
-                        fPreservedTextBuffer.select(0, 0);
-                        fPreservedTextBuffer.replace(replacedText);
+                        fPreservedTextBuffer.insert(0, replacedText);
                         fCurrent.fStart= modelStart;
 
                     } else {
@@ -1394,8 +1393,8 @@
             fCurrent= null;
             fTextViewer= null;
             disposeCommandStack();
-            fTextBuffer.clear();
-            fPreservedTextBuffer.clear();
+            fTextBuffer= null;
+            fPreservedTextBuffer= null;
             fUndoContext= null;
         }
     }
@@ -1410,8 +1409,8 @@
             fFoldingIntoCompoundChange= false;
             fInserting= false;
             fOverwriting= false;
-            fTextBuffer.truncate(0);
-            fPreservedTextBuffer.truncate(0);
+            fTextBuffer.setLength(0);
+            fPreservedTextBuffer.setLength(0);
             fPreservedUndoModificationStamp= IDocumentExtension4.UNKNOWN_MODIFICATION_STAMP;
             fPreservedRedoModificationStamp= IDocumentExtension4.UNKNOWN_MODIFICATION_STAMP;
         }