+ CKEDITOR.dom.walker.bogus = function( type, isReject )\r
+ {\r
+ function nonEmpty( node )\r
+ {\r
+ return !isWhitespaces( node ) && !isBookmark( node );\r
+ }\r
+\r
+ return function( node )\r
+ {\r
+ var parent = node.getParent(),\r
+ isBogus = !CKEDITOR.env.ie ? node.is && node.is( 'br' ) :\r
+ node.getText && tailNbspRegex.test( node.getText() );\r
+\r
+ isBogus = isBogus && parent.isBlockBoundary() && !!parent.getLast( nonEmpty );\r
+\r
+ return !! ( isReject ^ isBogus );\r
+ };\r
+ };\r
+\r