Commit 1b69dd62 authored by Benno Schulenberg's avatar Benno Schulenberg
Browse files

Warning about a condition that should never occur,

instead of silently continuing.


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5440 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
parent 438cb110
Showing with 12 additions and 7 deletions
+12 -7
......@@ -3,6 +3,8 @@
of just the current line) is not needed for any kind of syntax, but
only when there are multiline regexes. And check for this not on
every keystroke in a burst, but just once.
* src/text.c (do_undo): Warn about a condition that should never
occur, instead of silently continuing.
2015-11-24 Benno Schulenberg <bensberg@justemail.net>
* doc/syntax/makefile.nanorc: Also recognize the extensions .make and
......
......@@ -564,14 +564,17 @@ void do_undo(void)
break;
case ENTER:
undidmsg = _("line break");
if (f->next) {
filestruct *foo = f->next;
f->data = charealloc(f->data, strlen(f->data) + strlen(&f->next->data[u->mark_begin_x]) + 1);
strcat(f->data, &f->next->data[u->mark_begin_x]);
if (foo == openfile->filebot)
openfile->filebot = f;
unlink_node(foo);
filestruct *snipit = f->next;
if (snipit == NULL) {
statusbar(_("Internal error: line is missing. Please save your work."));
return;
}
f->data = charealloc(f->data, strlen(f->data) +
strlen(&f->next->data[u->mark_begin_x]) + 1);
strcat(f->data, &f->next->data[u->mark_begin_x]);
if (openfile->filebot == snipit)
openfile->filebot = f;
unlink_node(snipit);
goto_line_posx(u->lineno, u->begin);
break;
case INSERT:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment