MCPcopy
hub / github.com/nwutils/nw-sample-apps / adjustPos

Function adjustPos

mini-code-edit/cm/lib/codemirror.js:784–792  ·  view source on GitHub ↗
(pos)

Source from the content-addressed store, hash-verified

782 if (!to) to = from; else to = clipPos(to);
783 code = splitLines(code);
784 function adjustPos(pos) {
785 if (posLess(pos, from)) return pos;
786 if (!posLess(to, pos)) return end;
787 var line = pos.line + code.length - (to.line - from.line) - 1;
788 var ch = pos.ch;
789 if (pos.line == to.line)
790 ch += code[code.length-1].length - (to.ch - (to.line == from.line ? from.ch : 0));
791 return {line: line, ch: ch};
792 }
793 var end;
794 replaceRange1(code, from, to, function(end1) {
795 end = end1;

Callers 1

replaceRangeFunction · 0.85

Calls 1

posLessFunction · 0.85

Tested by

no test coverage detected