summaryrefslogtreecommitdiff
path: root/src/terminal/Screen.zig
AgeCommit message (Expand)Author
2025-10-07terminal: add semi-colon character to word boundary listRavi Chandra
2025-10-03terminal: Zig 0.15, lib-vt and test-lib-vt workMitchell Hashimoto
2025-09-30terminal: inline all the thingsQwerasd
2025-09-29move test out of terminal to avoid lib-vt catchMitchell Hashimoto
2025-09-29fix(font): Treat Powerline glyphs as normal characters for constraint width p...Mitchell Hashimoto
2025-09-21terminal: support disabling kitty graphics protocolMitchell Hashimoto
2025-09-21start extracting core terminal zig moduleMitchell Hashimoto
2025-09-21Add constraint width testsDaniel Wennberg
2025-08-20terminal: disable integrity checks under ValgrindMitchell Hashimoto
2025-06-29terminal: introduce testWriteSemanticStringJon Parise
2025-06-27terminal: fix unexpected line wrapping in testsJon Parise
2025-06-26terminal/Screen: clean up selection remap in cloneQwerasd
2025-06-25terminal/Screen: account for rectangle selection in cloneQwerasd
2025-05-26style: use decl literalsQwerasd
2025-04-14terminal: clear correct row on index operation in certain edge casesMitchell Hashimoto
2025-03-08terminal: remove redundant assertIntegrity from clearPromptJon Parise
2025-02-12terminal: reflow the saved cursor if we have oneMitchell Hashimoto
2025-02-11fix(terminal): avoid Screen.reset causing use of undefinedQwerasd
2025-02-10test(terminal/screen): cursorSetHyperlink OOM handling edge caseQwerasd
2025-02-10test(terminal/screen): OOM handling in adjustCapacityQwerasd
2025-02-10fix(terminal): handle errors in Screen.adjustCapacityQwerasd
2025-01-29Remove if check that was left in after change to exhaustive switchLee Marlow
2025-01-26Change ifs to exhaustive switchesDaniel Patterson
2025-01-25Fix cmd+triple click not selecting full outputDaniel Patterson
2024-12-26`Screen.cursorScrollAboveRotate` memory corruption fix (#3129)Mitchell Hashimoto
2024-12-25fix: unconditionally mark cursor row dirty in `cursorScrollAbove`Qwerasd
2024-12-25test: correct scroll above dirty assertionsQwerasd
2024-12-25improve commentsQwerasd
2024-12-25fix: memory corruption in `Screen.cursorScrollAboveRotate`Qwerasd
2024-12-25test: add additional checks to scroll above cross-page testQwerasd
2024-12-25fix: memory corruption in `Screen.cursorAbsolute`Qwerasd
2024-12-25test: add failing test for `Screen.cursorAbsolute` memory corruptionQwerasd
2024-12-23terminal: selectionString only applies x offset on first/last pageMitchell Hashimoto
2024-12-23Fix a scenario that could cause issues under some conditionsQwerasd
2024-12-16terminal: handle consecutive .input's in clearPromptJon Parise
2024-12-12Select boundary dollar (#2938)Mitchell Hashimoto
2024-12-12test: big perf win by pausing integ checks while growing pagesQwerasd
2024-12-12Added "selectWord with character boundary" test for dollar sign.Toby Jaffey
2024-12-11Add '$' to select boundaries, for same behaviour as iTermToby Jaffey
2024-12-03terminal: support cell_map for encodeUtf8Mitchell Hashimoto
2024-12-03terminal: move UTF8 encoding to Page and wrap around itMitchell Hashimoto
2024-12-02terminal: fullReset uses the new screen reset methodsMitchell Hashimoto
2024-11-07terminal: PageList rename "page" to "node" everywhereMitchell Hashimoto
2024-10-28terminal: refactor hyperlink memory managementMitchell Hashimoto
2024-10-21implement overline decoration (SGR 53/55)Marijn Besseling
2024-09-06commentQwerasd
2024-09-06terminal: cursorResetWrap should not reset wrap_continuationQwerasd
2024-09-06perf(terminal): specialize `splitCellBoundary` to cursor rowQwerasd
2024-09-06Terminal: fix ECH & DCH wide char boundary cond. behaviorQwerasd
2024-08-31terminal: disable slow safety tests in releasesafeMitchell Hashimoto