feat: implement undo/redo system with history tracking and tests
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
14
tui.c
14
tui.c
@@ -735,6 +735,20 @@ void tui_run(Engine *engine) {
|
||||
break;
|
||||
}
|
||||
|
||||
case 'u': {
|
||||
// Undo
|
||||
engine_undo_action(engine);
|
||||
engine_process_commands(engine);
|
||||
break;
|
||||
}
|
||||
|
||||
case 18: { // Ctrl+R (18 = 0x12)
|
||||
// Redo
|
||||
engine_redo_action(engine);
|
||||
engine_process_commands(engine);
|
||||
break;
|
||||
}
|
||||
|
||||
case 27: // Escape key
|
||||
case 'Q':
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user