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

Function regLineChange

server/src/main/resources/static/js/codemirror.js:723–727  ·  view source on GitHub ↗
(cm,line,type)

Source from the content-addressed store, hash-verified

721else if(from<ext.lineN+ext.size)
722{display.externalMeasured=null;}}}
723function regLineChange(cm,line,type){cm.curOp.viewChanged=true;var display=cm.display,ext=cm.display.externalMeasured;if(ext&&line>=ext.lineN&&line<ext.lineN+ext.size)
724{display.externalMeasured=null;}
725if(line<display.viewFrom||line>=display.viewTo){return}
726var lineView=display.view[findViewIndex(cm,line)];if(lineView.node==null){return}
727var arr=lineView.changes||(lineView.changes=[]);if(indexOf(arr,type)==-1){arr.push(type);}}
728function resetView(cm){cm.display.viewFrom=cm.display.viewTo=cm.doc.first;cm.display.view=[];cm.display.viewOffset=0;}
729function viewCuttingPoint(cm,oldN,newN,dir){var index=findViewIndex(cm,oldN),diff,view=cm.display.view;if(!sawCollapsedSpans||newN==cm.doc.first+cm.doc.size)
730{return{index:index,lineN:newN}}

Callers 7

highlightWorkerFunction · 0.85
shiftDocFunction · 0.85
changeLineFunction · 0.85
codemirror.jsFile · 0.85
markTextFunction · 0.85
addEditorMethodsFunction · 0.85

Calls 3

findViewIndexFunction · 0.85
indexOfFunction · 0.70
pushMethod · 0.45

Tested by

no test coverage detected