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 |
|