commit 46f5665da25ffabbc596be660bf2eadadbcd1291
parent c0e54d16cb7b3cdddfccf6e6c859b887367613f5
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Sat, 5 Nov 2005 17:50:06 +0000
tweak do_last_line() to remove the assumption that the file always ends
in a magicline
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3093 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -39,7 +39,7 @@ CVS code -
do_help() (all moved to help.c). (DLR)
- Tweak a few functions to remove the assumption that the file
always ends in a magicline. Changes to do_cut_till_end(),
- open_buffer(), read_file(), write_file(), and
+ open_buffer(), read_file(), write_file(), do_last_line(), and
do_wordlinechar_count(). (DLR)
- Tweak a few functions to rely on fileage and filebot instead
of NULL for their checks to detect the top or bottom of the
diff --git a/src/move.c b/src/move.c
@@ -50,8 +50,8 @@ void do_last_line(void)
check_statusblank();
openfile->current = openfile->filebot;
- openfile->current_x = 0;
- openfile->placewewant = 0;
+ openfile->current_x = strlen(openfile->filebot->data);
+ openfile->placewewant = xplustabs();
openfile->current_y = editwinrows - 1;
edit_redraw(current_save, pww_save);