MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / getMarkPos

Function getMarkPos

lib/web/CodeMirror/keymap/vim.js:4521–4530  ·  view source on GitHub ↗
(cm, vim, markName)

Source from the content-addressed store, hash-verified

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;

Callers 1

VimFunction · 0.85

Calls 3

getLastEditPosFunction · 0.85
PosFunction · 0.50
findMethod · 0.45

Tested by

no test coverage detected