     focusOnStartCondition:
       default: 'always'
       description: "[Experiment] In-eval if this is really useful( I don't use this )"
-      enum: ['never', 'always', 'no-input']
+      enum: ['always', 'never', 'no-input']
     negateNarrowQueryByEndingExclamation: false
     autoPreview: true
     autoPreviewOnQueryChange: true

        You can toggle this value by command `narrow:toggle-search-start-by-double-click`
        """
  )
  AtomScan: newProviderConfig(
    caseSensitivityForSearchTerm:
      default: 'smartcase'
      enum: ['smartcase', 'sensitive', 'insensitive']
    rememberIgnoreCaseForByHandSearch: false
    rememberIgnoreCaseForByCurrentWordSearch: false
    searchWholeWord: false
  )
  Symbols: newProviderConfig(revealOnStartCondition: 'on-input')
  GitDiffAll: newProviderConfig()
  Fold: newProviderConfig(revealOnStartCondition: 'on-input')

    collapsed: true
    properties: complimentField(properties, true)
  }

newProviderConfigForSearchAndAtomScan = (otherProperties={}) ->
  properties =
    revealOnStartCondition:
      default: 'always'
      enum: ['always', 'never']
    focusOnStartCondition:
      default: 'always'
      enum: ['always', 'never']
    caseSensitivityForSearchTerm:
      default: 'smartcase'
      enum: ['smartcase', 'sensitive', 'insensitive']
    rememberIgnoreCaseForByHandSearch: false
    rememberIgnoreCaseForByCurrentWordSearch: false
    searchWholeWord: false
  newProviderConfig(_.extend(properties, otherProperties))

providerSettings =
  Scan: newProviderConfig(
