(cm)
| 1327 | } |
| 1328 | |
| 1329 | function fastPoll(cm) { |
| 1330 | var missed = false; |
| 1331 | cm.display.pollingFast = true; |
| 1332 | function p() { |
| 1333 | var changed = readInput(cm); |
| 1334 | if (!changed && !missed) {missed = true; cm.display.poll.set(60, p);} |
| 1335 | else {cm.display.pollingFast = false; slowPoll(cm);} |
| 1336 | } |
| 1337 | cm.display.poll.set(20, p); |
| 1338 | } |
| 1339 | |
| 1340 | // prevInput is a hack to work with IME. If we reset the textarea |
| 1341 | // on every change, that breaks IME. So we look for changes |
no test coverage detected