From faff0cd8f6fa46864a6f14dd7766ed84bae8f97e Mon Sep 17 00:00:00 2001 From: Le Tan Date: Thu, 22 Feb 2018 19:43:49 +0800 Subject: [PATCH] bug-fix: fix code block highlight issues add ignore_illegals parameter to hljs.highlight(). --- src/resources/hoedown.js | 2 +- src/resources/markdown-it.js | 2 +- src/resources/marked.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/resources/hoedown.js b/src/resources/hoedown.js index e3ed6942..a1f500cb 100644 --- a/src/resources/hoedown.js +++ b/src/resources/hoedown.js @@ -5,7 +5,7 @@ marked.setOptions({ highlight: function(code, lang) { if (lang) { if (hljs.getLanguage(lang)) { - return hljs.highlight(lang, code).value; + return hljs.highlight(lang, code, true).value; } else { return hljs.highlightAuto(code).value; } diff --git a/src/resources/markdown-it.js b/src/resources/markdown-it.js index a073e682..b91a8b52 100644 --- a/src/resources/markdown-it.js +++ b/src/resources/markdown-it.js @@ -49,7 +49,7 @@ var mdit = window.markdownit({ && (!VEnableMermaid || lang != 'mermaid') && (!VEnableFlowchart || lang != 'flowchart')) { if (hljs.getLanguage(lang)) { - return hljs.highlight(lang, str).value; + return hljs.highlight(lang, str, true).value; } else { return hljs.highlightAuto(str).value; } diff --git a/src/resources/marked.js b/src/resources/marked.js index 47ebcb31..813c898f 100644 --- a/src/resources/marked.js +++ b/src/resources/marked.js @@ -22,7 +22,7 @@ marked.setOptions({ && (!VEnableMermaid || lang != 'mermaid') && (!VEnableFlowchart || lang != 'flowchart')) { if (hljs.getLanguage(lang)) { - return hljs.highlight(lang, code).value; + return hljs.highlight(lang, code, true).value; } else { return hljs.highlightAuto(code).value; }