serenity/Kernel
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
..
API Kernel: Set correct KeyCode count 2024-01-14 15:06:37 -07:00
Arch Kernel/riscv64: Implement everything in PageDirectory.cpp 2024-01-29 05:17:03 -07:00
Boot Kernel: Enable i8042 first port translation by default 2024-01-12 16:02:13 -07:00
Bus Kernel: Use the new API to query and map BAR spaces in most places 2024-01-12 15:59:47 -07:00
Devices LibVT+Everywhere: Introduce 'automarks' and 'clear previous command' 2024-02-07 00:43:11 +01:00
FileSystem Kernel/FileSystem: Send proper filetypes when traversing RAM-backed FSes 2024-01-13 19:01:07 -07:00
Firmware/ACPI
Heap
Interrupts
Library Kernel/riscv64: Implement support for "panic=shutdown" cmdline option 2024-01-12 16:25:46 -07:00
Locking
Memory Kernel/MM: Don't allocate a temporary Vector when parsing the memory map 2024-01-12 15:59:47 -07:00
Net Kernel: Properly ack segment 2024-01-12 16:29:08 -07:00
Prekernel
Security
Syscalls
Tasks
Time
CMakeLists.txt Kernel/riscv64: Add assembly trap handler 2024-01-23 13:13:18 -07:00
Debug.h.in
embedmap.sh
Forward.h
generate-version-file.sh
kprintf.cpp
kstdio.h
KSyms.cpp
KSyms.h
mkmap.sh
SanCov.cpp
Sections.h
UnixTypes.h