/** * Created by Estevao on 11-01-2015. */ /** * Encode/escape certain characters inside Markdown code runs. * The point is that in code, these characters are literals, * and lose their special Markdown meanings. */ showdown.subParser('encodeCode', function (text) { 'use strict'; // Encode all ampersands; HTML entities are not // entities within a Markdown code span. text = text.replace(/&/g, '&'); // Do the angle bracket song and dance: text = text.replace(//g, '>'); // Now, escape characters that are magic in Markdown: text = showdown.helper.escapeCharacters(text, '*_{}[]\\', false); // jj the line above breaks this: //--- //* Item // 1. Subitem // special char: * // --- return text; });