(line, ch, user)
| 1232 | else return getNonHidden(-1) || getNonHidden(1); |
| 1233 | } |
| 1234 | function setCursor(line, ch, user) { |
| 1235 | var pos = clipPos({line: line, ch: ch || 0}); |
| 1236 | (user ? setSelectionUser : setSelection)(pos, pos); |
| 1237 | } |
| 1238 | |
| 1239 | function clipLine(n) {return Math.max(0, Math.min(n, doc.size-1));} |
| 1240 | function clipPos(pos) { |
no test coverage detected