nano

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

commit dba7a8a70a2b89342de5263ff4068839c9d82d7b
parent 5c3a22dbd695f746556909275d87a9550c9cf20e
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Wed,  8 Apr 2020 11:04:35 +0200

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.

Diffstat:
Msrc/cut.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 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;