5558 Commits

Author SHA1 Message Date
Mitchell Hashimoto
d805fdd672 core: mouse untracks pin in right screen 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
3e247baef7 core: write scrollback file works again 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
992c736986 terminal: dumpScreen handles wrap 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
5813304358 terminal: dumpString options 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
1cdeacea34 core: remove incorrect std.meta.eql on selection 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
0a6735d05d terminal: jump to prompt 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
1c4fb96e49 terminal: fix page size calculations on Linux 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
e018059a5d core: re-enable click to move cursor 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
37251dca95 fix bench compilation 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
65909df9f9 terminal: commented log line to see active style count 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
3191081ea6 terminal: page.cloneFrom graphemes 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
49e8acbcd2 core: configurable scrollback limit 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
03abde6ba8 terminal: resize handles increased styles/graphemes 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
9137f52cbf terminal: resize cols without reflow handles higher caps 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
a2e97a86d0 terminal: PageList adjustCap should start from original cap 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
ab1a302daa terminal: PageList.clone must use createPageExt for non-std pages 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
dc04cc1317 terminal: handle style ID overflow 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
5e68bc60e0 terminal: resize page on unique style per cell 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
98b16930c3 terminal: PageList adjustCapacity should return new node and fix pins 2024-03-22 20:27:56 -07:00
Mitchell Hashimoto
7ff5577d05 terminal: PageSize adjustCapacity for non-standard pages 2024-03-22 20:27:56 -07:00
Mitchell Hashimoto
bb42adeb2d update TODO.md 2024-03-22 20:27:56 -07:00
Mitchell Hashimoto
6de661b9d1 core: remove completed todos 2024-03-22 20:27:56 -07:00
Mitchell Hashimoto
edc0864f32 core: drag triple click 2024-03-22 20:27:56 -07:00
Mitchell Hashimoto
4d0f210025 core: double-click drag 2024-03-22 20:27:56 -07:00
Mitchell Hashimoto
361fdd2179 core: checkResetSelSwitch converted 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
4254dc9eef core: single click selection is on the way 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
75255780e9 renderer/metal: show selections 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
8ccc30da10 core: surface now tracks left click pin 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
3caf6779a5 terminal: PageList resize blank lines at start of page 2024-03-22 20:27:55 -07:00
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