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() {