MCPcopy
hub / github.com/kekingcn/kkFileView / extendSelections

Function extendSelections

server/src/main/resources/static/js/codemirror.js:1129–1131  ·  view source on GitHub ↗
(doc,heads,options)

Source from the content-addressed store, hash-verified

1127function extendSelection(doc,head,other,options,extend){if(extend==null){extend=doc.cm&&(doc.cm.display.shift||doc.extend);}
1128setSelection(doc,new Selection([extendRange(doc.sel.primary(),head,other,extend)],0),options);}
1129function extendSelections(doc,heads,options){var out=[];var extend=doc.cm&&(doc.cm.display.shift||doc.extend);for(var i=0;i<doc.sel.ranges.length;i++)
1130{out[i]=extendRange(doc.sel.ranges[i],heads[i],null,extend);}
1131var newSel=normalizeSelection(doc.cm,out,doc.sel.primIndex);setSelection(doc,newSel,options);}
1132function replaceOneSelection(doc,i,range,options){var ranges=doc.sel.ranges.slice(0);ranges[i]=range;setSelection(doc,normalizeSelection(doc.cm,ranges,doc.sel.primIndex),options);}
1133function setSimpleSelection(doc,anchor,head,options){setSelection(doc,simpleSelection(anchor,head),options);}
1134function filterSelectionChange(doc,sel,options){var obj={ranges:sel.ranges,update:function(ranges){this.ranges=[];for(var i=0;i<ranges.length;i++)

Callers 1

codemirror.jsFile · 0.85

Calls 3

extendRangeFunction · 0.85
normalizeSelectionFunction · 0.85
setSelectionFunction · 0.70

Tested by

no test coverage detected