5560 Commits

Author SHA1 Message Date
Mitchell Hashimoto
d71657ded1 terminal/new: start porting resize tests, bugs 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
23d8509188 terminal/new: first grow cols reflow work, not done 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
324d785147 terminal/new: pagelist resize with reflow more cols with no wrapped rows 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
636e74d273 terminal/new: pagelist resize no reflow more cols handles cap change 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
9006a3f431 bench/resize 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
2d1ab1e660 terminal/new: non-passing resize tests 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
4632dd359d terminal/new: more no reflow tests 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
eb3323940d terminal/new: more no reflow tests 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
2e21f2179d terminal/new: port lots of no reflow screen resizes 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
9269d70f03 terminal/new: resize less rows trims blank lines first 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
baa3903d22 terminal/new: screen resize no reflow less rows 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
df1c935a3a terminal/new: pagelist resize rows and cols 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
437980a28d terminal/new: pagelist more cols 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
f6071ca53e terminal/new: page.cloneFrom 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
4566304e1d terminal/new: pagelist more resize fixes 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
99b9d6fe8c terminal/new: resize no reflow pagelist less columns 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
f04d26442f terminal/new: pagelist resize rows only no reflow 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
5009ab6645 terminal/new: page resizebuf boilerplate 2024-03-22 20:27:32 -07:00
Mitchell Hashimoto
43ad442ffe terminal/new: screen resize stubs (don't work) 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
e5cb77fe62 terminal: mark off test 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
07639e48ab terminal/new: more screen tests 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
07eaedf1fb terminal/new: eraseRows viewport behavior 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
ee6344eac8 terminal/new: screen clone tests 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
e903d5ed22 terminal: remove old logs 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
06376fcb0b terminal/new: clone can take a shared pool 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
0c888af470 cli: arg parsing supports more int types 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
2725b7d9b2 bench/screen-copy 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
bda44f9b0c terminal/new: Screen.clone 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
daf113b147 terminal/new: page clone, screen/pagelist clone wip 2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
5fe495e228 terminal: noting uncopied tests 2024-03-22 20:27:30 -07:00
Mitchell Hashimoto
26edb51d0c terminal/new: screen scrollClear tests 2024-03-22 20:27:30 -07:00
Mitchell Hashimoto
3842ca9212 terminal/new: screen scrolling tests 2024-03-22 20:27:30 -07:00
Mitchell Hashimoto
7ce4010f7a terminal/new: scrolling viewport into active area pins to active 2024-03-22 20:27:30 -07:00
Mitchell Hashimoto
bfa574fa60 terminal/new: Screen new scrolldown should inherit bg color 2024-03-22 20:27:30 -07:00
Mitchell Hashimoto
e94d0f26a7 terminal/new: properly handle zero scrollback configs 2024-03-22 20:27:30 -07:00
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