From: David Lawrence Ramsey Date: Mon, 16 Oct 2006 19:44:13 +0000 (+0000) Subject: in do_cut_text(), when uncutting text in the process of copying it, X-Git-Tag: v1.9.99pre3~5 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=ab8c7162d32310b82ec5da8c064756b378de2ba7;p=nano.git in do_cut_text(), when uncutting text in the process of copying it, always set placewewant, as do_uncut_text() does, so that the current line is always updated properly git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3907 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/ChangeLog b/ChangeLog index 91a266ab..8d0901bf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,11 @@ CVS code - nstrncasecmp() - When returning, use the "?" operator instead of an if/else clause. (DLR) +- cut.c: + do_cut_text() + - When uncutting text in the process of copying it, always set + placewewant, as do_uncut_text() does, so that the current line + is always updated properly. - files.c: input_tab() - Since the field precision operator used in the sprintf() uses diff --git a/src/cut.c b/src/cut.c index 13c79f44..d2abf60d 100644 --- a/src/cut.c +++ b/src/cut.c @@ -196,6 +196,10 @@ void do_cut_text( copy_from_filestruct(cutbuffer, cutbottom); } + /* Set the current place we want to where the text from the + * cutbuffer ends. */ + openfile->placewewant = xplustabs(); + /* Set NO_NEWLINES back to what it was before, since we're done * disturbing the text. */ if (!old_no_newlines)