diff --git a/app/assets/javascripts/discourse/dialects/bold_italics_dialect.js b/app/assets/javascripts/discourse/dialects/bold_italics_dialect.js index c77e3fde3..c23d277c2 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.search(endText); + var finish = text.split("\n")[0].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 238793a8f..f8b228581 100644 --- a/test/javascripts/lib/markdown_test.js +++ b/test/javascripts/lib/markdown_test.js @@ -278,7 +278,9 @@ test("bold and italics", function() { }); test("New Lines", function() { - cooked("_abc\ndef_", "
abc
def
_abc
def_
_abc
\n\ndef_
", "it does not allow markup to span new paragraphs"); });