         'editor:transpose': -> @transpose()
         'editor:upper-case': -> @upperCase()
         'editor:lower-case': -> @lowerCase()
-        'editor:copy-selection': -> @copyOnlySelectedText()
       }
     ),
     false

  )

  commandRegistry.add(
    'atom-text-editor:not([mini])',
    stopEventPropagationAndGroupUndo(
      config,
      {

  )

  commandRegistry.add(
    'atom-text-editor:not([readonly])',
    stopEventPropagation({
      'core:undo': -> @undo()
      'core:redo': -> @redo()
    }),
    false
  )

  commandRegistry.add(
    'atom-text-editor',
    stopEventPropagationAndGroupUndo(
      config,
      {
        'core:copy': -> @copySelectedText()
        'editor:copy-selection': -> @copyOnlySelectedText()
      }
    ),
    false
  )

  commandRegistry.add(
    'atom-text-editor:not([readonly])',
    stopEventPropagationAndGroupUndo(
      config,
      {
        'core:backspace': -> @backspace()
        'core:delete': -> @delete()
        'core:cut': -> @cutSelectedText()
        'core:paste': -> @pasteText()
        'editor:paste-without-reformatting': -> @pasteText({
          normalizeLineEndings: false,
