Commit b4411b4f authored by Benno Schulenberg's avatar Benno Schulenberg
Browse files

wrapping: we're still on the same line if the next line has not changed

In this way we can delete things on the current line with ^K (after
Shift-selecting some text) without nano misdetecting a line change,

This fully fixes https://savannah.gnu.org/bugs/?52576.
No related merge requests found
Showing with 4 additions and 1 deletion
+4 -1
......@@ -1679,6 +1679,9 @@ int do_input(bool allow_funcs)
} else
#endif
{
#ifdef ENABLE_WRAPPING
filestruct *was_next = openfile->current->next;
#endif
#ifndef NANO_TINY
filestruct *was_current = openfile->current;
size_t was_x = openfile->current_x;
......@@ -1704,7 +1707,7 @@ int do_input(bool allow_funcs)
#endif
#ifdef ENABLE_WRAPPING
/* If the cursor moved to another line, clear the prepend flag. */
if (openfile->current != was_current)
if (openfile->current->next != was_next)
wrap_reset();
#endif
#ifdef ENABLE_COLOR
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment