Mitchell Hashimoto
|
1121002f68
|
terminal/new: fullreset
|
2024-03-22 20:27:30 -07:00 |
|
Mitchell Hashimoto
|
8283905ad9
|
terminal/new: primary/alt screen
|
2024-03-22 20:27:30 -07:00 |
|
Mitchell Hashimoto
|
7b263ef415
|
terminal/new: semantic prompts
|
2024-03-22 20:27:30 -07:00 |
|
Mitchell Hashimoto
|
f7cba73f57
|
terminal/new: charsets
|
2024-03-22 20:27:30 -07:00 |
|
Mitchell Hashimoto
|
5a1d41820b
|
terminal/new: decaln manages memory
|
2024-03-22 20:27:30 -07:00 |
|
Mitchell Hashimoto
|
5ad6228822
|
terminal/new: eraseDisplay history
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
d21d7f0426
|
terminal/new: erase => clear when the data isn't physically erased
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
6b5682021e
|
terminal/new: PageList.erase
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
1d30577506
|
terminal/new: scroll clear
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
116f6264ba
|
terminal/new: erase display complete
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
f7e2868533
|
terminal/new: erasedisplay wip
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
6e0df767cf
|
terminal/new: eraseRows
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
55b34251ac
|
terminal/new: pagelist can iterate over history
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
a8b1498a2b
|
terminal/new: screen has more logic, eraseActive
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
998320f32a
|
terminal/new: pagelist rowChunkIterator
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
345b246e06
|
terminal/new: use new pagelist grow mechanism that prunes
|
2024-03-22 20:27:29 -07:00 |
|
Mitchell Hashimoto
|
79146e3abd
|
terminal/new: PageList respects max size, prunes scrollback
|
2024-03-22 20:27:28 -07:00 |
|
Mitchell Hashimoto
|
b139cb8597
|
terminal/new: bring in a bunch more tests
|
2024-03-22 20:27:28 -07:00 |
|
Mitchell Hashimoto
|
9ad76c6482
|
terminal/new: eraseLine
|
2024-03-22 20:27:28 -07:00 |
|
Mitchell Hashimoto
|
0e259abbf5
|
terminal/new: clear out some TODOs
|
2024-03-22 20:27:28 -07:00 |
|
Mitchell Hashimoto
|
fd0ab1a80b
|
terminal/new: save cursor, protected modes
|
2024-03-22 20:27:28 -07:00 |
|
Mitchell Hashimoto
|
b4ed0e6cbe
|
terminal/new: saved cursor
|
2024-03-22 20:27:28 -07:00 |
|
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
|
e7bf9dc53c
|
vt-insert-lines bench
|
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
|
e8d548e8d0
|
terminal/new: scroll by delta
|
2024-03-22 20:27:25 -07:00 |
|