diff --git a/app/assets/javascripts/discourse/dialects/bold_italics_dialect.js b/app/assets/javascripts/discourse/dialects/bold_italics_dialect.js index c23d277c2d..c77e3fde3b 100644 --- a/app/assets/javascripts/discourse/dialects/bold_italics_dialect.js +++ b/app/assets/javascripts/discourse/dialects/bold_italics_dialect.js @@ -23,7 +23,7 @@ var replaceMarkdown = function(match, tag) { } var endText = new RegExp("[^\\s|" + match[0] + "]" + match.replace(/\*/g,"\\*") + "([^" + match[0] + "]|$)"); - var finish = text.split("\n")[0].search(endText); + var finish = text.search(endText); if(finish && finish >= 0) { var newText = text.substring(match.length,finish+1); newText = this.processInline(newText); diff --git a/test/javascripts/lib/markdown_test.js b/test/javascripts/lib/markdown_test.js index 2182dfe56e..ce088ebd42 100644 --- a/test/javascripts/lib/markdown_test.js +++ b/test/javascripts/lib/markdown_test.js @@ -276,6 +276,10 @@ test("bold and italics", function() { cooked("**你hello**", "

你hello

", "allows bolded chinese"); }); +test("New Lines", function() { + cooked("_abc\ndef_", "

abc
def

", "it allows markup to span new lines"); +}); + test("Oneboxing", function() { var matches = function(input, regexp) {