4478 Commits

Author SHA1 Message Date
Mitchell Hashimoto
cc4b5df9de terminal2: export CursorStyle 2024-03-22 20:27:41 -07:00
Mitchell Hashimoto
05470bb36a font/shaper: new API 2024-03-22 20:27:41 -07:00
Mitchell Hashimoto
efe037bb9f font/shaper: test with bg only cells 2024-03-22 20:27:41 -07:00
Mitchell Hashimoto
34200a3e83 font/shaper: more tests passing 2024-03-22 20:27:41 -07:00
Mitchell Hashimoto
e3230cf1e6 font/shaper: start converting run to new terminal 2024-03-22 20:27:41 -07:00
Mitchell Hashimoto
312eb050f3 terminal2: add Pin.cells 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
0e62076f52 Revert "terminal: remove new import"
This reverts commit 7dbac298ff834ec927186891eed91974042e970d.
2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
a972a885ce terminal: remove new import 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
6b364f81c0 terminal: todo for paged-terminal 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
7fd85bd177 terminal2: resize cols blank row preservation 2024-03-22 20:27:40 -07:00
Mitchell Hashimoto
17cfdc0487 terminal2: better blank line handling 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
9f78ec597a terminal2: contains selection 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
0b3c502268 terminal2: Selection.ordered 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
5fc4a9c8e3 terminal2: selection topLeft/bottomRight 2024-03-22 20:27:39 -07:00
Mitchell Hashimoto
90e96e0cc5 terminal2: selection start/endPTr 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
7ffefc9487 terminal2: selectLine 2024-03-22 20:27:38 -07:00
Mitchell Hashimoto
3b55af31d8 terminal2: Pin iterators 2024-03-22 20:27:38 -07:00
Mitchell Hashimoto
0494caf6bd terminal2: a selection can be tracked or untracked 2024-03-22 20:27:38 -07:00
Mitchell Hashimoto
3cc2b95803 terminal2: promote Selection 2024-03-22 20:27:38 -07:00
Mitchell Hashimoto
3f59f51d40 terminal2: selection adjust done 2024-03-22 20:27:38 -07:00
Mitchell Hashimoto
7afe2e1eca terminal2: sel adjust home/end 2024-03-22 20:27:38 -07:00
Mitchell Hashimoto
5c04ebe3bd terminal2: adjust down edges 2024-03-22 20:27:38 -07:00
Mitchell Hashimoto
a303b7628e terminal2: adjust down 2024-03-22 20:27:38 -07:00
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