MCPcopy Index your code
hub / github.com/csev/py4e / compareCollapsedMarkers

Function compareCollapsedMarkers

tools/pythonauto/static/codemirror/codemirror.js:4227–4236  ·  view source on GitHub ↗
(a, b)

Source from the content-addressed store, hash-verified

4225 function extraRight(marker) { return marker.inclusiveRight ? 1 : 0; }
4226
4227 function compareCollapsedMarkers(a, b) {
4228 var lenDiff = a.lines.length - b.lines.length;
4229 if (lenDiff != 0) return lenDiff;
4230 var aPos = a.find(), bPos = b.find();
4231 var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b);
4232 if (fromCmp) return -fromCmp;
4233 var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b);
4234 if (toCmp) return toCmp;
4235 return b.id - a.id;
4236 }
4237
4238 function collapsedSpanAtSide(line, start) {
4239 var sps = sawCollapsedSpans && line.markedSpans, found;

Callers 2

collapsedSpanAtSideFunction · 0.70
insertLineContentFunction · 0.70

Calls 4

cmpFunction · 0.85
extraLeftFunction · 0.70
extraRightFunction · 0.70
findMethod · 0.45

Tested by

no test coverage detected