needed, before doing a redraw of the current line.
This fixes Savannah bug #46794
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5523
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
+2016-01-03 Benno Schulenberg <bensberg@justemail.net>
+ * src/text.c (do_deletion), src/nano.c (do_input): Let reset_multis()
+ figure out whether after a deletion a full refresh is needed, before
+ doing a redraw of the current line. This fixes Savannah bug #46794.
+
2016-01-02 Benno Schulenberg <bensberg@justemail.net>
* src/text.c (do_spell, do_formatter): Plug three tiny memory leaks.
* src/text.c (do_alt_speller, do_formatter): There is no need here to
#endif
edit_refresh();
edit_refresh_needed = FALSE;
- }
+ } else if (s->scfunc == do_delete || s->scfunc == do_backspace)
+ update_line(openfile->current, openfile->current_x);
}
}
}
#endif
set_modified();
-
- if (edit_refresh_needed == FALSE)
- update_line(openfile->current, openfile->current_x);
}
/* Delete the character under the cursor. */