// // Inject line numbers for sync scroll. Notes: // // - We track only headings and paragraphs on first level. That's enougth. // - Footnotes content causes jumps. Level limit filter it automatically. // md.renderer.rules.blockquote_open = function (tokens, idx /*, options, env */ ) { if (tokens[idx].lines && tokens[idx].level === 0) { var startline = tokens[idx].lines[0] + 1; var endline = tokens[idx].lines[1]; return '
\n'; } return '
\n'; }; md.renderer.rules.table_open = function (tokens, idx /*, options, env */ ) { if (tokens[idx].lines && tokens[idx].level === 0) { var startline = tokens[idx].lines[0] + 1; var endline = tokens[idx].lines[1]; return '\n'; } return '
\n'; }; md.renderer.rules.bullet_list_open = function (tokens, idx /*, options, env */ ) { if (tokens[idx].lines && tokens[idx].level === 0) { var startline = tokens[idx].lines[0] + 1; var endline = tokens[idx].lines[1]; return '