MCPcopy Create free account
hub / github.com/nwutils/nw-sample-apps / delTillMark

Function delTillMark

mini-code-edit/cm/keymap/vim.js:134–146  ·  view source on GitHub ↗
(cm, cHar)

Source from the content-addressed store, hash-verified

132 }
133 }
134 function delTillMark(cm, cHar) {
135 var i = mark[cHar];
136 if (i === undefined) {
137 // console.log("Mark not set"); // TODO - show in status bar
138 return;
139 }
140 var l = cm.getCursor().line, start = i > l ? l : i, end = i > l ? i : l;
141 cm.setCursor(start);
142 for (var c = start; c <= end; c++) {
143 pushInBuffer("\n"+cm.getLine(start));
144 cm.removeLine(start);
145 }
146 }
147 function yankTillMark(cm, cHar) {
148 var i = mark[cHar];
149 if (i === undefined) {

Callers 2

vim.jsFile · 0.85
setupPrefixBindingForKeyFunction · 0.85

Calls 1

pushInBufferFunction · 0.85

Tested by

no test coverage detected