Browse Source

rollback change in showndown, stop highlight.js's html entity escape #523

embed
Hakim El Hattab 12 years ago
parent
commit
e79bc38b43
  1. 2
      lib/js/highlight.js
  2. 9
      lib/js/showdown.js

2
lib/js/highlight.js

File diff suppressed because one or more lines are too long

9
lib/js/showdown.js

@ -992,16 +992,13 @@ 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);

Loading…
Cancel
Save