From: David Lawrence Ramsey Date: Sat, 5 Nov 2005 17:50:06 +0000 (+0000) Subject: tweak do_last_line() to remove the assumption that the file always ends X-Git-Tag: v1.3.10~153 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=46f5665da25ffabbc596be660bf2eadadbcd1291;p=nano.git 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 --- diff --git a/ChangeLog b/ChangeLog index af35f83c..17d70cd2 100644 --- 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 index 9e1a85aa..36053551 100644 --- 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);