- Commit
- 6df247e24f2b12d6d1440001877967e2f7c90093
- Parent
- 905b5d4d11cf1e56137fea1e68eb503863f1b113
- Author
- John MacFarlane <jgm@berkeley.edu>
- Date
Special-case ***xx*** as strong/em.
My personal build of CMark ✏️
Special-case ***xx*** as strong/em.
1 file changed, 6 insertions, 2 deletions
Status | File Name | N° Changes | Insertions | Deletions |
Modified | js/stmd.js | 8 | 6 | 2 |
diff --git a/js/stmd.js b/js/stmd.js @@ -294,12 +294,16 @@ var parseEmphasis = function() { var delims_to_match = numdelims; while (true) { res = this.scanDelims(c); + numclosedelims = res.numdelims; if (res.can_close) { - if (res.numdelims >= 2 && delims_to_match >= 2) { + if (numclosedelims === 3 && delims_to_match === 3) { + this.pos += 3; + return {t: 'Strong', c: [{t: 'Emph', c: inlines}]}; + } else if (numclosedelims >= 2 && delims_to_match >= 2) { delims_to_match -= 2; this.pos += 2; inlines = [{t: 'Strong', c: inlines}]; - } else if (res.numdelims >= 1 && delims_to_match >= 1) { + } else if (numclosedelims >= 1 && delims_to_match >= 1) { delims_to_match -= 1; this.pos += 1; inlines = [{t: 'Emph', c: inlines}];