diff options
-rwxr-xr-x | js/stmd.js | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -2184,7 +2184,7 @@ PROCESSINGINSTRUCTION + "|" + DECLARATION + "|" + CDATA + ")"; var HTMLBLOCKOPEN = "<(?:" + BLOCKTAGNAME + "[\\s/>]" + "|" + "/" + BLOCKTAGNAME + "[\\s>]" + "|" + "[?!])"; - var ENTITY = "&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});" + var ENTITY = "&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});"; var reHtmlTag = new RegExp('^' + HTMLTAG, 'i'); @@ -2239,12 +2239,12 @@ uchar = entities[m.slice(1,-1)]; } return (uchar || m); - } + }; // Replace entities and backslash escapes with literal characters. var unescapeEntBS = function(s) { return s.replace(reAllEscapedChar, '$1') - .replace(reEntity, entityToChar);; + .replace(reEntity, entityToChar); }; // Returns true if string contains only space characters. @@ -2445,15 +2445,15 @@ var Emph = function(ils) { return {t: 'Emph', c: ils}; - } + }; var Strong = function(ils) { return {t: 'Strong', c: ils}; - } + }; var Str = function(s) { return {t: 'Str', c: s}; - } + }; // Attempt to parse emphasis or strong emphasis. var parseEmphasis = function(cc,inlines) { @@ -2588,8 +2588,9 @@ this.parseBackticks([]); break; case C_LESSTHAN: - this.parseAutolink([]) || this.parseHtmlTag([]) || + if (!(this.parseAutolink([]) || this.parseHtmlTag([]))) { this.pos++; + } break; case C_OPEN_BRACKET: // nested [] nest_level++; |