MCPcopy
hub / github.com/witheve/Eve / updateLineText

Function updateLineText

src/codemirror.js:947–960  ·  view source on GitHub ↗
(cm, lineView)

Source from the content-addressed store, hash-verified

945 // classes because the mode may output tokens that influence these
946 // classes.
947 function updateLineText(cm, lineView) {
948 var cls = lineView.text.className;
949 var built = getLineContent(cm, lineView);
950 if (lineView.text == lineView.node) lineView.node = built.pre;
951 lineView.text.parentNode.replaceChild(built.pre, lineView.text);
952 lineView.text = built.pre;
953 if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) {
954 lineView.bgClass = built.bgClass;
955 lineView.textClass = built.textClass;
956 updateLineClasses(lineView);
957 } else if (cls) {
958 lineView.text.className = cls;
959 }
960 }
961
962 function updateLineClasses(lineView) {
963 updateLineBackground(lineView);

Callers 1

updateLineForChangesFunction · 0.85

Calls 2

getLineContentFunction · 0.85
updateLineClassesFunction · 0.70

Tested by

no test coverage detected