From dba7a8a70a2b89342de5263ff4068839c9d82d7b Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Wed, 8 Apr 2020 11:04:35 +0200 Subject: [PATCH] copying: do not forget to update the screen when M-6 is pressed This fixes https://savannah.gnu.org/bugs/?58140. Bug existed since commit f52b6cf1 from one week ago. --- src/cut.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cut.c b/src/cut.c index 6ca0bfbb..debfbcd5 100644 --- a/src/cut.c +++ b/src/cut.c @@ -573,6 +573,7 @@ void copy_text(void) bool at_eol = (openfile->current->data[openfile->current_x] == '\0'); bool sans_newline = (ISSET(NO_NEWLINES) && openfile->current->next == NULL); size_t from_x = (ISSET(CUT_FROM_CURSOR)) ? openfile->current_x : 0; + linestruct *was_current = openfile->current; linestruct *addition; if (openfile->mark || openfile->last_action != COPY || !keep_cutbuffer) { @@ -631,7 +632,7 @@ void copy_text(void) } else openfile->current_x = strlen(openfile->current->data); - openfile->placewewant = xplustabs(); + edit_redraw(was_current, FLOWING); openfile->last_action = COPY; keep_cutbuffer = TRUE;