Fix smart-home-end for end of buffer
Fix smart-home-end for end of buffer

There seems to be a bug in forward_visible_cursor_position where
it won't move to the end of the buffer.
GNOME/gtksourceview,GNOME/gtksourceview,cburschka/gtksourceview,uajain/gtksourceview,cburschka/gtksourceview,cburschka/gtksourceview,uajain/gtksourceview,uajain/gtksourceview,cburschka/gtksourceview,uajain/gtksourceview,GNOME/gtksourceview,GNOME/gtksourceview,cburschka/gtksourceview,GNOME/gtksourceview,GNOME/gtksourceview,uajain/gtksourceview,GNOME/gtksourceview,GNOME/gtksourceview,GNOME/gtksourceview,GNOME/gtksourceview,GNOME/gtksourceview,GNOME/gtksourceview,uajain/gtksourceview,cburschka/gtksourceview,GNOME/gtksourceview,uajain/gtksourceview,cburschka/gtksourceview,GNOME/gtksourceview,cburschka/gtksourceview,uajain/gtksourceview,cburschka/gtksourceview,cburschka/gtksourceview,GNOME/gtksourceview,uajain/gtksourceview,uajain/gtksourceview