+ if @wrap2.scrollTop is lowest_scrollpos # already at bottom
+ return unless @cursor?
+ # move cursor to bottom
+ new_cursor = last_cursor_position @tree
+ if new_cursor?
+ if new_cursor.n isnt @cursor.n or new_cursor.i isnt @cursor.i
+ @move_cursor new_cursor
+ return