5560 Commits

Author SHA1 Message Date
Mitchell Hashimoto
8194cb7edb terminal2: sel adjust left 2024-03-22 20:27:38 -07:00
Mitchell Hashimoto
1f01b2c4c9 terminal2: selection adjust right 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
6dd88c29ca terminal2: PageList iterators all support reverse 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
83af8d1aac terminal2: PageList pageIterator reverse 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
2f92243df4 terminal2: pagelist cellIterator 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
0f5841baca terminal2: start Selection 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
4055f8af76 terminal2: more imports 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
c8803dfab2 terminal2: more imports 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
e3778ddf92 terminal2: most imports 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
7bcb982d73 terminal2: use new kitty stack 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
ad051cf830 terminal2/kitty: tests pass 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
9277df1127 terminal2: delete kitty by intersecting cursor 2024-03-22 20:27:37 -07:00
Mitchell Hashimoto
373462ba43 terminal2: starting to port kitty graphics 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
8745bff3a9 terminal2: remove rowoffset 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
6917bfa159 terminal2: screen uses pins 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
9b9b8b1956 terminal2: lots more tracked pin logic 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
a649bc237b terminal2: start testing pins with reflow 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
92f0abee1b terminal2: pointFromPin 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
2837a95d4b terminal2: viewport exact is gone, now pin 2024-03-22 20:27:36 -07:00
Mitchell Hashimoto
fb1a64b6a9 terminal2: working on pins and tracked pins 2024-03-22 20:27:36 -07:00
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