   activateVisualMode: (submode) ->
     @normalizeSelections() if @submode?
 
-    # We only select-forwad only when
+    # We only select-forward 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()

        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()

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

      swrap(selection).translateSelectionEndAndClip('backward')

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