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

Function extractLineClasses

src/codemirror.js:6765–6777  ·  view source on GitHub ↗
(type, output)

Source from the content-addressed store, hash-verified

6763 }
6764
6765 function extractLineClasses(type, output) {
6766 if (type) for (;;) {
6767 var lineClass = type.match(/(?:^|\s+)line-(background-)?(\S+)/);
6768 if (!lineClass) break;
6769 type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length);
6770 var prop = lineClass[1] ? "bgClass" : "textClass";
6771 if (output[prop] == null)
6772 output[prop] = lineClass[2];
6773 else if (!(new RegExp("(?:^|\s)" + lineClass[2] + "(?:$|\s)")).test(output[prop]))
6774 output[prop] += " " + lineClass[2];
6775 }
6776 return type;
6777 }
6778
6779 function callBlankLine(mode, state) {
6780 if (mode.blankLine) return mode.blankLine(state);

Callers 1

runModeFunction · 0.85

Calls 2

matchMethod · 0.80
testMethod · 0.45

Tested by

no test coverage detected