cmark

My personal build of CMark ✏️

Commit
c2d98840b217800c5f2dabf279ea444e65df792f
Parent
6549e9b1534d39a1d0f5d74e31edd93fba96f18a
Author
John MacFarlane <jgm@berkeley.edu>
Date

Minor whitespace fixes.

Diffstat

3 files changed, 19 insertions, 19 deletions

Status File Name N° Changes Insertions Deletions
Modified js/lib/blocks.js 10 5 5
Modified js/lib/html-renderer.js 16 8 8
Modified js/lib/inlines.js 12 6 6
diff --git a/js/lib/blocks.js b/js/lib/blocks.js
@@ -330,7 +330,7 @@ var incorporateLine = function(ln, line_number) {
            container.t !== 'IndentedCode' &&
            container.t !== 'HtmlBlock' &&
            // this is a little performance optimization:
-           matchAt(/^[ #`~*+_=<>0-9-]/,ln,offset) !== -1) {
+           matchAt(/^[ #`~*+_=<>0-9-]/, ln, offset) !== -1) {
 
         match = matchAt(/[^ ]/, ln, offset);
         if (match === -1) {
@@ -370,7 +370,7 @@ var incorporateLine = function(ln, line_number) {
             container.level = match[0].trim().length; // number of #s
             // remove trailing ###s:
             container.strings =
-                [ln.slice(offset).replace(/^ *#+ *$/, '').replace(/ +#+ *$/,'')];
+                [ln.slice(offset).replace(/^ *#+ *$/, '').replace(/ +#+ *$/, '')];
             break;
 
         } else if ((match = ln.slice(first_nonspace).match(/^`{3,}(?!.*`)|^~{3,}(?!.*~)/))) {
@@ -545,7 +545,7 @@ var finalize = function(block, line_number) {
 
     switch (block.t) {
     case 'Paragraph':
-        block.string_content = block.strings.join('\n').replace(/^ {2,}/m,'');
+        block.string_content = block.strings.join('\n').replace(/^ {2,}/m, '');
         // delete block.strings;
 
         // try parsing the beginning as link reference definitions:
@@ -566,7 +566,7 @@ var finalize = function(block, line_number) {
         break;
 
     case 'IndentedCode':
-        block.string_content = block.strings.join('\n').replace(/(\n *)*$/,'\n');
+        block.string_content = block.strings.join('\n').replace(/(\n *)*$/, '\n');
         block.t = 'CodeBlock';
         break;
 
@@ -667,7 +667,7 @@ var parse = function(input) {
     this.doc = makeBlock('Document', 1, 1);
     this.tip = this.doc;
     this.refmap = {};
-    var lines = input.replace(/\n$/,'').split(/\r\n|\n|\r/);
+    var lines = input.replace(/\n$/, '').split(/\r\n|\n|\r/);
     var len = lines.length;
     for (var i = 0; i < len; i++) {
         this.incorporateLine(lines[i], i + 1);
diff --git a/js/lib/html-renderer.js b/js/lib/html-renderer.js
@@ -45,7 +45,7 @@ var renderInline = function(inline) {
         attrs = [['src', this.escape(inline.destination, true)],
                  ['alt', this.renderInlines(inline.label).
                     replace(/\<[^>]*alt="([^"]*)"[^>]*\>/g, '$1').
-                    replace(/\<[^>]*\>/g,'')]];
+                    replace(/\<[^>]*\>/g, '')]];
         if (inline.title) {
             attrs.push(['title', this.escape(inline.title, true)]);
         }
@@ -146,15 +146,15 @@ function HtmlRenderer(){
         // set to " " if you want to ignore line wrapping in source
         escape: function(s, preserve_entities) {
             if (preserve_entities) {
-                return s.replace(/[&](?![#](x[a-f0-9]{1,8}|[0-9]{1,8});|[a-z][a-z0-9]{1,31};)/gi,'&amp;')
-                    .replace(/[<]/g,'&lt;')
-                    .replace(/[>]/g,'&gt;')
-                    .replace(/["]/g,'&quot;');
+                return s.replace(/[&](?![#](x[a-f0-9]{1,8}|[0-9]{1,8});|[a-z][a-z0-9]{1,31};)/gi, '&amp;')
+                    .replace(/[<]/g, '&lt;')
+                    .replace(/[>]/g, '&gt;')
+                    .replace(/["]/g, '&quot;');
             } else {
                 return s.replace(/[&]/g,'&amp;')
-                    .replace(/[<]/g,'&lt;')
-                    .replace(/[>]/g,'&gt;')
-                    .replace(/["]/g,'&quot;');
+                    .replace(/[<]/g, '&lt;')
+                    .replace(/[>]/g, '&gt;')
+                    .replace(/["]/g, '&quot;');
             }
         },
         renderInline: renderInline,
diff --git a/js/lib/inlines.js b/js/lib/inlines.js
@@ -81,7 +81,7 @@ var unescapeString = function(s) {
 // to single space, remove leading/trailing whitespace, case fold.
 var normalizeReference = function(s) {
     return s.trim()
-        .replace(/\s+/,' ')
+        .replace(/\s+/, ' ')
         .toUpperCase();
 };
 
@@ -137,7 +137,7 @@ var parseBackticks = function(inlines) {
         if (matched === ticks) {
             inlines.push({ t: 'Code', c: this.subject.slice(afterOpenTicks,
                                                       this.pos - ticks.length)
-                     .replace(/[ \n]+/g,' ')
+                     .replace(/[ \n]+/g, ' ')
                       .trim() });
             return true;
         }
@@ -153,7 +153,7 @@ var parseBackticks = function(inlines) {
 // or a literal backslash to the 'inlines' list.
 var parseBackslash = function(inlines) {
     var subj = this.subject,
-        pos  = this.pos;
+        pos = this.pos;
     if (subj.charCodeAt(pos) === C_BACKSLASH) {
         if (subj.charAt(pos + 1) === '\n') {
             this.pos = this.pos + 2;
@@ -176,14 +176,14 @@ var parseAutolink = function(inlines) {
     var m;
     var dest;
     if ((m = this.match(/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/))) {  // email autolink
-        dest = m.slice(1,-1);
+        dest = m.slice(1, -1);
         inlines.push(
                 {t: 'Link',
                  label: [{ t: 'Text', c: dest }],
                  destination: 'mailto:' + encodeURI(unescape(dest)) });
         return true;
     } else if ((m = this.match(/^<(?:coap|doi|javascript|aaa|aaas|about|acap|cap|cid|crid|data|dav|dict|dns|file|ftp|geo|go|gopher|h323|http|https|iax|icap|im|imap|info|ipp|iris|iris.beep|iris.xpc|iris.xpcs|iris.lwz|ldap|mailto|mid|msrp|msrps|mtqp|mupdate|news|nfs|ni|nih|nntp|opaquelocktoken|pop|pres|rtsp|service|session|shttp|sieve|sip|sips|sms|snmp|soap.beep|soap.beeps|tag|tel|telnet|tftp|thismessage|tn3270|tip|tv|urn|vemmi|ws|wss|xcon|xcon-userid|xmlrpc.beep|xmlrpc.beeps|xmpp|z39.50r|z39.50s|adiumxtra|afp|afs|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|chrome|chrome-extension|com-eventbrite-attendee|content|cvs|dlna-playsingle|dlna-playcontainer|dtn|dvb|ed2k|facetime|feed|finger|fish|gg|git|gizmoproject|gtalk|hcp|icon|ipn|irc|irc6|ircs|itms|jar|jms|keyparc|lastfm|ldaps|magnet|maps|market|message|mms|ms-help|msnim|mumble|mvn|notes|oid|palm|paparazzi|platform|proxy|psyc|query|res|resource|rmi|rsync|rtmp|secondlife|sftp|sgn|skype|smb|soldat|spotify|ssh|steam|svn|teamspeak|things|udp|unreal|ut2004|ventrilo|view-source|webcal|wtai|wyciwyg|xfire|xri|ymsgr):[^<>\x00-\x20]*>/i))) {
-        dest = m.slice(1,-1);
+        dest = m.slice(1, -1);
         inlines.push({
                   t: 'Link',
                   label: [{ t: 'Text', c: dest }],
@@ -260,7 +260,7 @@ var Str = function(s) {
 };
 
 // Attempt to parse emphasis or strong emphasis.
-var parseEmphasis = function(cc,inlines) {
+var parseEmphasis = function(cc, inlines) {
 
     var res = this.scanDelims(cc);
     var numdelims = res.numdelims;