nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit ab8c7162d32310b82ec5da8c064756b378de2ba7
parent 152f57bf9c1543c20f4e81dd40b44e2d3de5cf97
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Mon, 16 Oct 2006 19:44:13 +0000

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

Diffstat:
MChangeLog | 5+++++
Msrc/cut.c | 4++++
2 files changed, 9 insertions(+), 0 deletions(-)

diff --git 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 @@ -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)