       else
         @startSyncToEditor(item) if @hasSomeNormalItemForFilePath(item.getPath())
 
-  start: ->
-    # When initial getItems() take very long time, it means refresh get delayed.
-    # In this case, user see modified icon(mark) on tab.
-    # Explicitly setting modified start here prevent this
-    @setModifiedState(false)
-    if @editorElement.component?
-      attachedPromise = Promise.resolve()
-    else
-      attachedPromise = new Promise (resolve) =>
-        disposable = @editorElement.onDidAttach ->
-          disposable.dispose()
-          resolve()
-
-    if isNarrowEditor(@provider.editor)
-      # if narrow is invoked from narrow-editor, open new narrow-editor
-      #  on same pane of existing narrow-editor
-      @provider.getPane().activateItem(@editor)
-    else
-      activatePaneItemInAdjacentPane(@editor, split: settings.get('directionToOpen'))
-
-    attachedPromise.then =>
-      @grammar.activate()
-      if @query
-        @insertQuery(@query)
-      else
-        @withIgnoreChange => @insertQuery()
-      @providerPanel.show()
-      @moveToPrompt()
-      @refresh()
-
   getPane: ->
     paneForItem(@editor)
 

      'narrow-ui:toggle-search-whole-word': => @toggleSearchWholeWord()
      'narrow-ui:toggle-search-ignore-case': => @toggleSearchIgnoreCase()

  toggleSearchWholeWord: ->
    @provider.toggleSearchWholeWord()
    @refresh(force: true)

      itemArea = new Range(@itemAreaStart, @editor.getEofBufferPosition())
      range = @editor.setTextInBufferRange(itemArea, texts.join("\n"), undo: 'skip')
      @editorLastRow = range.end.row

  observeStopChanging: ->
    @editor.onDidStopChanging =>
