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
|
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
|
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
|
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
|
dfd46a850b
|
terminal/new: decaln
|
2024-03-22 20:27:28 -07:00 |
|
Mitchell Hashimoto
|
898679ef74
|
terminal/new: insert and delete lines handle style dec
|
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
|
c0ef9edbcc
|
terminal/new: start laying some groundwork for styles
|
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
|
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
|
893770d98d
|
terminal/new: eraseChars
|
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
|
b053be0164
|
terminal/new: scrolling viewport
|
2024-03-22 20:27:26 -07:00 |
|
Mitchell Hashimoto
|
26b1a00380
|
terminal/new: non-grapheme zwjs
|
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
|
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
|
de3d1e4df7
|
terminal/new: clean up
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
f929c86d18
|
terminal/new: fix allocation
|
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
|
c44bc54daf
|
terminal/new: store full style id
|
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 |
|
Mitchell Hashimoto
|
94c6573e54
|
terminal/new: detect empty rows
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
b5d7b0a87a
|
terminal/new: lots of code thrown at the wall
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
0a27e5a58b
|
terminal/new: print some characters (test string)
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
1216603e68
|
terminal/new: Screen beginnings
|
2024-03-22 20:27:17 -07:00 |
|