From d6589d4c53ca73cffbf130bc282cdd63619f0fdf Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Tue, 15 Jul 2014 16:41:53 -0400 Subject: [PATCH] FIX: Cooking issue with paragraphs in a list --- test/javascripts/lib/markdown_test.js | 6 ++++++ vendor/assets/javascripts/better_markdown.js | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/test/javascripts/lib/markdown_test.js b/test/javascripts/lib/markdown_test.js index b40e2a7792b..8e895208be0 100644 --- a/test/javascripts/lib/markdown_test.js +++ b/test/javascripts/lib/markdown_test.js @@ -161,6 +161,12 @@ test("simple quotes", function() { cooked("- hello\n\n > world\n > eviltrout", "\n\n

world
eviltrout

", "it allows quotes within a list."); + + cooked("-

eviltrout

", + "", + "it allows paragraphs within a list."); + + cooked(" > indent 1\n > indent 2", "

indent 1
indent 2

", "allow multiple spaces to indent"); }); diff --git a/vendor/assets/javascripts/better_markdown.js b/vendor/assets/javascripts/better_markdown.js index 2ec9e282fa6..47e9369e952 100644 --- a/vendor/assets/javascripts/better_markdown.js +++ b/vendor/assets/javascripts/better_markdown.js @@ -1012,7 +1012,8 @@ firstBlock = contents[0]; if (firstBlock) { - firstBlock.shift(); + + if (isArray(firstBlock)) { firstBlock.shift(); } contents.splice.apply(contents, [0, 1].concat(firstBlock)); add( last_li, loose, contents, nl );