334 Commits

Author SHA1 Message Date
Mitchell Hashimoto
3154686f9e terminal: proper cursor copy for alt screen 2024-03-22 20:27:48 -07:00
Mitchell Hashimoto
c61de49082 renderer/metal: port 2024-03-22 20:27:44 -07:00
Mitchell Hashimoto
d5236bc724 terminal: more selection tests 2024-03-22 20:27:44 -07:00
Mitchell Hashimoto
33e59707e2 terminal: Screen can hold selection 2024-03-22 20:27:44 -07:00
Mitchell Hashimoto
9b4ab0e209 zig build test with renamed terminal package 2024-03-22 20:27:44 -07:00
Mitchell Hashimoto
7fd85bd177 terminal2: resize cols blank row preservation 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
0b2b56506a terminal2: selectionString with rect 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
016db43867 terminal2: zwjs in selectionString 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
01ceb7b267 terminal2: selectionString with wide spacer head 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
3c7c2c6858 terminal2: selectionString more tests 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
44986a0dcc terminal2: selectionString beginning 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
7ee6447191 terminal2: promptPath 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
a5d23a0007 terminal2: selectPrompt 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
48f0724c96 terminal2: selectOutput 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
d9d3aa3185 terminal2: selectWord done 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
f03b9f95e0 terminal2: selectWord more tests 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
56fc4d7a1e terminal2: selectWord starts 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
d97f8618e3 terminal2: selectLine fixes 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
201ad4d850 terminal2: more selectLine tests 2024-03-22 20:27:38 -07:00
Mitchell Hashimoto
f91624ab61 terminal2: selectAll 2024-03-22 20:27:38 -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
93e63d5356 terminal/new: pagelist resize preserves semantic prompt 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
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
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
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
d71657ded1 terminal/new: start porting resize tests, bugs 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
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
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