summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibVT/Terminal.cpp
AgeCommit message (Expand)Author
2023-03-06Everywhere: Stop using NonnullOwnPtrVectorAndreas Kling
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-26LibVT: Prevent `u16` underflow when resizing terminal to a height of 1Jelle Raaijmakers
2022-11-20LibVT/LibLine: Delete words when pressing Ctrl+Backspace in TerminalZaggy1024
2022-10-14LibVT: Make Terminal::clear_in_line() keep line attributesdemostanis
2022-09-16Everywhere: Remove a bunch of dead write-only variablesTim Schumacher
2022-07-14LibVT: Remove Vector<Kernel::KString> title stackLiav A
2022-07-12Everywhere: Replace single-char StringView op. arguments with charssin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-06-22LibVT+Kernel: Separate the caret shapes and its steadinessMichaล‚ Lach
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18LibVT/Kernel: Make VT::Attribute::Flags enum class, use AK EnumBitsBrian Gianforcaro
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