 
   render: ->
     @messages = @linter.messages.getAllMessages()
+    if @ignoredErrorTypes.length
+      @messages = @messages.filter (message) => @ignoredErrorTypes.indexOf(message.type) is -1
     @updateLineMessages()
     @renderPanelMessages()
     @renderPanelMarkers()


  updateLineMessages: (render = false) ->
    @messagesLine = @linter.messages.getActiveFileMessagesForActiveRow()
    @renderCount()
    @renderPanelMessages() if render


    @bottomBar = null
    @bubble = null

    @subscriptions.add atom.config.observe('linter.ignoredErrorTypes', (ignoredErrorTypes) =>
      @ignoredErrorTypes = ignoredErrorTypes
    )
    @subscriptions.add atom.config.observe('linter.underlineIssues', (underlineIssues) =>
      @underlineIssues = underlineIssues
    )
