(cursor)
| 9819 | var current = pointer % size; |
| 9820 | var curMark = buffer[current]; |
| 9821 | function useNextSlot(cursor) { |
| 9822 | var next = ++pointer % size; |
| 9823 | var trashMark = buffer[next]; |
| 9824 | if (trashMark) { |
| 9825 | trashMark.clear(); |
| 9826 | } |
| 9827 | buffer[next] = cm.setBookmark(cursor); |
| 9828 | } |
| 9829 | if (curMark) { |
| 9830 | var markPos = curMark.find(); |
| 9831 | // avoid recording redundant cursor position |
no test coverage detected