mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
Simplify marker events
Instead of marker-added and marker-removed events which are emitted when markers are created/invalidated/revalidated/destroyed, we now just have marker-created events that are triggered *only* when markers are created for the first time. The marker itself emits a 'destroyed' event when it is destroyed. The marker already notifies observers when its validation status changes, so that's covered.
This commit is contained in:
@@ -33,12 +33,7 @@ class DisplayBuffer
|
||||
@tokenizedBuffer.on 'grammar-changed', (grammar) => @trigger 'grammar-changed', grammar
|
||||
@tokenizedBuffer.on 'changed', @handleTokenizedBufferChange
|
||||
@buffer.on 'markers-updated', @handleMarkersUpdated
|
||||
@buffer.on 'marker-added', (marker) =>
|
||||
@trigger 'marker-added', @getMarker(marker.id)
|
||||
@buffer.on 'marker-removed', (marker) =>
|
||||
marker = @getMarker(marker.id)
|
||||
delete @markers[marker.id]
|
||||
@trigger 'marker-removed', marker
|
||||
@buffer.on 'marker-created', (marker) => @trigger 'marker-created', @getMarker(marker.id)
|
||||
|
||||
buildLineMap: ->
|
||||
@lineMap = new LineMap
|
||||
|
||||
Reference in New Issue
Block a user