(cm, repeat, forward, character)
| 12699 | } |
| 12700 | |
| 12701 | function moveToCharacter(cm, repeat, forward, character) { |
| 12702 | var cur = cm.getCursor(); |
| 12703 | var start = cur.ch; |
| 12704 | var idx; |
| 12705 | for (var i = 0; i < repeat; i ++) { |
| 12706 | var line = cm.getLine(cur.line); |
| 12707 | idx = charIdxInLine(start, line, character, forward, true); |
| 12708 | if (idx == -1) { |
| 12709 | return null; |
| 12710 | } |
| 12711 | start = idx; |
| 12712 | } |
| 12713 | return Pos(cm.getCursor().line, idx); |
| 12714 | } |
| 12715 | |
| 12716 | function moveToColumn(cm, repeat) { |
| 12717 | // repeat is always >= 1, so repeat - 1 always corresponds |
no test coverage detected