aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHakim El Hattab <hakim.elhattab@gmail.com>2012-09-27 21:44:13 -0400
committerHakim El Hattab <hakim.elhattab@gmail.com>2012-09-27 21:44:13 -0400
commit78b9bb43e1d44c623ba127fa299643d92723a40c (patch)
treeeb18e6b1fad4c1864fa81989a8248fc5ce200747
parent73706ad02ed2278626f7b9bc2a52afe6e62fabd6 (diff)
downloadfosdem-2018-presentation-78b9bb43e1d44c623ba127fa299643d92723a40c.tar
fosdem-2018-presentation-78b9bb43e1d44c623ba127fa299643d92723a40c.tar.gz
disable html entity escapes in showdown (cloes #153 & #152)
-rw-r--r--lib/js/showdown.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/js/showdown.js b/lib/js/showdown.js
index a0da114..6731d76 100644
--- a/lib/js/showdown.js
+++ b/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,"&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);