   #
   # Prefixes the given command names with 'vim-mode:' to reduce redundancy in
   # the provided object.
-  registerNormals: (commands) ->
+  registerCommands: (commands) ->
     for commandName, fn of commands
       do (fn) =>
         @subscriptions.add(atom.commands.add(@editorElement, "vim-mode:#{commandName}", fn))

  #
  # Prefixes the given command names with 'vim-mode:' to reduce redundancy in
  # the given object.
  registerOperationNormals: (operationNormals) ->
    commands = {}
    for commandName, operationFn of operationNormals
      do (operationFn) =>
        commands[commandName] = (event) => @pushOperations(operationFn(event))
    @registerNormals(commands)

  # Private: Push the given operations onto the operation stack, then process
  # it.

  #
  # Returns nothing.
  setupNormalMode: ->
    @registerCommands
      'activate-normal-mode': => @activateNormalMode()
      'activate-linewise-visual-mode': => @activateVisualMode('linewise')
      'activate-characterwise-visual-mode': => @activateVisualMode('characterwise')
