summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibVT/Terminal.cpp
AgeCommit message (Expand)Author
2022-02-16LibVT: Use StringBuilder::string_view() instead of to_string()Idan Horowitz
2022-02-16LibVT: Use NNOP<KString> to store window titles in the KernelIdan Horowitz
2022-02-16LibVT: Use StringBuilder's inline capacity instead of temporary StringsIdan Horowitz
2021-12-29LibVT: Always clear "stomp" state when changing the cursor positionDaniel Bertalan
2021-12-05LibVT: Cast unused smart-pointer return value to voidSam Atkins
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-10-02LibVT: Implement G0..G3 and VT100 translation tableJelle Raaijmakers
2021-10-02LibVT: Implement support for Cursor Keys Mode (DECCKM)Jelle Raaijmakers
2021-10-02LibVT: Add stubs for DECPNM, DECPAMJelle Raaijmakers
2021-08-01Libraries: Remove unused header includesBrian Gianforcaro
2021-07-10Terminal: Put debug spam in unimplemented_control_code() behind a flagAndreas Kling
2021-07-10LibVT: Reset scrollbar after switching to/from the alternate bufferDaniel Bertalan
2021-07-09LibVT: Always check intermediate bytes in CSI sequencesDaniel Bertalan
2021-07-08LibVT: Ignore DECSTBM with invalid values (#8559)pancake
2021-06-24LibVT: Only resize the line after all rewrapping is doneAli Mohammad Pur
2021-06-23LibVT: Rewrap the terminal history along with the normal bufferAli Mohammad Pur
2021-06-23LibVT+Terminal: Implement line wrappingAli Mohammad Pur
2021-06-23LibVT: Keep track of the 'true' line endingsAli Mohammad Pur
2021-06-10LibVT: Implement `DECIC`/`DECDC`Daniel Bertalan
2021-06-10Kernel+LibVT: Fix selection with scrollback wrap-aroundDaniel Bertalan
2021-06-10LibVT: Implement `DECFI` and `DECBI`Daniel Bertalan
2021-06-10Kernel+LibVT: Implement left-right scrollingDaniel Bertalan
2021-06-10Kernel+LibVT: Add function for deleting a range of charactersDaniel Bertalan
2021-06-10LibVT+Kernel: Support clearing the scrollback bufferDaniel Bertalan
2021-06-10LibVT: Improve scrolling performanceDaniel Bertalan
2021-06-10LibVT: Fix `ECH` not clearing linesDaniel Bertalan
2021-06-10LibVT+Kernel: Clean up scroll APIDaniel Bertalan
2021-06-10LibVT: Fix out-of-bounds reads in ICH/DCH escape sequencesDaniel Bertalan
2021-06-04LibVT: Implement bright color supportDaniel Bertalan
2021-06-04LibVT+Kernel: Create `Color` classDaniel Bertalan
2021-05-29LibVT: Add missing cursor movement escape sequencesDaniel Bertalan
2021-05-24LibVT: Fix out-of bounds line insertDaniel Bertalan
2021-05-24LibVT: Fix issues running `nano`Daniel Bertalan
2021-05-24LibVT: Add Alternate Screen Buffer supportDaniel Bertalan
2021-05-24LibVT: Implement Bracketed Paste ModeDaniel Bertalan
2021-05-24LibVT: Add title stack supportDaniel Bertalan
2021-05-24LibVT+Kernel: Add support for setting cursor stylesDaniel Bertalan
2021-05-17LibVT: Correct color handlingDaniel Bertalan
2021-05-17LibVT: Fix progress bars not getting resetDaniel Bertalan
2021-05-17LibVT: Fix newline handlingDaniel Bertalan
2021-05-16Kernel/Graphics + SystemServer: Support text mode properlyLiav A
2021-05-16LibVT: Run clang-format on Terminal.cppLinus Groh
2021-05-16LibVT: Implement ST (ESC \) escape sequenceDaniel Bertalan
2021-05-16LibVT: fix SM/RM not respecting private markersDaniel Bertalan
2021-05-16LibVT: Implement new ANSI escape sequence parserDaniel Bertalan
2021-05-01Everywhere: Turn #if *_DEBUG into dbgln_if/if constexprGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-21LibVT: Convert String::format() => String::formatted()Andreas Kling
2021-02-27LibVT: Make VT::Line use a Vector for storageAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling