From 109d9881d985eb2abf94849d55b3a39e5766c6f2 Mon Sep 17 00:00:00 2001
From: "Cheng-Han, Wu" <jackymaxj@gmail.com>
Date: Fri, 4 Mar 2016 23:20:17 +0800
Subject: [PATCH] Fixed list_item_open rules of markdown-it rules in syncscoll
 should now check level number

---
 public/js/syncscroll.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/public/js/syncscroll.js b/public/js/syncscroll.js
index 85a62c3..7cf62bc 100644
--- a/public/js/syncscroll.js
+++ b/public/js/syncscroll.js
@@ -25,7 +25,13 @@ md.renderer.rules.bullet_list_open = function (tokens, idx, options, env, self)
 };
 md.renderer.rules.list_item_open = function (tokens, idx, options, env, self) {
     tokens[idx].attrJoin('class', 'raw');
-    addPart(tokens, idx);
+    if (tokens[idx].map) {
+        var startline = tokens[idx].map[0] + 1;
+        var endline = tokens[idx].map[1];
+        tokens[idx].attrJoin('class', 'part');
+        tokens[idx].attrJoin('data-startline', startline);
+        tokens[idx].attrJoin('data-endline', endline);
+    }
     return self.renderToken.apply(self, arguments);
 };
 md.renderer.rules.ordered_list_open = function (tokens, idx, options, env, self) {