Browse Source

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

Hakim El Hattab 12 years ago
parent
commit
78b9bb43e1
1 changed files with 6 additions and 3 deletions
  1. 6 3
      lib/js/showdown.js

+ 6 - 3
lib/js/showdown.js

@@ -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,"&");
+	// text = text.replace(/&/g,"&");
 
 	// 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);