in xooki.js [818:828]
lineBreak: function (input) {
return input.replace(new RegExp("\r?\n", "g"), function (str, offset, s) {
var before = s.substring(0,offset);
var after = s.substring(offset+str.length);
if (after.match(/^<\/?(ul|table|li|pre|div)(\s*\w+="[^"]+")*\s*>/i) || (before.match(/<\/?\w+(\s*\w+="[^"]+")*\s*\/?>\s*$/i) && !before.match(/<\/?(a|b|strong|em|i|big|br class="xooki-br")(\s*\w+="[^"]+")*\s*\/?>\s*$/i))) {
return '\n';
} else {
return '<br class="xooki-br"/>'; // the class is not really necessary but allow to distinguish generated br from input one
}
});
},