115 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
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
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
775049e1c0 terminal: PageList updates page size accounting when erasing page 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
9b4ab0e209 zig build test with renamed terminal package 2024-03-22 20:27:44 -07:00