Emit 'marker-added/removed' when buffer markers are created/destroyed

This commit is contained in:
Nathan Sobo
2013-04-29 11:38:16 -06:00
parent 3b52cd018b
commit 883127f0d6
2 changed files with 20 additions and 2 deletions

View File

@@ -476,6 +476,8 @@ class Buffer
attributes
}, options))
@validMarkers[marker.id] = marker
@trigger 'marker-added', marker
marker
# Public: Constructs a new marker at a given position.
#
@@ -645,8 +647,10 @@ class Buffer
###
destroyMarker: (id) ->
delete @validMarkers[id]
delete @invalidMarkers[id]
if marker = @validMarkers[id] ? @invalidMarkers[id]
delete @validMarkers[id]
delete @invalidMarkers[id]
@trigger 'marker-removed', marker
scheduleModifiedEvents: ->
clearTimeout(@stoppedChangingTimeout) if @stoppedChangingTimeout