Index: _source/plugins/htmlwriter/plugin.js =================================================================== --- _source/plugins/htmlwriter/plugin.js (revision 5336) +++ _source/plugins/htmlwriter/plugin.js (revision ) @@ -99,6 +99,7 @@ // Disable indentation on
. this.setRules( 'pre', { + breakAfterOpen : false, indent: false }); }, Index: _source/core/dom/element.js =================================================================== --- _source/core/dom/element.js (revision 5396) +++ _source/core/dom/element.js (revision ) @@ -333,7 +333,11 @@ { var retval = this.$.innerHTML; // Strip tags in IE. (#3341). - return CKEDITOR.env.ie ? retval.replace( /<\?[^>]*>/g, '' ) : retval; + retval = CKEDITOR.env.ie ? retval.replace( /<\?[^>]*>/g, '' ) : retval; + // Browsers strip leading space inside, + // compensate it even it's no there originally, + // it will not have any visual impact. (#5595) + return retval.replace( //gi, '$&\n' ); }, getOuterHtml : function()