Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html (revision 3816)
+++ /CKEditor/trunk/CHANGES.html (revision 3817)
@@ -97,4 +97,5 @@
#3843 : Fixed context submenu position in IE 6 & 7 RTL.
#3864 : [FF]Document is not editable after inserting element on a fresh page.
+ #3883 : Fixed removing inline style logic incorrect on Firefox2.
Index: /CKEditor/trunk/_source/core/dom/range.js
===================================================================
--- /CKEditor/trunk/_source/core/dom/range.js (revision 3816)
+++ /CKEditor/trunk/_source/core/dom/range.js (revision 3817)
@@ -301,8 +301,10 @@
function elementBoundaryEval( node )
{
- // Reject any text node unless it's being bookmark.
+ // Reject any text node unless it's being bookmark
+ // OR it's spaces. (#3883)
return node.type != CKEDITOR.NODE_TEXT
- && node.getName() in CKEDITOR.dtd.$removeEmpty
- || node.getParent().hasAttribute( '_fck_bookmark' );
+ && node.getName() in CKEDITOR.dtd.$removeEmpty
+ || !CKEDITOR.tools.trim( node.getText() )
+ || node.getParent().hasAttribute( '_fck_bookmark' );
}