   not originalPoint.isEqual(cursor.getBufferPosition())
 
 getBufferRows = (editor, {startRow, direction, includeStartRow}) ->
-  unless includeStartRow
-    startRow += (if direction is 'next' then +1 else -1)
-
-  endRow = switch direction
-    when 'previous' then 0
-    when 'next' then getVimLastBufferRow(editor)
-  [getValidVimBufferRow(editor, startRow)..endRow]
-
-getBufferRows = (editor, {startRow, direction, includeStartRow}) ->
   switch direction
     when 'previous'
       unless includeStartRow

  {editor} = cursor
  row = cursor.getBufferRow()
  if editor.isFoldedAtBufferRow(row)
    editor.unfoldBufferRow row

markerOptions = {ivalidate: 'never', persistent: false}
# Return markers

  else
    keystroke

isLinewiseRange = ({start, end}) ->
  (start.row isnt end.row) and (start.column is end.column is 0)

isEndsWithNewLineForBufferRow = (editor, row) ->
  {start, end} = editor.bufferRangeForBufferRow(row, {includeNewline: true})
