diff --git a/app/assets/javascripts/discourse/components/markdown.js b/app/assets/javascripts/discourse/components/markdown.js index 51ade57eb6e..8f67853f53f 100644 --- a/app/assets/javascripts/discourse/components/markdown.js +++ b/app/assets/javascripts/discourse/components/markdown.js @@ -109,8 +109,7 @@ Discourse.Markdown = { // Extract quotes so their contents are not passed through markdown. converter.hooks.chain("preConversion", function(text) { - var formated = Discourse.BBCode.format(text, opts); - var extracted = Discourse.BBCode.extractQuotes(formated); + var extracted = Discourse.BBCode.extractQuotes(text); quoteTemplate = extracted.template; return extracted.text; }); @@ -185,7 +184,7 @@ Discourse.Markdown = { text = quoteTemplate(text); } - return text; + return Discourse.BBCode.format(text, opts); }); if (opts.sanitize) { diff --git a/test/javascripts/components/markdown_test.js b/test/javascripts/components/markdown_test.js index 2903f95d2be..6ee020e73eb 100644 --- a/test/javascripts/components/markdown_test.js +++ b/test/javascripts/components/markdown_test.js @@ -68,16 +68,16 @@ test("Links", function() { test("Quotes", function() { cookedOptions("1[quote=\"bob, post:1\"]my quote[/quote]2", { topicId: 2, lookupAvatar: function(name) { return "" + name; } }, - "
1
2
", + "1
\n
\n2
1
2
", + "1
\n
\n2