(ranges, cursor, end)
| 3097 | } |
| 3098 | // getIndex returns the index of the cursor in the selections. |
| 3099 | function getIndex(ranges, cursor, end) { |
| 3100 | for (var i = 0; i < ranges.length; i++) { |
| 3101 | var atAnchor = end != 'head' && cursorEqual(ranges[i].anchor, cursor); |
| 3102 | var atHead = end != 'anchor' && cursorEqual(ranges[i].head, cursor); |
| 3103 | if (atAnchor || atHead) { |
| 3104 | return i; |
| 3105 | } |
| 3106 | } |
| 3107 | return -1; |
| 3108 | } |
| 3109 | function getSelectedAreaRange(cm, vim) { |
| 3110 | var lastSelection = vim.lastSelection; |
| 3111 | var getCurrentSelectedAreaRange = function() { |
no test coverage detected