I have initialised tinyMCE like so:
$(\'#description\').tinymce({
// Location of TinyMCE script
script_url : \'tinymce/jscripts/tiny_
In case anyone comes across this in the future, we were having issues with linebreaks being stripped and tried just about every suggestion we could find, with no luck.
I came across this solution here: http://community.tinymce.com/forum/viewtopic.php?id=5636, and it did the trick perfectly.
Add the following two lines two the tinyMCE.init() function, by default they seem to be set to false.
force_p_newlines : true,
force_br_newlines : true
You can manage it by adding another argument remove_linebreaks
$('#description').tinymce({
// Location of TinyMCE script
script_url : 'tinymce/jscripts/tiny_mce/tiny_mce.js',
// General options
width : "830",
height: "300",
theme : "advanced",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_toolbar_location : "top",
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,bullist,numlist,",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_buttons4 : "",
force_br_newlines : true,
force_p_newlines : false,
gecko_spellcheck : true,
forced_root_block : '', // Needed for 3.x
remove_linebreaks : false,
plugins : "paste"});
But this depend on the tinyMCE version you are using. Because in the below site they say the attribute is not available in some version. http://www.tinymce.com/wiki.php/Configuration3x:remove_linebreaks