           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()

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

  ActiveFile = Editor?.getPath()
  ScrollSubscription = null
  ScrollTimeout = null
  Path = require 'path'
  class TypeChecker
    @activate:->
      return unless not Main.Status.TypeChecker
