           Trace: LinterTrace
         })
       )
-    Promise.all(Promises).then (Results)=>
+    Promise.all(Promises).then (Results) =>
       @progress OnChange, false
       Messages = []
       for Result in Results


    @Subscriptions.add @Editor.onDidSave @lint.bind(@, false)
    @Subscriptions.add @Editor.onDidStopChanging @lint.bind(@, true)
    @Subscriptions.add @Editor.onDidChangeCursorPosition ({newBufferPosition})=>
      @Linter.Messages = @Messages
      @Linter.View.updateBubble newBufferPosition

  lint: (OnChange)->
    return if @progress OnChange
    @progress OnChange, true
    @lint true unless OnChange

        @InProgressFly = newValue
      else
        @InProgress = newValue
  destroy: ->
    @Emitter.emit 'did-destroy'
    @Subscriptions.dispose()

  onDidUpdate: (Callback) ->
    @Emitter.on 'did-update', Callback

  onDidDestroy: (Callback) ->
    @Emitter.on 'did-destroy', Callback


