|
|
@ -4,7 +4,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
module.exports = function fence(state, startLine, endLine, silent) { |
|
|
|
var marker, len, params, nextLine, mem, token, markup, |
|
|
|
var marker, len, params, nextLine, mem, token, markup, originalPos, |
|
|
|
haveEndMarker = false, |
|
|
|
pos = state.bMarks[startLine] + state.tShift[startLine], |
|
|
|
max = state.eMarks[startLine]; |
|
|
@ -25,6 +25,7 @@ module.exports = function fence(state, startLine, endLine, silent) { |
|
|
|
|
|
|
|
if (len < 3) { return false; } |
|
|
|
|
|
|
|
originalPos = mem; |
|
|
|
markup = state.src.slice(mem, pos); |
|
|
|
params = state.src.slice(pos, max); |
|
|
|
|
|
|
@ -87,5 +88,8 @@ module.exports = function fence(state, startLine, endLine, silent) { |
|
|
|
token.markup = markup; |
|
|
|
token.map = [ startLine, state.line ]; |
|
|
|
|
|
|
|
token.position = originalPos; |
|
|
|
token.size = pos - originalPos; |
|
|
|
|
|
|
|
return true; |
|
|
|
}; |
|
|
|