+ // Cache the next node to be processed. Do it now, because\r
+ // currentNode may be removed.\r
+ var nextNode = currentNode.getNextSourceNode( false, CKEDITOR.NODE_ELEMENT );\r
+\r
+ // This node must not be a fake element.\r
+ if ( !( currentNode.getName() == 'img'\r
+ && currentNode.data( 'cke-realelement' ) )\r
+ && filter( editor, currentNode ) )\r
+ {\r
+ // Remove elements nodes that match with this style rules.\r
+ if ( tagsRegex.test( currentNode.getName() ) )\r
+ currentNode.remove( 1 );\r
+ else\r
+ {\r
+ currentNode.removeAttributes( removeAttributes );\r
+ editor.fire( 'removeFormatCleanup', currentNode );\r
+ }\r
+ }\r
+\r
+ currentNode = nextNode;\r
+ }\r