mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
Add replace and updateSpans to SpanIndex.
This commit is contained in:
@@ -8,9 +8,16 @@ class SpanIndex
|
||||
insert: (index, spans, values) ->
|
||||
@entries[index..index] = @buildIndexEntries(spans, values)
|
||||
|
||||
replace: (index, span, value) ->
|
||||
@splice(index, index, span, [value])
|
||||
|
||||
splice: (start, end, spans, values) ->
|
||||
@entries[start..end] = @buildIndexEntries(spans, values)
|
||||
|
||||
updateSpans: (start, end, span) ->
|
||||
for i in [start..end]
|
||||
@entries[i].span = span
|
||||
|
||||
at: (index) ->
|
||||
@entries[index].value
|
||||
|
||||
|
||||
Reference in New Issue
Block a user