mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 05:38:11 +00:00
![]() 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. |
||
---|---|---|
.. | ||
Attribute.h | ||
CharacterSet.h | ||
CMakeLists.txt | ||
Color.h | ||
EscapeSequenceParser.cpp | ||
EscapeSequenceParser.h | ||
Line.cpp | ||
Line.h | ||
Position.h | ||
Range.h | ||
StateMachine.txt | ||
Terminal.cpp | ||
Terminal.h | ||
TerminalWidget.cpp | ||
TerminalWidget.h | ||
XtermColors.h |