       return "enter"
     else if event.keyCode == keyCodes.backspace || event.keyCode == keyCodes.deleteKey
       return "delete"
-    else if key in [ "left", "right" ] and event.ctrlKey and not (event.altKey or event.metaKey)
-      return "control-#{key}"
+    else if key in [ "left", "right" ]
+      return key
 
     null
 

    # Bail if we don't yet have the background completer's final word on the current query.
    return unless response.mayCacheResults

    # Bail if there's an update pending (because then @input and the completion state are out of sync).
    return if @updateTimer?

    value = @getInputWithoutPromptedText()
    @previousLength ?= value.length
    previousLength = @previousLength


    return unless previousLength < currentLength
    return if /^\s/.test(value) or /\s\s/.test value

    # Bail if there's an update pending (because then @input and the completion state are out of sync).
    return if @updateTimer?

    completions = @completions.filter (completion) -> completion.customSearchEngineCompletionSuggestion
    return unless 0 < completions.length
