Index: /FCKeditor/trunk/editor/_source/classes/fckstyle.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckstyle.js	(revision 800)
+++ /FCKeditor/trunk/editor/_source/classes/fckstyle.js	(revision 801)
@@ -752,4 +752,17 @@
 //			range.Select() ;
 
+			// The following works with IE & Firefox, but doesn't work with Safari & Opera.
+			// It seams that the selection is not working for them.
+//			var collapsedElement = this.BuildElement( range.Window.document ) ;
+//			collapsedElement.appendChild( range.Window.document.createElement( 'span' ) ) ;
+//			collapsedElement.appendChild( range.Window.document.createElement( 'span' ) ) ;
+//			collapsedElement.firstChild.innerHTML = '&nbsp;' ;
+//			collapsedElement.lastChild.innerHTML = '&nbsp;' ;
+//			range.InsertNode( collapsedElement ) ;
+//			range.MoveToPosition( collapsedElement.firstChild, 4 ) ;
+//			range.Select() ;
+//			collapsedElement.firstChild.innerHTML = '' ;
+//			collapsedElement.lastChild.innerHTML = '' ;
+
 			// An idea would be calling a standard execCommand for formatting
 			// and wait "after" a keystroke or paste. Then, if the formatting
