5529 Commits

Author SHA1 Message Date
Mitchell Hashimoto
27d2903b3c terminal: don't insert newline across page boundaries 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
c0e6eb4beb terminal: PageList resize fix spacer issues with tests 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
5b93acaf5f terminal: PageList more resize tests 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
9d6f668c9a terminal: resize create new pages as necessary 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
48d40793e7 terminal: bring back clearPromptForResize, with tests! 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
36c93ac968 terminal: Pagelist reflow cursor in blank cell wrapped properly 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
9830aacc1c terminal: pagelist resize handles soft-wrap across pages 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
9c2a5bccc1 terminal: page size should be accounted every creation 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
21f09a9159 remove point.Viewport 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
cf885b8998 font/shaper: fix style for runs 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
ff0e07a907 renderer/metal: re-enable the cursor, it works 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
ba4f2eeee2 terminal: Screen.clone preserves selection 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
ef6bb1de64 terminal: Screen clone preserves cursor 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
434f01e25d terminal: PageList.Clone can remap tracked pins 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
45c38c6d8b terminal: clone uses opts struct 2024-03-22 20:27:52 -07:00
Mitchell Hashimoto
fdbda5365e terminal: do not set selection manually 2024-03-22 20:27:51 -07:00
Mitchell Hashimoto
775049e1c0 terminal: PageList updates page size accounting when erasing page 2024-03-22 20:27:49 -07:00
Mitchell Hashimoto
bf79c040ce terminal: erase complete deletes kitty images again 2024-03-22 20:27:49 -07:00
Mitchell Hashimoto
ae19a424fc terminal: pagelist verify erasing history resets to one page 2024-03-22 20:27:48 -07:00
Mitchell Hashimoto
7c7e611192 terminal: test to ensure grapheme flag is set on row when resizing 2024-03-22 20:27:48 -07:00
Mitchell Hashimoto
6255ab7f20 terminal: PageList resize should set styled on row if style copy 2024-03-22 20:27:48 -07:00
Mitchell Hashimoto
3154686f9e terminal: proper cursor copy for alt screen 2024-03-22 20:27:48 -07:00
Mitchell Hashimoto
a1e8a59aa3 terminal: correct cols/rows order 2024-03-22 20:27:45 -07:00
Mitchell Hashimoto
ea51e9bca5 inspector: todo on render 2024-03-22 20:27:45 -07:00
Mitchell Hashimoto
c61de49082 renderer/metal: port 2024-03-22 20:27:44 -07:00
Mitchell Hashimoto
d966e74f45 core: surface compiles 2024-03-22 20:27:44 -07:00
Mitchell Hashimoto
4c4d5f5a89 terminal/kitty: graphics exec ported 2024-03-22 20:27:44 -07:00
Mitchell Hashimoto
25d84d697a termio/exec: get compiler errors gone 2024-03-22 20:27:44 -07:00
Mitchell Hashimoto
368714539e terminal-old: note test we skipped 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
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