Update range tracker.

This commit is contained in:
Paulo Reis 2017-05-11 11:31:19 +01:00
parent f690ef078a
commit 5677c7ad9a

View file

@ -108,13 +108,16 @@ load = () ->
for change_id in change_to_remove_ids for change_id in change_to_remove_ids
remove_change_id[change_id] = true remove_change_id[change_id] = true
while (i--) remaining_changes = []
if remove_change_id[@changes[i].id]
delete remove_change_id[@changes[i].id] for change in @changes
removed_change = @changes.splice(i, 1)[0] if remove_change_id[change.id]
@_markAsDirty removed_change, "change", "removed" delete remove_change_id[change.id]
if Object.keys(remove_change_id).length == 0 @_markAsDirty change, "change", "removed"
break else
remaining_changes.push change
@changes = remaining_changes
validate: (text) -> validate: (text) ->
for change in @changes for change in @changes