1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 15:38:10 +00:00
serenity/Userland/Applications/TerminalSettings
Ali Mohammad Pur 54ab6fe5b9 LibVT+Everywhere: Introduce 'automarks' and 'clear previous command'
Automarks are similar to bookmarks placed by the terminal, allowing the
user to selectively remove a single command and its output from the
terminal scrollback.
This commit implements a single way to add marks: automatically placing
them when the shell becomes interactive.

To make sure the shell behaves correctly after its expected prompt
position changes, the terminal layer forces a resize event to be passed
to the shell on such (possibly) partial clears; this also has the nice
side effect of fixing the disappearing prompt on the preexisting "clear
including history" action: Fixes #4192.
2024-02-07 00:43:11 +01:00
..
CMakeLists.txt TerminalSettings: Port to GML Compiler 2024-01-19 17:05:53 +01:00
main.cpp TerminalSettings: Port to GML Compiler 2024-01-19 17:05:53 +01:00
MainWidget.cpp LibVT+Everywhere: Introduce 'automarks' and 'clear previous command' 2024-02-07 00:43:11 +01:00
MainWidget.h LibVT+Everywhere: Introduce 'automarks' and 'clear previous command' 2024-02-07 00:43:11 +01:00
TerminalSettingsMain.gml LibVT+Everywhere: Introduce 'automarks' and 'clear previous command' 2024-02-07 00:43:11 +01:00
TerminalSettingsView.gml TerminalSettings: Port to GML Compiler 2024-01-19 17:05:53 +01:00
ViewWidget.cpp TerminalSettings: Port to GML Compiler 2024-01-19 17:05:53 +01:00
ViewWidget.h TerminalSettings: Port to GML Compiler 2024-01-19 17:05:53 +01:00