     # For edit mode's "daw", "cas", and so on.
     if @options.oneMovementOnly
       @commands.a = (count) ->
-        for entity in [ word, sentence ] # , paragraph ] # Note(smblott).  Paragraphs don't work.
+        for entity in [ word, sentence, paragraph ]
           do (entity) =>
             @commands[entity.charAt 0] = ->
               @selectLexicalEntity entity, count; @yank()

      new mode

  # Return the character following the focus, and leave the selection unchanged.
  nextCharacter: ->
    beforeText = @selection.toString()
    if beforeText.length == 0 or @getDirection() == forward
      @selection.modify "extend", forward, character

      @runMovement backward, sentence
      @collapseSelectionToFocus()
      @runMovements ([0...count].map -> [ forward, sentence ])...
    else if entity == paragraph
      # Chrome's paragraph movements are weird: they're not symmetrical, and they tend to stop in odd places
      # (like mid-paragraph, for example).  Here, we define a paragraph as a new-line delimited entity,
      # including the terminating newline.
      char = @getNextBackwardCharacter()
      while char and char != "\n"
        return unless @runMovements [ backward, character ], [ backward, lineboundary ]
        char = @getNextBackwardCharacter()
      @collapseSelectionToFocus()
      char = @getNextForwardCharacter()
      while char and char != "\n"
        return unless @runMovements [ forward, character ], [ forward, lineboundary ]
        char = @getNextForwardCharacter()
      @runMovement forward, character

  # Try to scroll the focus into view.
  scrollIntoView: ->
