a marked cut; this fixes an incompatibility with Pico where an extra
line is uncut if we do a marked cut that includes the magicline and
immediately follow it with an unmarked cut
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2094
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
handle this. (DLR)
- Convert some ints with predefined boundaries to enums. (DLR)
- cut.c:
+ do_cut_text()
+ - Set concatenate_cut to TRUE unconditionally when doing a
+ marked cut. This fixes an incompatibility with Pico where an
+ extra line is uncut if we do a marked cut that includes the
+ magicline and immediately follow it with an unmarked cut.
+ (DLR)
do_uncut_text()
- Maintain current_y's value when uncutting blocks so that
smooth scrolling works correctly. (DLR)
placewewant = xplustabs();
UNSET(MARK_ISSET);
- /* If we just did a marked cut of part of a line, we should add
- * the first line of any cut done immediately afterward to the
- * end of this cut, as Pico does. */
- if (current == mark_beginbuf && current_x <
- strlen(current->data))
- concatenate_cut = TRUE;
marked_cut = CUT_MARKED;
+ concatenate_cut = TRUE;
+
edit_refresh();
set_modified();
return;