From eb19ba6037f3e01bb5ac07ff63ca160827aa7e06 Mon Sep 17 00:00:00 2001 From: Krzosa Karol Date: Mon, 5 Jan 2026 19:17:32 +0100 Subject: [PATCH] Fix jump back on ctrl-enter and ctrl-shift-enter, --- src/text_editor/commands.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/text_editor/commands.cpp b/src/text_editor/commands.cpp index 48705ef..87d934c 100644 --- a/src/text_editor/commands.cpp +++ b/src/text_editor/commands.cpp @@ -1365,20 +1365,22 @@ void CMD_DeleteForwardBoundary() { void CMD_InsertNewLineUp() { BSet active = GetBSet(ActiveWindowID); + SaveCaretHistoryBeforeBeginEdit(active.buffer, active.view->carets); MoveCursorToSide(active.view, DIR_LEFT); - IdentedNewLine(active.view); + IndentedNewLine(active.view); MoveCarets(active.view, DIR_UP); } RegisterCommand(CMD_InsertNewLineUp, "ctrl-shift-enter"); void CMD_InsertNewLineDown() { BSet active = GetBSet(ActiveWindowID); + SaveCaretHistoryBeforeBeginEdit(active.buffer, active.view->carets); MoveCursorToSide(active.view, DIR_RIGHT); - IdentedNewLine(active.view); + IndentedNewLine(active.view); } RegisterCommand(CMD_InsertNewLineDown, "ctrl-enter"); void CMD_NewLine() { BSet active = GetBSet(ActiveWindowID); - IdentedNewLine(active.view); + IndentedNewLine(active.view); } RegisterCommand(CMD_NewLine, "enter | shift-enter"); void CMD_CreateCaretOnNextFind() {