From: Alan Date: Fri, 7 Jan 2022 07:01:05 +0000 (+0800) Subject: Roo/htmleditor/TidyWriter.js X-Git-Url: http://git.roojs.org/?p=roojs1;a=commitdiff_plain;h=651e8087cf7433f3f71eeb1595929e7ebdcd38b6 Roo/htmleditor/TidyWriter.js --- diff --git a/Roo/htmleditor/TidyWriter.js b/Roo/htmleditor/TidyWriter.js index e4ca3a0dc5..f9fb4cc2bb 100644 --- a/Roo/htmleditor/TidyWriter.js +++ b/Roo/htmleditor/TidyWriter.js @@ -73,6 +73,9 @@ Roo.htmleditor.TidyWriter.prototype = { var is_short = empty ? Roo.htmleditor.TidyWriter.shortend_elements.indexOf(name) > -1 : false; var i_inline = name == 'BR' ? false : in_inline; + if (i_inline && this.lastElementEndsWS()) { + i_inline = false; + } var indentstr = i_inline || this.in_pre ? '' : this.indentstr; @@ -142,6 +145,17 @@ Roo.htmleditor.TidyWriter.prototype = { }, + + lastElementEndsWS : function() + { + var value = this.html.length > 0 ? this.html[this.html.length-1] : false; + if (value === false) { + return true; + } + return value.match(/\s+$/); + + }, + /** * Writes the a end element such as

. *