mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-22 04:41:21 +03:00
Letting 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 git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5523 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
This commit is contained in:
parent
c916ca87bf
commit
5765e9675f
@ -1,3 +1,8 @@
|
|||||||
|
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>
|
2016-01-02 Benno Schulenberg <bensberg@justemail.net>
|
||||||
* src/text.c (do_spell, do_formatter): Plug three tiny memory leaks.
|
* 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
|
* src/text.c (do_alt_speller, do_formatter): There is no need here to
|
||||||
|
@ -1738,7 +1738,8 @@ int do_input(bool allow_funcs)
|
|||||||
#endif
|
#endif
|
||||||
edit_refresh();
|
edit_refresh();
|
||||||
edit_refresh_needed = FALSE;
|
edit_refresh_needed = FALSE;
|
||||||
}
|
} else if (s->scfunc == do_delete || s->scfunc == do_backspace)
|
||||||
|
update_line(openfile->current, openfile->current_x);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -161,9 +161,6 @@ void do_deletion(undo_type action)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
set_modified();
|
set_modified();
|
||||||
|
|
||||||
if (edit_refresh_needed == FALSE)
|
|
||||||
update_line(openfile->current, openfile->current_x);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Delete the character under the cursor. */
|
/* Delete the character under the cursor. */
|
||||||
|
Loading…
Reference in New Issue
Block a user