summaryrefslogtreecommitdiff
path: root/Libraries/LibVT/Terminal.cpp
AgeCommit message (Expand)Author
2020-09-10LibVT: Let Terminal keep history in a circular bufferNico Weber
2020-08-30Libraries: Unbreak building with extra debug macrosBen Wiederhake
2020-08-05Unicode: Try s/codepoint/code_point/g againNico Weber
2020-08-05Revert "Unicode: s/codepoint/code_point/g"Nico Weber
2020-08-03Unicode: s/codepoint/code_point/gAndreas Kling
2020-07-05Terminal+LibVT: Add "clear including history" action (Ctrl+Shift+K) :^)Andreas Kling
2020-06-16LibVT: Replace u8 type to u32 for code pointHüseyin ASLITÜRK
2020-06-12AK: Make string-to-number conversion helpers return OptionalAndreas Kling
2020-05-30LibVT: Allow updating the window progress via an escape sequenceAndreas Kling
2020-05-30LibVT: Fix emitting \0 when pressing a modifier keySergey Bugaev
2020-05-27LibVT: Move most of key press handling logic into VT::TerminalSergey Bugaev
2020-05-17LibVT: Store all-ASCII terminal lines as 8-bit charactersAndreas Kling
2020-05-16LibVT: Add incremental UTF-8 parsing to the terminal input handlerAndreas Kling
2020-05-16LibVT: Tweak input parsing related namesAndreas Kling
2020-05-16LibVT: Switch VT::Line to being backed by 32-bit codepointsAndreas Kling
2020-05-15LibVT: Move out the Line class from Terminal to its own classAndreas Kling
2020-05-10LibVT: Make selection follow terminal history scrollback :^)Andreas Kling
2020-05-10LibVT: Support RGB colors (\x1b[38;2;<r>;<g>;<b>m)AnotherTest
2020-05-09LibVT+Terminal: Support hyperlinks in the terminal :^)Andreas Kling
2020-05-09LibVT: Make the Xterm/OSC sequence parsing a bit more robustAndreas Kling
2020-05-09LibVT: Respond to DSR 0 (device status)Andreas Kling
2020-04-10LibVT: Implement Device Status Report (cursor position report)AnotherTest
2020-03-08Userspace: Add missing #includes now that AK/StdLibExtras.h is smallerAndreas Kling
2020-02-25AK: Make Vector use size_t for its size and capacityAndreas Kling
2020-01-26LibVT: Rename escape$r to DECSTBM (Set Top and Bottom Margins)Linus Groh
2020-01-26LibVT: Remove empty lineLinus Groh
2020-01-26LibVT: Replace escape$h_l with SM (Set Mode) / RM (Reset Mode)Linus Groh
2020-01-26LibVT: Rename escape$f to HVP (Horizontal and Vertical Position)Linus Groh
2020-01-26LibVT: Rename escape$c to DA (Device Attributes)Linus Groh
2020-01-26LibVT: Rename escape$m to SGR (Select Graphic Rendition)Linus Groh
2020-01-26LibVT: Rename escape$H to CUP (Cursor Position)Linus Groh
2020-01-26LibVT: Rename escape$D to CUB (Cursor Backward)Linus Groh
2020-01-26LibVT: Rename escape$C to CUF (Cursor Forward)Linus Groh
2020-01-26LibVT: Rename escape$B to CUD (Cursor Down)Linus Groh
2020-01-26LibVT: Rename escape$A to CUU (Cursor Up)Linus Groh
2020-01-25LibVT: Rename escape$K and escape$J to EL and ED respectivelyAndreas Kling
2020-01-25LibVT: Fix off-by-ones in ED (Erase in Display) and EL (Erase in Line)Andreas Kling
2020-01-25LibVT: Make backspace (BS) non-destructiveAndreas Kling
2020-01-25LibVT: Support IND and RI (cursor down/up basically)Andreas Kling
2020-01-25LibVT: Rename EscapeState::ExpectBracket => GotEscapeAndreas Kling
2020-01-25LibVT: Support NEL (Next Line)Andreas Kling
2020-01-25LibVT: Support <esc>#8 to fill screen with E'sAndreas Kling
2020-01-25LibVT: Don't go into "stomp" state after moving the cursorAndreas Kling
2020-01-25LibVT: Support HVP (Horizontal and Vertical Position) (final 'f')Andreas Kling
2020-01-25LibVT: Support the DA (Device Attributes) request (final 'c')Andreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-16LibVT: enforce a minimum size of 1 column and 1 rowjoshua stein
2019-12-09AK: Use size_t for the length of stringsAndreas Kling
2019-12-01LibVT: Fixed some debugging code that didn't compileBrandon Scott
2019-10-22LibVT: Make inject_string() a public API so clients can use itAndreas Kling