Browse Source

Add position and size for fences

pull/204/head
Samy Pessé 9 years ago
parent
commit
c3d4a39f6d
  1. 6
      lib/rules_block/fence.js

6
lib/rules_block/fence.js

@ -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;
};

Loading…
Cancel
Save