From a3be6dc81c971fa1b3c656d82f7e96794d510212 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sat, 22 Nov 2014 21:13:22 -0800 Subject: Fixed #192. The C and JS implementations were not registering blank lines after atx headers for purposes of tight/loose list calculation. Exmaple: * item * # block1 ## block2 --- js/lib/blocks.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'js/lib') diff --git a/js/lib/blocks.js b/js/lib/blocks.js index fd76b15..65c2c46 100644 --- a/js/lib/blocks.js +++ b/js/lib/blocks.js @@ -266,6 +266,9 @@ var incorporateLine = function(ln, line_number) { case 'HorizontalRule': // a header can never container > 1 line, so fail to match: all_matched = false; + if (blank) { + container.last_line_blank = true; + } break; case 'FencedCode': @@ -279,6 +282,7 @@ var incorporateLine = function(ln, line_number) { case 'HtmlBlock': if (blank) { + container.last_line_blank = true; all_matched = false; } break; -- cgit v1.2.3