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
|
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 |
|
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 |
|