disable html entity escapes in showdown (cloes #153 & #152)
authorHakim El Hattab <hakim.elhattab@gmail.com>
Fri, 28 Sep 2012 01:44:13 +0000 (21:44 -0400)
committerHakim El Hattab <hakim.elhattab@gmail.com>
Fri, 28 Sep 2012 01:44:13 +0000 (21:44 -0400)
lib/js/showdown.js

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