From a3be6dc81c971fa1b3c656d82f7e96794d510212 Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
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