From 034ac5d452491cf769e038f08b7b60c6787878af Mon Sep 17 00:00:00 2001 From: Krzosa Karol Date: Fri, 30 Jan 2026 08:31:59 +0100 Subject: [PATCH] Fix ctrl-x on last line --- src/text_editor/commands_clipboard.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/text_editor/commands_clipboard.cpp b/src/text_editor/commands_clipboard.cpp index 695037d..4b36192 100644 --- a/src/text_editor/commands_clipboard.cpp +++ b/src/text_editor/commands_clipboard.cpp @@ -40,9 +40,13 @@ void ClipboardCopy(View *view) { // First, if there is no selection - select the entire line For(view->carets) { if (GetSize(it.range) == 0) { - Int line = PosToLine(buffer, it.range.min); - Range line_range = GetLineRange(buffer, line); - it.range = line_range; + Int line = PosToLine(buffer, it.range.min); + Int eof = 0; + Range line_range = GetLineRange(buffer, line, &eof); + it.range = line_range; + if (eof) { + it.range.min = ClampBottom(0ll, it.range.min - 1); + } } }