Index: /FCKeditor/trunk/editor/_source/internals/fckundo.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckundo.js	(revision 616)
+++ /FCKeditor/trunk/editor/_source/internals/fckundo.js	(revision 617)
@@ -33,19 +33,7 @@
 FCKUndo._GetBookmark = function()
 {
-	if ( FCKBrowserInfo.IsIE )
-	{
-		var selection = FCK.EditorDocument.selection ;
-		var range = selection.createRange() ;
-		if ( range && range.getBookmark )
-			return range.getBookmark() ;
-		else
-			return null ;
-	}
-	else
-	{
-		var range = new FCKDomRange( FCK.EditorWindow ) ;
-		range.MoveToSelection() ;
-		return range.CreateBookmark2() ;
-	}
+	var range = new FCKDomRange( FCK.EditorWindow ) ;
+	range.MoveToSelection() ;
+	return range.CreateBookmark2() ;
 }
 
@@ -54,28 +42,19 @@
 	if ( ! bookmark )
 		return ;
-	if ( FCKBrowserInfo.IsIE )
+	var range = new FCKDomRange( FCK.EditorWindow ) ;
+	if ( bookmark instanceof Object )
 	{
-		var range = FCK.EditorDocument.selection.createRange() ;
-		range.moveToBookmark( bookmark ) ;
-		range.select() ;
-	}
-	else
-	{
-		var range = new FCKDomRange( FCK.EditorWindow ) ;
-		if ( bookmark instanceof Object )
+		range.MoveToBookmark2( bookmark ) ;
+		try
 		{
-			range.MoveToBookmark2( bookmark ) ;
-			try
-			{
-				// this does not always succeed, there are still some tricky cases where it fails
-				// e.g. add a special character at end of document, undo, redo -> error
-				range.Select() ;
-			}
-			catch ( e )
-			{
-				// if select restore fails, put the caret at the end of the document
-				range.MoveToPosition( FCK.EditorDocument.body, 4 ) ;
-				range.Select() ;
-			}
+			// this does not always succeed, there are still some tricky cases where it fails
+			// e.g. add a special character at end of document, undo, redo -> error
+			range.Select() ;
+		}
+		catch ( e )
+		{
+			// if select restore fails, put the caret at the end of the document
+			range.MoveToPosition( FCK.EditorDocument.body, 4 ) ;
+			range.Select() ;
 		}
 	}
