diff --git a/lib/rules_block/table.js b/lib/rules_block/table.js index 7d9208fe8..3cb416ff1 100644 --- a/lib/rules_block/table.js +++ b/lib/rules_block/table.js @@ -9,7 +9,7 @@ function getLine(state, line) { var pos = state.bMarks[line] + state.tShift[line], max = state.eMarks[line]; - return state.src.substr(pos, max - pos); + return state.src.slice(pos, max); } function escapedSplit(str) { diff --git a/lib/rules_core/smartquotes.js b/lib/rules_core/smartquotes.js index e96fc7182..42d6851b6 100644 --- a/lib/rules_core/smartquotes.js +++ b/lib/rules_core/smartquotes.js @@ -13,7 +13,7 @@ var APOSTROPHE = '\u2019'; /* ’ */ function replaceAt(str, index, ch) { - return str.substr(0, index) + ch + str.substr(index + 1); + return str.slice(0, index) + ch + str.slice(index + 1); } function process_inlines(tokens, state) {