diff options
-rw-r--r-- | js/lib/blocks.js | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/js/lib/blocks.js b/js/lib/blocks.js index 9815d34..3e1f0a0 100644 --- a/js/lib/blocks.js +++ b/js/lib/blocks.js @@ -232,7 +232,7 @@ var closeUnmatchedBlocks = function() { // and 2 for "we've dealt with this line completely, go to next." var blocks = { Document: { - continue: function(parser, container, first_nonspace) { + continue: function(parser, container, next_nonspace) { return 0; }, finalize: function(parser, block) { @@ -240,7 +240,7 @@ var blocks = { } }, List: { - continue: function(parser, container, first_nonspace) { + continue: function(parser, container, next_nonspace) { return 0; }, finalize: function(parser, block) { @@ -267,11 +267,11 @@ var blocks = { } }, BlockQuote: { - continue: function(parser, container, first_nonspace) { + continue: function(parser, container, next_nonspace) { var ln = parser.currentLine; - if (first_nonspace - parser.offset <= 3 && - ln.charCodeAt(first_nonspace) === C_GREATERTHAN) { - parser.offset = first_nonspace + 1; + if (next_nonspace - parser.offset <= 3 && + ln.charCodeAt(next_nonspace) === C_GREATERTHAN) { + parser.offset = next_nonspace + 1; if (ln.charCodeAt(parser.offset) === C_SPACE) { parser.offset++; } @@ -285,10 +285,10 @@ var blocks = { } }, Item: { - continue: function(parser, container, first_nonspace) { - if (first_nonspace === parser.currentLine.length) { // blank - parser.offset = first_nonspace; - } else if (first_nonspace - parser.offset >= + continue: function(parser, container, next_nonspace) { + if (next_nonspace === parser.currentLine.length) { // blank + parser.offset = next_nonspace; + } else if (next_nonspace - parser.offset >= container._listData.markerOffset + container._listData.padding) { parser.offset += container._listData.markerOffset + @@ -303,7 +303,7 @@ var blocks = { } }, Header: { - continue: function(parser, container, first_nonspace) { + continue: function(parser, container, next_nonspace) { // a header can never container > 1 line, so fail to match: return 1; }, @@ -312,7 +312,7 @@ var blocks = { } }, HorizontalRule: { - continue: function(parser, container, first_nonspace) { + continue: function(parser, container, next_nonspace) { // an hrule can never container > 1 line, so fail to match: return 1; }, @@ -321,13 +321,13 @@ var blocks = { } }, CodeBlock: { - continue: function(parser, container, first_nonspace) { + continue: function(parser, container, next_nonspace) { var ln = parser.currentLine; - var indent = first_nonspace - parser.offset; + var indent = next_nonspace - parser.offset; if (container._isFenced) { // fenced var match = (indent <= 3 && - ln.charAt(first_nonspace) === container._fenceChar && - ln.slice(first_nonspace).match(reClosingCodeFence)); + ln.charAt(next_nonspace) === container._fenceChar && + ln.slice(next_nonspace).match(reClosingCodeFence)); if (match && match[0].length >= container._fenceLength) { // closing fence - we're at end of line, so we can return parser.finalize(container, parser.lineNumber); @@ -343,8 +343,8 @@ var blocks = { } else { // indented if (indent >= CODE_INDENT) { parser.offset += CODE_INDENT; - } else if (first_nonspace === ln.length) { // blank - parser.offset = first_nonspace; + } else if (next_nonspace === ln.length) { // blank + parser.offset = next_nonspace; } else { return 1; } @@ -367,16 +367,16 @@ var blocks = { } }, HtmlBlock: { - continue: function(parser, container, first_nonspace) { - return (first_nonspace === parser.currentLine.length ? 1 : 0); + continue: function(parser, container, next_nonspace) { + return (next_nonspace === parser.currentLine.length ? 1 : 0); }, finalize: function(parser, block) { block._literal = block._strings.join('\n'); } }, Paragraph: { - continue: function(parser, container, first_nonspace) { - return (first_nonspace === parser.currentLine.length ? 1 : 0); + continue: function(parser, container, next_nonspace) { + return (next_nonspace === parser.currentLine.length ? 1 : 0); }, finalize: function(parser, block) { var pos; @@ -402,7 +402,7 @@ var blocks = { // then finalizing the document. var incorporateLine = function(ln) { var all_matched = true; - var first_nonspace; + var next_nonspace; var match; var data; var blank; @@ -433,12 +433,12 @@ var incorporateLine = function(ln) { match = matchAt(reNonSpace, ln, this.offset); if (match === -1) { - first_nonspace = ln.length; + next_nonspace = ln.length; } else { - first_nonspace = match; + next_nonspace = match; } - switch (this.blocks[container.type].continue(this, container, first_nonspace)) { + switch (this.blocks[container.type].continue(this, container, next_nonspace)) { case 0: // we've matched, keep going break; case 1: // we've failed to match a block @@ -455,7 +455,7 @@ var incorporateLine = function(ln) { } } - blank = first_nonspace === ln.length; + blank = next_nonspace === ln.length; allClosed = (container === this.oldtip); this.lastMatchedContainer = container; @@ -472,14 +472,14 @@ var incorporateLine = function(ln) { match = matchAt(reNonSpace, ln, this.offset); if (match === -1) { - first_nonspace = ln.length; + next_nonspace = ln.length; blank = true; break; } else { - first_nonspace = match; + next_nonspace = match; blank = false; } - indent = first_nonspace - this.offset; + indent = next_nonspace - this.offset; if (t === 'CodeBlock' || t === 'HtmlBlock') { break; @@ -497,11 +497,11 @@ var incorporateLine = function(ln) { } // this is a little performance optimization: - if (matchAt(reMaybeSpecial, ln, first_nonspace) === -1) { + if (matchAt(reMaybeSpecial, ln, next_nonspace) === -1) { break; } - this.offset = first_nonspace; + this.offset = next_nonspace; var cc = ln.charCodeAt(this.offset); @@ -513,13 +513,13 @@ var incorporateLine = function(ln) { this.offset++; } allClosed = allClosed || this.closeUnmatchedBlocks(); - container = this.addChild('BlockQuote', first_nonspace); + container = this.addChild('BlockQuote', next_nonspace); } else if ((match = ln.slice(this.offset).match(reATXHeaderMarker))) { // ATX header this.offset += match[0].length; allClosed = allClosed || this.closeUnmatchedBlocks(); - container = this.addChild('Header', first_nonspace); + container = this.addChild('Header', next_nonspace); container.level = match[0].trim().length; // number of #s // remove trailing ###s: container._strings = @@ -530,7 +530,7 @@ var incorporateLine = function(ln) { // fenced code block var fenceLength = match[0].length; allClosed = allClosed || this.closeUnmatchedBlocks(); - container = this.addChild('CodeBlock', first_nonspace); + container = this.addChild('CodeBlock', next_nonspace); container._isFenced = true; container._fenceLength = fenceLength; container._fenceChar = match[0][0]; @@ -562,7 +562,7 @@ var incorporateLine = function(ln) { } else if (matchAt(reHrule, ln, this.offset) !== -1) { // hrule allClosed = allClosed || this.closeUnmatchedBlocks(); - container = this.addChild('HorizontalRule', first_nonspace); + container = this.addChild('HorizontalRule', next_nonspace); this.offset = ln.length - 1; break; @@ -574,12 +574,12 @@ var incorporateLine = function(ln) { // add the list if needed if (t !== 'List' || !(listsMatch(container._listData, data))) { - container = this.addChild('List', first_nonspace); + container = this.addChild('List', next_nonspace); container._listData = data; } // add the list item - container = this.addChild('Item', first_nonspace); + container = this.addChild('Item', next_nonspace); container._listData = data; } else { @@ -640,7 +640,7 @@ var incorporateLine = function(ln) { break; default: - this.offset = first_nonspace; + this.offset = next_nonspace; if (acceptsLines(t)) { this.addLine(ln); } else if (blank) { |