1
0
Fork 0

disable html entity escapes in showdown (cloes #153 & #152)

This commit is contained in:
Hakim El Hattab 2012-09-27 21:44:13 -04:00
parent 73706ad02e
commit 78b9bb43e1
1 changed files with 6 additions and 3 deletions

View File

@ -992,13 +992,16 @@ var _EncodeCode = function(text) {
// The point is that in code, these characters are literals, // The point is that in code, these characters are literals,
// and lose their special Markdown meanings. // and lose their special Markdown meanings.
// //
// Hakim: Escaping these causes issues in code blocks
// Encode all ampersands; HTML entities are not // Encode all ampersands; HTML entities are not
// entities within a Markdown code span. // entities within a Markdown code span.
text = text.replace(/&/g,"&"); // text = text.replace(/&/g,"&");
// Do the angle bracket song and dance: // Do the angle bracket song and dance:
text = text.replace(/</g,"&lt;"); // text = text.replace(/</g,"&lt;");
text = text.replace(/>/g,"&gt;"); // text = text.replace(/>/g,"&gt;");
// Now, escape characters that are magic in Markdown: // Now, escape characters that are magic in Markdown:
text = escapeCharacters(text,"\*_{}[]\\",false); text = escapeCharacters(text,"\*_{}[]\\",false);