serenity/Kernel/TTY
Daniel Bertalan 7419569a2b Kernel+LibVT: Add function for deleting a range of characters
Previously, this was done by telling the client to put a space at each
character in the range. This was inefficient, because a large number of
function calls took place and incorrect, as the ANSI standard dictates
that character attributes should be cleared as well.

The newly added `clear_in_line` function solves this issue. It performs
just one bounds check when it's called and can be implemented as a
pretty tight loop.
2021-06-10 17:18:02 +02:00
..
ConsoleManagement.cpp Kernel: Fix crash when switching to console 5 & 6 2021-05-31 17:42:21 +01:00
ConsoleManagement.h Kernel: Fix crash when switching to console 5 & 6 2021-05-31 17:42:21 +01:00
MasterPTY.cpp Kernel: Don't use ref_count() in MasterPTY::close() 2021-05-01 23:04:40 +02:00
MasterPTY.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
PTYMultiplexer.cpp Kernel: static vs non-static constexpr variables 2021-05-19 21:21:47 +01:00
PTYMultiplexer.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
SlavePTY.cpp Kernel: Make UserOrKernelBuffer R/W helpers return KResultOr<size_t> 2021-05-13 23:28:40 +02:00
SlavePTY.h Kernel: Avoid unnecessary allocations for TTY::tty_name() 2021-05-13 08:27:42 +02:00
TTY.cpp Kernel: Perform output processing on echo 2021-06-05 13:01:39 +02:00
TTY.h LibVT+Kernel: Clean up scroll API 2021-06-10 17:18:02 +02:00
VirtualConsole.cpp Kernel+LibVT: Add function for deleting a range of characters 2021-06-10 17:18:02 +02:00
VirtualConsole.h Kernel+LibVT: Add function for deleting a range of characters 2021-06-10 17:18:02 +02:00