nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 484a0be6e61f7e75c8b35efb14488a2229378824
parent d48d84a3ba5ffdb5fb9b8d9ff19f3a5bd84959a5
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun, 29 Jun 2014 08:49:06 +0000

Updating the pointer to the bottom of the file
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

Diffstat:
MChangeLog | 4++++
Msrc/text.c | 2++
2 files changed, 6 insertions(+), 0 deletions(-)

diff --git 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. diff --git a/src/text.c b/src/text.c @@ -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: