From e22ae5a8ec835d92a965a92de273bc225b4b21ac Mon Sep 17 00:00:00 2001 From: MacJR Date: Fri, 22 Jul 2016 21:28:29 -0400 Subject: [PATCH] Fix issue #260 --- debug/simplemde.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/debug/simplemde.js b/debug/simplemde.js index b753bae..8b70409 100644 --- a/debug/simplemde.js +++ b/debug/simplemde.js @@ -16326,6 +16326,11 @@ function SimpleMDE(options) { // Add default preview rendering function if(!options.previewRender) { options.previewRender = function(plainText) { + + //Converting every ">" and "<" characters in the whole editor to their html entities name + plainText = plainText.replace(/[<]/g, "<"); + plainText = plainText.replace(/[>]/g, ">"); + // Note: "this" refers to the options object return this.parent.markdown(plainText); }; @@ -16393,6 +16398,11 @@ SimpleMDE.prototype.markdown = function(text) { if(this.options && this.options.renderingConfig && this.options.renderingConfig.codeSyntaxHighlighting === true && window.hljs) { markedOptions.highlight = function(code) { + + //Reverse the html entities back to normal only for the characters in a code block + code = code.replace(/\</g, "<"); + code = code.replace(/\>/g, ">"); + return window.hljs.highlightAuto(code).value; }; }