 
     @subscriptions.add @model.onDidClear(resetInterface)
     @subscriptions.add @model.onDidClearReplacementState(updateInterfaceForResults)
+    @subscriptions.add @model.onDidStartSearching(updateInterfaceForSearching)
     @subscriptions.add @model.onDidFinishSearching(updateInterfaceForResults)
     @subscriptions.add @model.getFindOptions().onDidChange @updateOptionViews
 

      'project-find:toggle-whole-word-option': => @toggleWholeWordOption()
      'project-find:replace-all': => @replaceAll()

    updateInterfaceForResults = (results) =>
      if results.matchCount is 0 and results.findPattern is ''
        @clearMessages()

    pathsPattern = @pathsEditor.getText()
    replacePattern = @replaceEditor.getText()

    @showResultPane().then =>
      try
        @model.search(findPattern, pathsPattern, replacePattern, options)
