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-d3aeb78583b8master
parent
8001e27e67
commit
bfb98f8bd4
|
@ -114,6 +114,12 @@ CVS code -
|
||||||
handle this. (DLR)
|
handle this. (DLR)
|
||||||
- Convert some ints with predefined boundaries to enums. (DLR)
|
- Convert some ints with predefined boundaries to enums. (DLR)
|
||||||
- cut.c:
|
- 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()
|
do_uncut_text()
|
||||||
- Maintain current_y's value when uncutting blocks so that
|
- Maintain current_y's value when uncutting blocks so that
|
||||||
smooth scrolling works correctly. (DLR)
|
smooth scrolling works correctly. (DLR)
|
||||||
|
|
|
@ -264,13 +264,9 @@ void do_cut_text(void)
|
||||||
placewewant = xplustabs();
|
placewewant = xplustabs();
|
||||||
UNSET(MARK_ISSET);
|
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;
|
marked_cut = CUT_MARKED;
|
||||||
|
concatenate_cut = TRUE;
|
||||||
|
|
||||||
edit_refresh();
|
edit_refresh();
|
||||||
set_modified();
|
set_modified();
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue