44 Commits

Author SHA1 Message Date
Mitchell Hashimoto
7fe7c56e2b terminal/new: deleteChars 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
7a4d2817f8 terminal/new: grapheme tests 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
23b0c1fad9 terminal/new: insertBlanks, insert mode 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
dfd46a850b terminal/new: decaln 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
d38e075a7c terminal/new: lots more scroll region tests 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
3354933fe3 terminal/new: more robust cell blanking in row 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
898679ef74 terminal/new: insert and delete lines handle style dec 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
1280301c08 terminal/new: left/right margins insertLines 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
09f8c17800 terminal/new: erase according to bg sgr 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
37b8c02175 terminal/new: print handles previous styles 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
c0ef9edbcc terminal/new: start laying some groundwork for styles 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
d30f50d5f0 terminal/new: cursorRight 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
a41239fddc terminal/new: cursorDown 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
14d25a4d82 terminal/new: cursorLeft 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
805abd4e29 terminal/new: couple missing tests 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
977f079fdd terminal/new: scrollUp 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
1a174dbb89 terminal/new: deleteLines 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
cc324b0cb7 terminal/new: index tests 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
0cbed73ff0 terminal/new: cursorUp and reverseIndex 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
d86a47266e terminal/new: one left/right margin test 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
893770d98d terminal/new: eraseChars 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
0f63cd6f01 terminal/new: scrollDown, top/bot margin tests, fix insertLines bug 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
e5ccbadf45 terminal/new: delete graphemes on insertLines 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
e114a106f1 terminal/new: introduce content tags and bg color cells 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
6fb4fddedf terminal/new: insertLines 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
b053be0164 terminal/new: scrolling viewport 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
eb3afae57e terminal/new: clear graphemes on overwrite 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
24dab9d01e terminal/new: graphemes 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
26b1a00380 terminal/new: non-grapheme zwjs 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
d87a1c694e terminal/new: setcursorpos tests 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
dd7bb1fab5 terminal/new: backspace, cursor left 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
4acbf09bb6 terminal/new: CR and LF 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
d95bde0af7 terminal/new: port many more tests 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
587289662f terminal/new: wide char support 2024-03-22 20:27:19 -07:00
Mitchell Hashimoto
21c6026922 terminal/new: pagelist doesn't actively maintain active offset 2024-03-22 20:27:19 -07:00
Mitchell Hashimoto
f7c597fa95 terminal/new 2024-03-22 20:27:18 -07:00
Mitchell Hashimoto
46b59b4c7d terminal/new: scrollactive 2024-03-22 20:27:18 -07:00
Mitchell Hashimoto
06e88a975b terminal/new: pages have a size 2024-03-22 20:27:18 -07:00
Mitchell Hashimoto
01f2a9b39a terminal/new: wraparound beginnings 2024-03-22 20:27:18 -07:00
Mitchell Hashimoto
76f868621f terminal/new: handle zero-width at beginning of line 2024-03-22 20:27:18 -07:00
Mitchell Hashimoto
f6b202f24a terminal/new: todos 2024-03-22 20:27:18 -07:00
Mitchell Hashimoto
c44bc54daf terminal/new: store full style id 2024-03-22 20:27:17 -07:00
Mitchell Hashimoto
dc6de51472 terminal/new: add bench 2024-03-22 20:27:17 -07:00
Mitchell Hashimoto
a1c14d1859 terminal/new: print single lines of ascii chars lol 2024-03-22 20:27:17 -07:00