diff --git a/lib/marked.js b/lib/marked.js index dbcd573a0b..9af989ce78 100644 --- a/lib/marked.js +++ b/lib/marked.js @@ -378,7 +378,7 @@ Lexer.prototype.token = function(src, top, bq) { } // task (gfm) - if (top && (cap = this.rules.task.exec(src)) { + if (top && (cap = this.rules.task.exec(src))) { src = src.substring(cap[0].length); this.tokens.push({ @@ -806,6 +806,21 @@ Renderer.prototype.code = function(code, lang, escaped) { + '\n\n'; }; +Renderer.prototype.tasklist = function(text) { + return '
\n' + quote + '\n'; }; @@ -1014,19 +1029,14 @@ Parser.prototype.tok = function() { , i = 1; while (this.next().type !== 'task_list_end') { - body += ''; + body += this.renderer.taskitem( + this.inline.output(this.token.text), + this.token.checked, + this.token.disabled, + i++); } - return '