]> git.wh0rd.org Git - nano.git/commitdiff
Updating the pointer to the bottom of the file
authorBenno Schulenberg <bensberg@justemail.net>
Sun, 29 Jun 2014 08:49:06 +0000 (08:49 +0000)
committerBenno Schulenberg <bensberg@justemail.net>
Sun, 29 Jun 2014 08:49:06 +0000 (08:49 +0000)
when undoing line deletions at file's end.
Patch by Mark Majeres.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5033 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/text.c

index bba91821cc00fe29710c9dfeeda0a02d04556d4d..e54f0327f119d74a9f59db1ff4de60187d647c0b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-06-29  Mark Majeres  <mark@engine12.com>
+       * src/text.c (do_undo): Update the pointer to the bottom of the file
+       when undoing line deletions at file's end.
+
 2014-06-28  Benno Schulenberg  <bensberg@justemail.net>
        * src/prompt.c (do_statusbar_input): Remove the useless parameters
        'have_shortcut and 'allow_funcs'; the latter is only ever TRUE.
index 132ac2346c2eb82e387f2c2a721623cf367df443..cb050e2a29bf8a47e9808ba46532794d7460a8d5 100644 (file)
@@ -486,6 +486,8 @@ void do_undo(void)
        free(f->data);
        f->data = data;
        splice_node(f, t, f->next);
+       if (f == openfile->filebot)
+           openfile->filebot = t;
        goto_line_posx(u->lineno, u->begin);
        break;
     case CUT_EOF: