           clearTimeout ScrollTimeout
           ScrollTimeout = setTimeout(@OnScroll.bind(this),100)
       Subscriptions.push atom.workspace.observeTextEditors (editor)=>
-	    Grammar = editor.getGrammar()
+        Grammar = editor.getGrammar()
         return unless Grammar or Grammar.name isnt 'PHP' or Grammar.name isnt 'Hack' or Grammar.name isnt 'C++'
         editor.buffer.onDidSave (info)=>
           @Lint()

            throw new Error(result.stderr.substr(7)); # Throw an error that can not be caught
          ,0
          return ;
<<<<<<< HEAD
        result = JSON.parse(result.stderr.substr(result.stderr.indexOf('{')))
=======
        try
          result = JSON.parse(result.stderr.substr(result.stderr.indexOf('{')))
        catch error
          console.log "Invalid JSON"
          console.log result
>>>>>>> revert
        Errors = result.errors
        if Main.V.H.config.type is 'remote'
          Errors.forEach (ErrorEntry)->

          LeErrors.push new Main.V.TE(I,TraceEntry.path,TraceEntry.line,TraceEntry.start,TraceEntry.end,Color,Error.message)
          LeFirst = false
      setTimeout =>
        try @OnScroll.call(this)
      ,70
    @OnScroll:->
      RowStart = EditorView.getFirstVisibleScreenRow()
      RowEnd = EditorView.getLastVisibleScreenRow()
