(func)
| 59 | function pushCountDigit(digit) { return function(cm) {count += digit;} } |
| 60 | function popCount() { var i = parseInt(count); count = ""; return i || 1; } |
| 61 | function iterTimes(func) { |
| 62 | for (var i = 0, c = popCount(); i < c; ++i) func(i, i == c - 1); |
| 63 | } |
| 64 | function countTimes(func) { |
| 65 | if (typeof func == "string") func = CodeMirror.commands[func]; |
| 66 | return function(cm) { iterTimes(function () { func(cm); }) }; |
no test coverage detected