MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / copySharedMarkers

Function copySharedMarkers

lib/web/CodeMirror/src/model/mark_text.js:269–279  ·  view source on GitHub ↗
(doc, markers)

Source from the content-addressed store, hash-verified

267}
268
269export function copySharedMarkers(doc, markers) {
270 for (let i = 0; i < markers.length; i++) {
271 let marker = markers[i], pos = marker.find()
272 let mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to)
273 if (cmp(mFrom, mTo)) {
274 let subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type)
275 marker.markers.push(subMark)
276 subMark.parent = marker
277 }
278 }
279}
280
281export function detachSharedMarkers(markers) {
282 for (let i = 0; i < markers.length; i++) {

Callers 1

Doc.jsFile · 0.90

Calls 4

cmpFunction · 0.90
markTextFunction · 0.70
findMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected