5440 Commits

Author SHA1 Message Date
Mitchell Hashimoto
100e6ed254 terminal/new => terminal2 so we can figure out what depends on what 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
dec2fd5742 terminal/new: some missing APIs 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
8d81754f17 terminal/new: set/gwd pwd 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
ff4a0fce7f terminal/new: add scrollViewport 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
1f135f9d9e terminal/new: deccolm 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
c9479c78b4 terminal/new: resize tests 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
d139e9c611 terminal/new: screen passes all resize tests 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
57deadce97 terminal/new: more reflow tests with wide chars 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
6c0166a3d1 terminal/new: unwrapping requiring wrapping with spacer head 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
2af00b0dbf terminal/new: handle unwrapping wide spacer heads 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
374b7f8f63 terminal/new: wrap wide chars in resize reflow 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
6b90b6f2b0 terminal/new: pagelist resize to 1 col deletes wide chars 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
93e63d5356 terminal/new: pagelist resize preserves semantic prompt 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
aeacc02614 terminal/new: reflow copies styles 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
ac007221b3 terminal/new: copy graphemes for reflow 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
e83936701d terminal/new: semantic prompt saving tests 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
a6ad489c97 terminal/new: fix issue with resizing when cursor is in blank trailing
cell
2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
3530f13a7a terminal/new: clean up redundancies 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
af3224d5fb terminal/new: more less cols tests 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
b6de7eca95 terminal/new: more reflow less cols tests 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
95fca1d72b terminal/new: handle blank lines in reflow 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
b4119455fd terminal/new: less cols cursor tests 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
89be10bad5 terminal/new: start reflow of less cols 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
2147097631 terminal/new: fix up cursor on grow cols 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
fad08ade5b terminal/new: lots more tests ported 2024-03-22 20:27:34 -07:00
Mitchell Hashimoto
f1887e7b1b terminal/new: resize more cols ignores trailing empty cells 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
b92d5cdb58 terminal/new: recalculate cursor on more cols reflow 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
7b70dd1338 terminal/new: more resize more cols tests 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
839fae55f4 terminal/new: port more screen resize tests 2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
43629870d5 terminal/new: resize without reflow updates cursor 2024-03-22 20:27:33 -07:00
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