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:
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)