Fix jump back on ctrl-enter and ctrl-shift-enter,

This commit is contained in:
Krzosa Karol
2026-01-05 19:17:32 +01:00
parent 1a6159e0ec
commit eb19ba6037

View File

@@ -1365,20 +1365,22 @@ void CMD_DeleteForwardBoundary() {
void CMD_InsertNewLineUp() { void CMD_InsertNewLineUp() {
BSet active = GetBSet(ActiveWindowID); BSet active = GetBSet(ActiveWindowID);
SaveCaretHistoryBeforeBeginEdit(active.buffer, active.view->carets);
MoveCursorToSide(active.view, DIR_LEFT); MoveCursorToSide(active.view, DIR_LEFT);
IdentedNewLine(active.view); IndentedNewLine(active.view);
MoveCarets(active.view, DIR_UP); MoveCarets(active.view, DIR_UP);
} RegisterCommand(CMD_InsertNewLineUp, "ctrl-shift-enter"); } RegisterCommand(CMD_InsertNewLineUp, "ctrl-shift-enter");
void CMD_InsertNewLineDown() { void CMD_InsertNewLineDown() {
BSet active = GetBSet(ActiveWindowID); BSet active = GetBSet(ActiveWindowID);
SaveCaretHistoryBeforeBeginEdit(active.buffer, active.view->carets);
MoveCursorToSide(active.view, DIR_RIGHT); MoveCursorToSide(active.view, DIR_RIGHT);
IdentedNewLine(active.view); IndentedNewLine(active.view);
} RegisterCommand(CMD_InsertNewLineDown, "ctrl-enter"); } RegisterCommand(CMD_InsertNewLineDown, "ctrl-enter");
void CMD_NewLine() { void CMD_NewLine() {
BSet active = GetBSet(ActiveWindowID); BSet active = GetBSet(ActiveWindowID);
IdentedNewLine(active.view); IndentedNewLine(active.view);
} RegisterCommand(CMD_NewLine, "enter | shift-enter"); } RegisterCommand(CMD_NewLine, "enter | shift-enter");
void CMD_CreateCaretOnNextFind() { void CMD_CreateCaretOnNextFind() {