Mercurial > projects > dwt2
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; }