assets/precompiled/tinymce/plugins/paste/editor_plugin_src.js in tinymce-rails-3.4.5.0.1 vs assets/precompiled/tinymce/plugins/paste/editor_plugin_src.js in tinymce-rails-3.4.6

- old
+ new

@@ -25,11 +25,11 @@ paste_dialog_height : "400", paste_text_use_dialog : false, paste_text_sticky : false, paste_text_sticky_default : false, paste_text_notifyalways : false, - paste_text_linebreaktype : "p", + paste_text_linebreaktype : "combined", paste_text_replacements : [ [/\u2026/g, "..."], [/[\x93\x94\u201c\u201d]/g, '"'], [/[\x60\x91\x92\u2018\u2019]/g, "'"] ] @@ -803,17 +803,27 @@ process(new RegExp(rl, "gi")); } // Treat paragraphs as specified in the config if (linebr == "none") { + // Convert all line breaks to space process([ [/\n+/g, " "] ]); } else if (linebr == "br") { + // Convert all line breaks to <br /> process([ [/\n/g, "<br />"] ]); + } else if (linebr == "p") { + // Convert all line breaks to <p>...</p> + process([ + [/\n+/g, "</p><p>"], + [/^(.*<\/p>)(<p>)$/, '<p>$1'] + ]); } else { + // defaults to "combined" + // Convert single line breaks to <br /> and double line breaks to <p>...</p> process([ [/\n\n/g, "</p><p>"], [/^(.*<\/p>)(<p>)$/, '<p>$1'], [/\n/g, "<br />"] ]);