From 57f7c681062f07002312e91d79d02b2b1b59d9fe Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Mon, 22 May 2017 10:04:19 +0200 Subject: [PATCH] [FIX] web_editor: inline space in source code The prettifying of html when editing sources (user need to be in debug mode to see the button) was removing too much spaces in some instances. For example if someone got in a case such as: hello cruel world! The spaces between text and tag would be removed (this would work fine with the space outside of the tag). This code add a special case so this doesn't happen anymore. opw-743565 closes #17142 --- addons/web_editor/static/src/js/rte.summernote.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/web_editor/static/src/js/rte.summernote.js b/addons/web_editor/static/src/js/rte.summernote.js index 60c096603d8..4ab1e7bed06 100644 --- a/addons/web_editor/static/src/js/rte.summernote.js +++ b/addons/web_editor/static/src/js/rte.summernote.js @@ -511,7 +511,12 @@ function prettify_html(html) { level--; } - result += token.trim().replace(/\s+/, ' '); + // don't trim inline content (which could change appearance) + if (!inline) { + token = token.trim(); + } + + result += token.replace(/\s+/, ' '); if (inline_level > level) { result += '\n';