         null
       when 'linewise'
         for selection in @editor.getSelections() when not selection.isEmpty()
-          # console.log 'before restore column', selection.getBufferRange().toString()
           swrap(selection).restoreColumnFromProperties()
-          # console.log 'restored column', selection.getBufferRange().toString()
           swrap(selection).translateSelectionEndAndClip('forward')
-          # console.log 'clip forwarded', selection.getBufferRange().toString()
       when 'blockwise'
         for bs in @vimState.getBlockwiseSelections()
           bs.restoreCharacterwise()

  activateVisualMode: (submode) ->
    @normalizeSelections() if @submode?

    # We only select-forwad only when
    #  -  submode shift(@submode? is true)
    #  -  initial activation(@submode? is false) and selection was empty.
    for selection in @editor.getSelections() when @submode? or selection.isEmpty()

    for selection in @editor.getSelections() when not selection.isEmpty()

      swrap(selection).translateSelectionEndAndClip('backward')

  # Narrow to selection
  # -------------------------
