diff --git a/src/app/display-buffer-marker.coffee b/src/app/display-buffer-marker.coffee index 379e6f062..e6d644541 100644 --- a/src/app/display-buffer-marker.coffee +++ b/src/app/display-buffer-marker.coffee @@ -145,9 +145,12 @@ class DisplayBufferMarker # Destroys the marker destroy: -> - delete @displayBuffer.markers[@id] @bufferMarker.destroy() + # Returns a {String} representation of the marker + inspect: -> + "DisplayBufferMarker(id: #{@id}, bufferRange: #{@getBufferRange().inspect()})" + ### # Internal # ### @@ -165,12 +168,10 @@ class DisplayBufferMarker newTailBufferPosition: newTailPosition bufferChanged: bufferChanged valid: valid - @displayBuffer.markers[@id] = this unobserveBufferMarkerIfNeeded: -> return if @subscriptionCount() @bufferMarkerSubscription.cancel() - delete @displayBuffer.markers[@id] notifyObservers: ({oldHeadBufferPosition, oldTailBufferPosition, bufferChanged, valid} = {}) -> oldHeadScreenPosition = @getHeadScreenPosition()