(cm, vim, markName)
| 4519 | } |
| 4520 | |
| 4521 | function getMarkPos(cm, vim, markName) { |
| 4522 | if (markName == '\'' || markName == '`') { |
| 4523 | return vimGlobalState.jumpList.find(cm, -1) || Pos(0, 0); |
| 4524 | } else if (markName == '.') { |
| 4525 | return getLastEditPos(cm); |
| 4526 | } |
| 4527 | |
| 4528 | var mark = vim.marks[markName]; |
| 4529 | return mark && mark.find(); |
| 4530 | } |
| 4531 | |
| 4532 | function getLastEditPos(cm) { |
| 4533 | var done = cm.doc.history.done; |
no test coverage detected