From 67771d6bdf612a10ecaacb996e4baac9ed05cb01 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Wed, 16 Oct 2013 10:26:35 -0400 Subject: [PATCH] FIX: New line after blockquote --- app/assets/javascripts/discourse/dialects/dialect.js | 4 +--- test/javascripts/components/bbcode_test.js | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/discourse/dialects/dialect.js b/app/assets/javascripts/discourse/dialects/dialect.js index 68d3d0ac4b9..a5ea056f906 100644 --- a/app/assets/javascripts/discourse/dialects/dialect.js +++ b/app/assets/javascripts/discourse/dialects/dialect.js @@ -321,7 +321,7 @@ Discourse.Dialect = { if (endFound !== -1) { if (trailingContents) { - next.unshift(MD.mk_block(trailingContents)); + next.unshift(MD.mk_block(trailingContents.replace(/^\s+/, ""))); } blockContents.push(leadingContents.replace(/\s+$/, "")); @@ -332,8 +332,6 @@ Discourse.Dialect = { } - - var emitterResult = args.emitter.call(this, blockContents, m, dialect.options); if (emitterResult) { result.push(emitterResult); diff --git a/test/javascripts/components/bbcode_test.js b/test/javascripts/components/bbcode_test.js index a3b44951b51..f893d6a59f1 100644 --- a/test/javascripts/components/bbcode_test.js +++ b/test/javascripts/components/bbcode_test.js @@ -95,4 +95,12 @@ test("quote formatting", function() { }); +test("quotes with trailing formatting", function() { + var cooked = Discourse.Markdown.cook("[quote=\"EvilTrout, post:123, topic:456, full:true\"]\nhello\n[/quote]\n*Test*", {lookupAvatar: false}); + equal(cooked, + "

\n\n

Test

", + "it allows trailing formatting"); +}); +