in 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


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2094 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
David Lawrence Ramsey 2004-11-12 21:46:14 +00:00
parent 8001e27e67
commit bfb98f8bd4
2 changed files with 8 additions and 6 deletions

View File

@ -114,6 +114,12 @@ CVS code -
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)

View File

@ -264,13 +264,9 @@ void do_cut_text(void)
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;